:root{color:#202124;font-synthesis:none;background:#121922;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #1697ff}a{color:inherit;text-decoration:none}img{display:block}img[hidden]{display:none}.desktop{--panel:#fff;--surface:#efeff3;--panel-text:#222;--soft:#e8e8ed;--accent:#1596fb;isolation:isolate;color:#fff;min-height:100dvh}.theme-dark{--panel:#25262b;--surface:#303138;--panel-text:#f1f1f4;--soft:#41424a}@media (prefers-color-scheme:dark){.theme-system{--panel:#25262b;--surface:#303138;--panel-text:#f1f1f4;--soft:#41424a}}.wallpaper,.wall-mask{z-index:-2;pointer-events:none;position:fixed;inset:0}.wallpaper{background-position:50%;background-repeat:no-repeat}.wall-mask{z-index:-1}.sidebar{width:var(--sidebar);z-index:4;background:rgb(0 0 0/var(--side-opacity));color:#ffffffae;flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:0;bottom:0;left:0}.side-right .sidebar{left:auto;right:0}.sidebar.side-auto:not(:hover):not(:focus-within){transform:translateX(calc(9px - var(--sidebar)))}.side-right .sidebar.side-auto:not(:hover):not(:focus-within){transform:translateX(calc(var(--sidebar) - 9px))}.group-list{scrollbar-width:none;flex:1;min-height:0;margin-top:134px;overflow:auto}.sidebar button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:51px;padding:5px 2px;font-size:12px;display:flex}.sidebar button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebar button.active,.sidebar button:hover,.sidebar button.drop-group{color:#fff;background:#ffffff30}.sidebar-bottom{padding-bottom:6px}.minimal-switch,.side-off-settings{z-index:4;color:#ffffff89;background:0 0;border:0;padding:9px;position:fixed;top:12px;right:28px}.minimal-switch:hover,.side-off-settings:hover{color:#fff}.side-right .minimal-switch{right:calc(var(--sidebar) + 17px)}.side-off-settings{inset:auto auto 10px 14px}.main{min-height:calc(100dvh - 42px);padding-top:var(--top);text-align:center}.clock-wrap{text-shadow:0 1px 5px #0003}.clock-time{font-variant-numeric:tabular-nums;font-weight:400;line-height:1.04}.clock-date{font-size:14px;line-height:1.4}.search-wrap{z-index:3;max-width:min(100% - 110px,1000px);margin:30px auto 0;position:relative}.search-bar{height:var(--search-h);border-radius:var(--search-r);background:rgb(245 246 249/var(--search-opacity));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#263039;border:1px solid #ffffff1f;align-items:stretch;display:flex}.search-bar:focus-within{background:#f8f8faef}.search-bar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-bar input:focus-visible{outline:0}.search-bar input::placeholder{color:#41474bbf}.search-bar button{color:#324049b8;background:0 0;border:0;align-items:center;padding:0 15px;display:flex}.search-bar button.engine-button{gap:2px;padding-right:4px}.engine-button img{object-fit:contain;width:20px;height:20px}.search-flyout,.context-menu{z-index:15;background:var(--panel);color:var(--panel-text);border:1px solid #8883;border-radius:13px;padding:5px;position:absolute;box-shadow:0 12px 35px #0003}.search-flyout{top:calc(100% + 7px);left:0;right:0}.search-flyout button,.context-menu button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.search-flyout button:hover,.context-menu button:hover,.search-flyout button.selected,.context-menu .selected{background:var(--surface)}.search-flyout img{object-fit:contain;width:17px;height:17px}.desktop-scroll{margin:38px auto 0;padding:0 0 92px}.board{gap:var(--gap);grid-template-columns:repeat(var(--columns), var(--tile));grid-auto-rows:var(--tile);width:max-content;max-width:100%;margin:auto;display:grid}.tile{color:#fff;cursor:pointer;border-radius:var(--card-radius,18px);-webkit-user-select:none;user-select:none;min-width:0;position:relative}.tile.dragging{opacity:.42}.tile.tile-target{outline:2px dashed #fff9}.tile:active:not(.dragging)>.tile-face{scale:.98}.tile-face{border-radius:var(--card-radius,18px);text-align:center;color:#222;background:#ffffffdc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:scale .12s;display:flex;position:relative;overflow:hidden}.tile-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--label-color);font-size:var(--label-size);text-shadow:0 1px 5px #000a;line-height:1.35;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:hidden}.face-site{background:var(--tile-color,#f6f6f6)}.face-site img,.folder-icon img{object-fit:cover;z-index:1;width:100%;height:100%}.icon-fallback{color:#20242a;font-weight:700;position:absolute;overflow:hidden}.face-folder{background:#ffffff9e;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.folder-icon{aspect-ratio:1;border-radius:var(--icon-radius,14px);background:#fffd;place-items:center;display:grid;position:relative;overflow:hidden}.folder-icon span{position:absolute}.face-settings{color:#7b7c7d;background:#fff}.face-add,.face-bookmarks{background:#fff}.add-disc{color:#fff;background:#0496fb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.face-weather{color:#fff;text-align:left;background:linear-gradient(130deg,#35363b,#232326);justify-content:space-between;align-items:stretch;padding:11px 12px 13px}.weather-top{text-align:left;justify-content:space-between;display:flex}.weather-top>div:last-child{text-align:right}.weather-top b,.weather-top span{margin-top:5px;font-size:26px;line-height:1.1;display:block}.weather-top svg{vertical-align:middle}.weather-bottom{font-size:12px;line-height:1.55}.face-calendar,.face-notes{color:#242424;background:#fff;justify-content:flex-start;font-size:12px}.calendar-band,.notes-band{color:#fff;background:linear-gradient(160deg,#ff6458,#ff4d62);flex:none;place-items:center;width:100%;height:37px;font-size:16px;display:grid}.calendar-num{margin-top:8px;font-size:52px;font-weight:600;line-height:1.14}.calendar-index{color:#a2a4a8}.face-topsearch{color:#f5f5f7;text-align:left;background:#2d313cf0;justify-content:flex-start;align-items:stretch;padding:10px 11px}.hot-sources{align-items:center;gap:5px;margin-bottom:6px;display:flex}.hot-sources button{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:1px 5px;font-size:12px}.hot-sources button.active,.hot-sources button:hover{background:#ffffff2d}.hot-list{scrollbar-width:thin;text-align:left;overflow:auto}.hot-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;line-height:26px;display:grid}.hot-list a:hover{background:#ffffff16}.hot-list a span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hot-list a small{color:#b9bac2}.face-daysMatter{color:#fff;background:linear-gradient(45deg,#0009,#0005),#15273c url(/reference/12.jpg) 50%/cover;justify-content:space-evenly;align-items:stretch;padding:8px 12px}.days-row{text-align:left;justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.days-row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.face-daysMatter b{letter-spacing:-1px;font-size:20px}.notes-band{background:linear-gradient(160deg,#ffad06,#ffc819);font-size:20px}.notes-preview{text-align:left;width:100%}.notes-preview p{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee;margin:0;padding:9px 8px;overflow:hidden}.face-clock,.face-todo,.face-xiayigejiaqi,.face-yiyan,.face-todayShici,.face-stock{color:#fff;gap:8px;padding:12px}.face-clock{background:#14171d}.face-clock b{font-variant-numeric:tabular-nums;font-size:30px}.face-todo{text-align:left;background:linear-gradient(135deg,#37a6fa,#175cdc);align-items:stretch}.face-xiayigejiaqi{background:#0c173f;align-items:stretch}.face-yiyan{background:#132c2d}.face-todayShici{background:#174c56}.face-stock{background:#24242a;align-items:stretch}.tile .small-face:not(.face-site):not(.face-bookmarks):not(.face-settings):not(.face-add){padding:3px;font-size:9px}.small-face .calendar-num,.small-face .weather-top b,.small-face .weather-top span{font-size:18px}.small-face .calendar-band,.small-face .notes-band{height:16px;font-size:10px}.small-face .calendar-index,.small-face .weather-bottom{display:none}.up{color:#ff6371}.down{color:#22b883}.desktop-quote{z-index:3;color:#fff;text-shadow:0 1px 4px #000;background:0 0;border:0;border-radius:7px;width:max-content;max-width:calc(100% - 115px);padding:5px 7px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.desktop-quote:hover{background:#0003}.minimal .main{flex-direction:column;justify-content:center;min-height:84dvh;padding-top:0;display:flex}.minimal .sidebar{opacity:0}.minimal .sidebar:hover,.minimal .sidebar:focus-within{opacity:1}.context-shade{z-index:25;position:fixed;inset:0}.context-menu{min-width:178px;font-size:13px;position:fixed}.context-menu small{opacity:.5;margin-left:auto}.context-sizes{justify-content:space-between;padding:3px 5px;display:flex}.context-sizes button{width:auto;padding:6px}.modal-backdrop,.drawer-backdrop{z-index:14;position:fixed;inset:0}.modal-backdrop{background:#0007;place-items:center;padding:14px;display:grid}.modal,.settings-drawer{color:var(--panel-text);background:var(--panel);border-radius:18px;box-shadow:0 16px 45px #0003}.modal{width:min(100%,700px);max-height:calc(100dvh - 30px);overflow:auto}.dialog-header{border-bottom:1px solid #9993;justify-content:space-between;align-items:center;min-height:48px;padding:14px 17px;display:flex}.dialog-controls,.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.modal button:not(.hot-sources button),.modal .button,.settings-drawer .button,.settings-content button{color:inherit;background:var(--soft);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.modal button:hover,.modal .button:hover,.settings-content button:hover,.settings-drawer .button:hover{filter:brightness(.94)}.modal .primary,.settings-content .primary{background:var(--accent)!important;color:#fff!important}.modal .selected,.settings-content .selected{box-shadow:inset 0 0 0 1px var(--accent)}.modal input:not([type=checkbox],[type=color],[type=file]),.modal select,.modal textarea,.settings-content input:not([type=checkbox],[type=color],[type=range],[type=file]),.settings-content select{background:var(--panel);border:1px solid #8885;border-radius:7px;min-width:0;padding:7px 9px}.modal input[type=file][hidden],.settings-drawer input[type=file][hidden]{display:none}.store{color:#202023;-webkit-backdrop-filter:blur(34px)saturate(1.25);backdrop-filter:blur(34px)saturate(1.25);--panel:#fffd;--soft:#fff5;background:#ffffff84;border:1px solid #ffffff40;grid-template-columns:160px minmax(0,1fr);width:min(100%,1000px);height:min(602px,100dvh - 30px);display:grid;overflow:hidden}.store.expanded{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.theme-dark .store{color:#fff;--panel:#33343c;--soft:#ffffff28;background:#2b2c33d6}.store-nav{flex-direction:column;gap:5px;padding:78px 12px 0;display:flex}.store .store-nav button{background:0 0;border-radius:13px;justify-content:flex-start;padding:9px 14px}.store .store-nav button.active{background:#7774;box-shadow:inset 3px 0 #199fff}.store-main{flex-direction:column;min-height:0;padding:11px 11px 26px;display:flex}.store-tools{align-items:center;gap:16px;min-height:30px;display:flex}.store-tools .dialog-controls{gap:6px;margin-left:auto}.store-tools .dialog-controls button{color:#fff;background:#5558;border-radius:50%;padding:2px}.store-tools select{background:#fff5;border:0;border-radius:20px;max-width:120px;padding:3px 8px}.store-search{width:min(220px,46%);color:inherit;background:#fff6;border-radius:14px;align-items:center;gap:4px;padding:2px 8px;display:flex}.store .store-search input{background:0 0;border:0;width:100%;padding:4px 3px}.chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-filters{margin:4px 0}.store .store-filters button{border-radius:20px;padding:3px 8px;font-size:12px}.store-sort{gap:12px;margin:1px 0 6px;display:flex}.store .store-sort button{box-shadow:none;background:0 0;padding:3px 0}.store .store-sort button.selected{font-weight:700}.store-sort button:last-child{margin-left:auto;margin-right:20px}.widget-catalog{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;overflow:auto}.widget-catalog article{text-align:center;background:#fff5;border-radius:12px;flex-direction:column;align-items:center;min-height:260px;padding:15px 12px 10px;display:flex}.widget-catalog article b{font-size:15px;font-weight:600}.widget-catalog article p{opacity:.72;margin:4px 0 11px}.store-preview{border-radius:18px;flex:none;width:150px;max-width:100%;height:150px;margin:auto 0 14px;box-shadow:0 8px 23px #0002}.store-preview.preview-wide{width:270px}.store .widget-catalog article>button{border-radius:20px;align-self:flex-end;padding:4px 10px;font-size:12px}.directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;overflow:auto}.directory article{background:#ffffff50;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.directory article span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.directory article button{flex:none;margin-left:auto}.directory-icon{flex:none;width:42px;height:42px}.directory-icon .tile-face{border-radius:11px}.form-dialog{width:min(100%,440px)}.icon-form{gap:10px;padding:16px;display:grid;overflow:auto}.icon-form>label:not(.button){gap:5px;display:grid}.icon-form>.button,.icon-form>button{justify-self:start}.folder-dialog{width:min(100%,540px)}.folder-grid{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:16px;padding:22px;display:grid}.folder-grid .tile-face{width:58px;height:58px}.folder-grid button{flex-direction:column;min-width:0}.folder-grid button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.folder-dialog p{text-align:center;padding-bottom:15px}.local-search{width:min(100%,560px);padding-bottom:15px}.local-search>input,.local-search>button,.local-search>p{width:calc(100% - 30px);margin:9px 15px 0}.local-search>button{justify-content:flex-start!important}.local-search>button small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.settings-drawer{border-radius:0;grid-template-columns:140px minmax(0,1fr);width:min(450px,100vw - 34px);display:grid;position:absolute;top:0;bottom:0;right:0}.drawer-close{color:#fff;background:#0005;border:0;border-radius:7px 0 0 7px;padding:6px;position:absolute;top:3px;right:100%}.settings-nav{padding:0 8px;overflow:auto}.settings-brand{align-items:center;gap:8px;padding:15px 11px 27px;font-size:17px;display:flex}.settings-nav button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:5px;width:100%;min-height:39px;margin-bottom:6px;padding:7px 5px 7px 11px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:#128df4;background:#1798ff20}.settings-nav button.active{box-shadow:inset 3px 0 #1a9aff}.settings-nav button span{color:#fff;background:#2e3035;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.settings-content{flex-direction:column;min-width:0;display:flex}.settings-content header{height:72px;padding:25px 16px 10px;font-size:15px}.settings-scroll{background:var(--surface);border-radius:17px;flex:1;min-height:0;margin-bottom:4px;padding:10px;overflow:auto}.setting-row{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-height:41px;margin-bottom:8px;padding:7px 11px;display:flex}.setting-row input[type=range]{accent-color:#1596fb;max-width:42%}.setting-row output{min-width:17px;font-size:11px}.toggle{accent-color:#1596fb}.setting-block{background:var(--panel);border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:8px;padding:11px;display:flex}.setting-block p{margin:0}.setting-block input:not([type=checkbox],[type=color],[type=file]),.setting-block textarea{width:100%}.setting-block label:not(.button){align-items:center;gap:8px;display:flex}.settings-content .danger{color:#be2543}.widget-content{padding:15px 18px 19px}.widget-content>*+*{margin-top:9px}.record,.inline-form,.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record{background:var(--surface);border-radius:8px;margin:6px 0;padding:8px 11px}.record>:first-child{margin-right:auto}.record>input:not([type=checkbox]){flex:1}.hot-record{grid-template-columns:28px 1fr auto;display:grid}.hot-record:hover{outline:1px solid #1697ff}.inline-form input{flex:1}.weather-now{align-items:center;gap:18px;margin:12px 0;display:flex}.weather-now>b{font-size:44px}.weather-now p{opacity:.7;margin:5px 0 0}.hourly{gap:10px;padding:8px 0;display:flex;overflow:auto}.hourly>div{text-align:center;gap:5px;min-width:52px;display:grid}.month-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-grid>div{padding:6px 0}.month-grid button{flex-direction:column;min-height:42px}.month-grid .muted{opacity:.55}.event-color{border-radius:50%;width:13px;height:13px}.notes-layout{grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:10px;display:grid}.notes-sidebar{flex-direction:column;gap:5px;max-height:350px;display:flex;overflow:auto}.done{opacity:.65;text-decoration:line-through}.poem-content,.full-clock{text-align:center;padding:18px 8px}.poem-content blockquote{white-space:pre-line;margin:14px 0;font-size:19px;line-height:1.8}.poem-content .button-row,.full-clock .chips{justify-content:center}.dialog-clock:fullscreen{color:#fff;background:#111;border-radius:0;width:100%;max-height:none}.dialog-clock:fullscreen .full-clock{padding:12vh 0}.full-clock b{font-variant-numeric:tabular-nums;font-size:clamp(40px,12vw,124px)}.error{color:#c9304b;font-size:13px}.toast{z-index:35;color:#fff;background:#121519eb;border-radius:8px;padding:8px 14px;position:fixed;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0005}@media (width<=650px){.main{padding-top:min(var(--top), 45px)}.clock-time{font-size:min(54px,16vw)!important}.group-list{margin-top:92px}.sidebar{width:min(var(--sidebar),42px)}.sidebar button{min-height:43px}.board{margin-left:max(48px,calc((100% - (var(--columns) * var(--tile) + (var(--columns) - 1) * var(--gap))) / 2))}.side-right .board,.side-off .board{margin-left:auto}.search-wrap{max-width:calc(100% - 95px)}.store{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.store-nav{flex-direction:row;padding:6px}.store .store-nav button{padding:7px 8px}.widget-catalog,.directory{grid-template-columns:minmax(0,1fr)}.settings-drawer{grid-template-columns:115px minmax(0,1fr)}.settings-nav button{padding-left:6px}.desktop-quote{max-width:calc(100% - 76px)}}.tile-face img:not([hidden])~.icon-fallback,.folder-icon img:not([hidden])~span{display:none}.dialog-calendar{width:min(100%,980px)}.dialog-calendar .widget-content{background:var(--surface);padding:13px}.calendar-tabs{justify-content:center;padding-bottom:3px}.calendar-layout{grid-template-columns:minmax(0,2.4fr) minmax(220px,1fr);gap:12px;display:grid}.calendar-sheet,.calendar-detail{background:var(--panel);border-radius:17px;padding:16px}.calendar-toolbar{margin-bottom:14px}.calendar-toolbar input{width:76px}.dialog-calendar .month-grid button{background:0 0;min-height:66px;font-size:16px;position:relative}.dialog-calendar .month-grid button small{color:var(--panel-text);font-size:11px}.dialog-calendar .month-grid button.weekend{color:#ff565d}.dialog-calendar .month-grid button i{color:#1596fb;font-size:9px;font-style:normal;position:absolute;top:3px;right:5px}.calendar-detail{text-align:center;line-height:1.55}.selected-day{color:#fff;background:#3478ed;border-radius:12px;place-items:center;width:78px;height:78px;margin:5px auto;font-size:47px;font-weight:500;display:grid}.calendar-detail p{margin:0}.calendar-detail dl{text-align:left;grid-template-columns:auto 1fr;gap:7px;display:grid}.calendar-detail dt{color:#fff;background:#4f79b6;border-radius:5px;align-self:start;padding:0 5px}.calendar-detail dd{margin:0}.calendar-detail .directions{text-align:left}@media (width<=650px){.calendar-layout{grid-template-columns:1fr}.calendar-sheet{padding:8px}.dialog-calendar .month-grid button{min-height:43px;padding:3px}}.pinned-event{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.face-daysMatter .pinned-event b{font-size:39px}button.clock-time{color:inherit;background:0 0;border:0;padding:0}.tile>.tile-face{opacity:var(--tile-opacity,1)}.wallpaper-switch{z-index:4;color:#ffffffa0;background:0 0;border:0;padding:9px;position:fixed;top:13px;right:72px}.wallpaper-switch:hover{color:#fff}.side-right .wallpaper-switch{right:calc(var(--sidebar) + 60px)}.anniversary-detail{color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:116px;display:flex}.anniversary-detail b{font-size:30px}.face-site.site-card{text-align:left;color:var(--panel-text);background:var(--panel);flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:8px}.site-card-mark{aspect-ratio:1;background:var(--tile-color,#ededf2);color:#222;border-radius:9px;flex:none;place-items:center;width:min(36px,65%);display:grid;position:relative;overflow:hidden}.site-card-mark img{position:absolute;inset:0}.site-card-copy{gap:3px;min-width:0;display:grid}.site-card-copy strong,.site-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-card-copy small{opacity:.65}.site-card.vertical-card{text-align:center;flex-direction:column;justify-content:center}.site-card.vertical-card .site-card-copy{width:100%}.widget-shortcut .widget-symbol{font-size:27px}.tile:has(.site-card) .tile-label{display:none}.itab-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.modal.itab-weather,.modal.itab-notes,.modal.itab-hot{--d-bg-page:var(--panel);--d-bg-panel:var(--panel);--d-bg-inset:var(--surface);--d-label:var(--panel-text);--d-label-2:#8b8c96;--d-card-border-color:#8882;--primary-color:var(--accent);--alpha-color:128,128,128;--d-shadow-card:0 0 5px #0001;border-radius:20px;width:min(1000px,100%);height:min(602px,100dvh - 28px);position:relative}.modal.itab-weather.expanded,.modal.itab-notes.expanded,.modal.itab-hot.expanded{width:100%;height:calc(100dvh - 28px)}.itab-tools{z-index:3;gap:6px;display:flex;position:absolute;top:8px;right:12px}.modal .itab-tools button{color:#fff;background:#7778;border-radius:8px;width:20px;height:20px;padding:0}.itab-weather{color:#fff;isolation:isolate;background:#303136 50%/cover;padding:30px 24px 18px}.itab-weather:before{z-index:-1;pointer-events:none}.wx-topline,.wx-current,.wx-facts,.wx-actions,.wx-panel header{align-items:center;gap:12px;display:flex}.wx-topline{justify-content:space-between}.wx-topline small{margin-left:14px;font-size:12px}.wx-actions{gap:3px}.modal.itab-weather input{color:#fff;background:#fff3;border:0;width:128px;padding:5px 7px}.itab-weather input::placeholder{color:#fffb}.modal.itab-weather button{color:#fff;background:#fff3;padding:4px 6px}.wx-current{gap:22px;margin:13px 0 9px}.wx-current strong{font-size:78px;font-weight:400;line-height:1.18}.wx-current>div{gap:8px;display:grid}.wx-facts{flex-wrap:wrap;gap:16px;margin-bottom:19px}.wx-panel{background:#fff1;border-radius:13px;margin:0 0 20px;padding:12px 14px}.wx-panel header{color:#fffd;gap:6px;min-height:24px;margin-bottom:7px}.wx-hourly-tabs{background:#fff2;border-radius:30px;margin-left:auto;display:flex}.modal.itab-weather .wx-hourly-tabs button{background:0 0;border-radius:30px}.modal.itab-weather .wx-hourly-tabs button[aria-pressed=true]{background:#fff4}.wx-hour-scroll,.wx-week-scroll{overflow-x:auto}.wx-hour-track,.wx-week{display:flex;position:relative}.wx-hour{flex-direction:column;flex:none;align-items:center;gap:7px;width:50px;min-height:108px;display:flex}.wx-hour b,.wx-day b{font-weight:500}.wx-hour b{font-size:18px}.wx-chart{pointer-events:none;width:100%;height:65px;display:block;position:absolute;bottom:0;left:0}.wx-chart text{fill:#fff;text-anchor:middle;font-size:11px}.wx-week{min-width:595px}.wx-week .wx-chart{height:84px;bottom:25px}.wx-day{text-align:center;border-right:1px solid #fff1;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;height:175px;padding:10px 3px 4px;display:flex}.wx-day:first-child{background:#fff1}.wx-day-wind{margin-top:auto}.wx-search-results{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.wx-city-panel{z-index:4;background:#25272bee;border-radius:14px;width:min(260px,100% - 24px);padding:12px;position:absolute;top:56px;right:12px;box-shadow:0 7px 20px #0004}.wx-city-panel header,.wx-city-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;display:flex}.wx-empty{margin:40px 0}.modal.itab-notes{grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.itab-notes .notes-tabs{flex-direction:column;min-height:0;padding:18px 8px 10px;display:flex}.notes-tabs header{justify-content:space-between;align-items:center;padding:0 7px 6px 4px;font-size:18px;display:flex}.modal.itab-notes .notes-tabs header button{color:var(--primary-color);background:0 0;padding:2px}.modal.itab-notes .notes-tabs>input{background:var(--surface);border:0;border-radius:18px;width:100%;padding:5px 8px;font-size:12px}.notes-tabs-body{margin-top:7px;overflow:auto}.modal.itab-notes .note-pick{text-align:left;background:0 0;width:100%;padding:10px 34px 10px 8px;display:block}.note-pick h4{margin:0 0 5px}.note-pick small,.notes-editor footer{color:var(--d-label-2);font-size:12px}.modal.itab-notes .notes-add{background:var(--primary-color);color:#fff;border-radius:50%;width:28px;height:28px;padding:0;position:absolute;bottom:12px;right:12px}.itab-notes .notes-editor{flex-direction:column;min-width:0;padding:9px 8px;display:flex}.modal.itab-notes .note-title input{border:0;border-bottom:1px solid var(--d-card-border-color);border-radius:0;width:100%;padding:2px 103px 5px 18px;font-size:20px;font-weight:700}.itab-notes .note-content{flex:1;min-height:0}.modal.itab-notes .note-content textarea{background:var(--panel);width:100%;color:var(--d-label);border:0;padding:6px 10px}.notes-editor footer{padding:5px 0 0}.notes-empty{color:var(--d-label-2);margin:auto}.pinned-note{z-index:4;color:#342e19;background:#fff3ad;border-radius:10px;width:190px;max-width:calc(100vw - 70px);min-height:125px;position:fixed;overflow:hidden;box-shadow:0 6px 16px #0003}.pinned-note header{background:#ffd151;justify-content:space-between;display:flex}.pinned-note button{background:0 0;border:0;padding:6px 8px}.pinned-note p{white-space:pre-wrap;max-height:104px;margin:8px;overflow:auto}.modal.itab-hot{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.hot-header{background:var(--panel);align-items:center;min-height:43px;padding:0 17px;font-size:17px;display:flex}.itab-hot .hot-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.hot-tabs,.hot-actions{align-items:center;gap:5px;display:flex}.hot-actions{margin-left:auto}.hot-search{align-items:center;gap:4px;display:flex}.modal .hot-search input{width:120px}.hot-scroll{flex:1;min-height:0;overflow:auto}.hot-scroll>.ts-list-layout{min-height:100%}.hot-scroll .ts-list-aside{gap:4px}.hot-scroll .ts-list-aside button{justify-content:flex-start}.hot-board-head{flex:none;justify-content:space-between;align-items:center;display:flex}.hot-rows{min-height:0;padding:4px 12px;overflow:auto}.ts-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.itab-hot footer,.hot-empty{text-align:center;opacity:.65;padding:7px}.hot-manage-mask{z-index:4;background:#0004;justify-content:flex-end;display:flex;position:absolute;inset:0}.hot-manage{background:var(--panel);width:min(360px,100%);height:100%;padding:14px;overflow:auto}.hot-manage header,.hot-manage-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hot-manage input{width:100%;margin:10px 0}.hot-manage-row{background:var(--surface);border-radius:7px;margin-bottom:5px;padding:4px 6px}.hot-manage-row span{margin-right:auto}.hot-toast{background:var(--panel);border-radius:8px;padding:8px 10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (width<=650px){.modal.itab-notes{grid-template-columns:116px minmax(0,1fr)}.itab-weather{padding:33px 12px 14px}.wx-topline{flex-wrap:wrap;gap:8px}.pinned-note{right:48px!important}}.modal.itab-todo{--d-label-2:#898a94;--d-bg-inset:var(--surface);--primary-color:var(--accent);grid-template-columns:188px minmax(0,1fr);width:min(1000px,100%);height:min(602px,100dvh - 28px);display:grid;position:relative;overflow:hidden}.modal.itab-todo.expanded{width:100%;height:calc(100dvh - 28px)}.todo-lists{background:var(--surface);flex-direction:column;gap:5px;padding:14px 8px;display:flex;overflow:auto}.todo-lists header{padding:4px 8px 9px}.itab-todo .todo-lists button{justify-content:flex-start}.todo-lists button span{opacity:.65;margin-left:auto}.todo-folder{display:flex}.todo-folder button:first-child{flex:1;overflow:hidden}.todo-main{flex-direction:column;gap:12px;min-height:0;padding:17px 13px 12px;display:flex}.todo-main>header{justify-content:space-between;align-items:center;padding-right:48px;font-size:17px;display:flex}.todo-main input[type=date]{max-width:145px}.todo-scroll{overflow:auto}.todo-items{gap:6px;display:grid}.todo-items.grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.todo-task{background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:5px 6px;display:flex}.todo-task input:not([type=checkbox]){background:0 0;border:0;flex:1}.todo-priority-high{color:#e34b4b}.todo-priority-medium{color:#e18d00}.todo-priority-low{color:#477ec4}@media (width<=650px){.modal.itab-todo{grid-template-columns:100px minmax(0,1fr)}.todo-main>header{flex-wrap:wrap;gap:5px}}.stock-chart{background:var(--surface);border-radius:12px;padding:12px}.stock-chart svg{width:100%;max-height:258px;margin-top:8px;display:block}.stock-chart svg text{fill:currentColor;font-size:10px}.modal.itab-weather button:not(.hot-sources button){color:#fff;background:#fff3}.modal.itab-weather .itab-tools button:not(.hot-sources button){background:#0005;padding:0}.modal.itab-weather .wx-hourly-tabs button:not(.hot-sources button){background:0 0}.modal.itab-weather .wx-hourly-tabs button[aria-pressed=true]:not(.hot-sources button){background:#fff4}.note-rich{height:100%;position:relative;overflow:auto}.note-rich .tiptap{min-height:270px;color:var(--d-label);overflow-wrap:anywhere;outline:none;padding:6px 11px;font-size:14px;line-height:1.55}.note-rich .tiptap p{margin:0 0 .3em}.note-rich .tiptap h1,.note-rich .tiptap h2,.note-rich .tiptap h3,.note-rich .tiptap h4{margin:.4em 0}.note-rich .tiptap a{color:var(--primary-color);text-decoration:underline}.note-rich .tiptap blockquote{border-left:3px solid #9996;margin:8px 0;padding-left:10px}.note-rich .tiptap pre{background:var(--d-bg-inset);white-space:pre-wrap;border-radius:7px;padding:10px}.note-rich .tiptap img{max-width:100%;height:auto;display:block}.note-rich .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%}.note-rich .tiptap :is(th,td){border:1px solid #9996;padding:5px}.note-rich .tiptap th{background:var(--d-bg-inset)}.note-rich .tiptap .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#92939b;float:left;pointer-events:none;height:0}.note-format,.note-slash{z-index:2;background:var(--panel);border:1px solid #8883;border-radius:9px;flex-wrap:wrap;gap:3px;width:max-content;max-width:100%;padding:5px;display:flex;position:sticky;left:8px;box-shadow:0 3px 14px #0002}.note-format{top:0}.note-slash{max-height:230px;margin-left:8px;bottom:8px;overflow:auto}.modal .note-slash button[aria-selected=true]{color:var(--primary-color);background:var(--surface)}.calendar-tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.calendar-toolbar label{align-items:center;gap:6px;margin-left:auto;display:flex}.stock-search-wrap{position:relative}.stock-search-results{background:var(--panel);border:1px solid #8883;border-radius:9px;max-height:225px;margin-top:5px;padding:8px;overflow:auto}.stock-search-results header,.stock-quote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.stock-quote{margin-bottom:8px}.stock-quote strong{font-size:17px}.modal.quote-panel{--el-dialog-border-radius:20px;isolation:isolate;width:min(100%,1000px);min-height:min(602px,100dvh - 28px);position:relative;overflow:hidden}.quote-panel .yiyan-bg{z-index:-1;background-image:linear-gradient(#0008,#000a),url(/reference/12.jpg);position:absolute}.quote-panel .app-yiyan-body{text-align:center;padding-bottom:30px;position:relative}.quote-panel .app-yiyan-author{opacity:.65}.quote-panel .quote-prev,.quote-panel .quote-next{color:#fff;background:#fff2;position:absolute;top:50%}.quote-prev{left:12px}.quote-next{right:12px}.quote-panel .app-yiyan-footer{justify-content:center;gap:10px;display:flex}.modal.quote-panel .app-yiyan-footer button{color:#fff;background:#fff2}.quote-full-poem{max-width:calc(100% - 100px);margin:0 auto}.quote-full-poem p{white-space:pre-wrap;line-height:1.7}.modal.quote-panel:fullscreen{border-radius:0;width:100%;min-height:100%}.dialog-bookmarks{--primary-color:var(--accent);--alpha-color:128,128,128;width:min(100%,1000px)}.bookmarks-layout{grid-template-columns:145px minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.bookmarks-layout aside{flex-direction:column;gap:4px;display:flex}.bookmarks-layout aside button{justify-content:flex-start;position:relative}.bookmarks-body{max-height:min(460px,65vh)}.bookmarks-batch{margin:8px 0}.bookmarks-body .record>a{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=600px){.bookmarks-layout{grid-template-columns:1fr}.bookmarks-layout aside{flex-flow:wrap}}.dialog-daysMatter{width:min(100%,1000px)}.dialog-daysMatter .widget-content{background:var(--surface)}.anniversary-layout{grid-template-columns:145px minmax(220px,1fr) minmax(260px,1.15fr);gap:10px;min-height:460px;display:grid}.anniversary-layout>*{background:var(--panel);border-radius:13px;padding:12px}.anniversary-categories,.anniversary-events,.anniversary-info{flex-direction:column;gap:7px;display:flex}.dialog-daysMatter .anniversary-categories button,.dialog-daysMatter .anniversary-entry{justify-content:space-between}.dialog-daysMatter .anniversary-entry{text-align:left}.anniversary-entry>span{flex:1}.anniversary-entry small{opacity:.7;margin-top:3px;display:block}.anniversary-info .record{margin:0}.anniversary-info .chips{justify-content:center}.anniversary-info form{padding:0}.anniversary-info input[type=number]{width:65px}@media (width<=760px){.anniversary-layout{grid-template-columns:1fr}.anniversary-categories{flex-flow:wrap}}*{scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.icon-tile,.icon-tile>.tile-face,.folder-entry>.tile-face{border-radius:var(--icon-radius,18px)}.modal .folder-grid>.folder-entry{background:0 0;gap:6px;padding:8px 4px}.modal .folder-grid>.folder-entry:hover{filter:none}.modal .itab-tools button:not(.hot-sources button){flex:none;padding:0}.itab-tools svg{flex:none}.modal.itab-notes .notes-editor{min-height:0;padding:0}.note-heading{border-bottom:1px solid var(--d-card-border-color);align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex}.note-heading .note-title{flex:1;min-width:0}.modal.itab-notes .note-heading .note-title input{outline-offset:0;border:0;padding:3px 2px}.itab-notes .note-heading .itab-tools{flex:none;position:static}.modal.itab-notes .notes-editor .note-content{height:auto;min-height:0}.itab-notes .notes-editor footer{padding:7px 12px 10px}.app-notes .note-rich>.note-document{height:100%}.app-notes .note-rich .tiptap.ProseMirror{min-height:100%;caret-color:var(--panel-text);cursor:text;padding:9px 16px;color:var(--panel-text)!important}.app-notes .note-rich .tiptap.ProseMirror :is(p,li,blockquote,h1,h2,h3,h4){color:inherit}.app-notes .note-rich .tiptap.ProseMirror .is-editor-empty:first-child:before{color:var(--d-label-2)}.wx-manual{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.board{position:relative}.tile.drop-before:before,.tile.drop-after:after{content:"";z-index:2;background:var(--accent);pointer-events:none;border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px}.tile.drop-before:before{left:-7px}.tile.drop-after:after{right:-7px}.grid-drop-preview{z-index:2;border:2px dashed var(--accent);border-radius:var(--card-radius);pointer-events:none;background:#1596fb20;position:absolute}
