@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.table{display:table}.table-row{display:table-row}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#f5f5f5;--paper:#fff;--text:#202020;--muted:#8a8a8a;--line:#e8e8e8;--soft:#eee;--mid:#b3b3b3}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}.loading-page{color:#999;place-items:center;min-height:100vh;font-size:13px;display:grid}.plan-app{min-height:100vh;padding:0 5vw 50px}.simple-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;display:flex}.wordmark{align-items:center;gap:11px;display:flex}.wordmark>span{background:#d8d8d8;border-radius:10px;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.wordmark strong{font-size:14px}.wechat-button{color:#777;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font:11px inherit;display:flex}.wechat-button span{color:#555;background:#e8e8e8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.date-hero{text-align:center;padding:82px 20px 58px}.date-hero>p{color:#999;margin:0 0 17px;font-size:12px}.date-line{justify-content:center;align-items:center;gap:31px;display:flex}.date-line h1{letter-spacing:-4.5px;margin:0;font-size:72px;font-weight:610;line-height:1}.date-line button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.date-line button:hover{color:#555;background:#eaeaea}.live-time{font-variant-numeric:tabular-nums;letter-spacing:2px;color:#777;margin-top:22px;font-size:17px}.today-link{color:#8a8a8a;cursor:pointer;background:0 0;border:0;margin-top:12px;font:10px inherit}.action-row{justify-content:center;gap:9px;max-width:920px;margin:0 auto 24px;display:flex}.action-row button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font:600 11px inherit;display:flex}.soft-action{color:#555;background:#e9e9e9;border:1px solid #e5e5e5}.soft-action:hover{background:#e4e4e4}.soft-action:disabled{opacity:.55}.add-action{color:#222;background:#d2d2d2;border:1px solid #cecece}.plan-surface{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:920px;min-height:420px;margin:auto;overflow:hidden}.surface-head{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;height:88px;padding:0 31px;display:flex}.surface-head h2{margin:0 0 6px;font-size:15px}.surface-head p{color:#999;margin:0;font-size:10px}.surface-head>span{color:#777;font-size:22px;font-weight:600}.clean-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px;display:flex}.empty-clock{color:#777;background:#ededed;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:17px;display:grid}.clean-empty h3{margin:0 0 8px;font-size:16px}.clean-empty p{color:#999;margin:0 0 23px;font-size:10px}.clean-empty button{color:#555;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aaa;padding:0 0 3px;font:600 11px inherit}.day-list{padding:0 30px}.day-item{border-bottom:1px solid #eee;grid-template-columns:79px 18px minmax(180px,1fr) 135px 72px;align-items:center;gap:13px;min-height:98px;display:grid}.day-item:last-child{border:0}.item-time b,.item-time span{font-variant-numeric:tabular-nums;display:block}.item-time b{letter-spacing:-.8px;font-size:22px;font-weight:560}.item-time span{color:#aaa;margin-top:5px;font-size:10px}.item-rule{border-left:1px solid #e2e2e2;height:100%;position:relative}.item-rule i{background:#b3b3b3;border-radius:50%;width:7px;height:7px;position:absolute;top:43px;left:-4px;box-shadow:0 0 0 4px #fff}.item-rule i.done{background:#777}.item-copy h3{margin:0 0 6px;font-size:13px;font-weight:570}.item-copy p{color:#888;margin:0 0 6px;font-size:10px;line-height:1.5}.item-copy small{color:#b0b0b0;font-size:8px}.item-progress{grid-template-columns:1fr 29px;align-items:center;gap:8px;display:grid}.item-progress>div{background:#eee;border-radius:4px;height:4px;overflow:hidden}.item-progress i{background:#999;border-radius:4px;height:100%;display:block}.item-progress span{color:#888;text-align:right;font-size:9px}.status-button{cursor:pointer;color:#666;background:#eee;border:0;border-radius:999px;padding:7px 8px;font:9px inherit}.status-button.进行中{color:#333;background:#dcdcdc}.status-button.已完成{color:#222;background:#c8c8c8}.simple-footer{text-align:center;color:#aaa;margin-top:23px;font-size:9px}.overlay{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clean-modal,.qr-card{background:#fff;border:1px solid #e8e8e8;border-radius:25px;width:min(520px,94vw);padding:31px;position:relative;box-shadow:0 24px 70px #0000001a}.clean-modal.wide{width:min(790px,96vw)}.close-button{color:#777;cursor:pointer;background:#ededed;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:18px;right:18px}.modal-title p{color:#999;margin:0 0 7px;font-size:10px}.modal-title h2{letter-spacing:-.7px;margin:0 0 28px;font-size:23px}.plan-form{gap:17px;display:grid}.plan-form label{color:#666;font-size:10px}.plan-form input,.plan-form textarea{background:#fafafa;border:1px solid #dedede;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font:12px inherit;display:block}.plan-form input:focus,.plan-form textarea:focus{background:#fff;border-color:#aaa;box-shadow:0 0 0 4px #eee}.plan-form textarea{resize:vertical;height:84px}.two-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-buttons{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-buttons button,.export-button{cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font:600 11px inherit}.form-buttons button:first-child{color:#666;background:#eee}.form-buttons button:last-child,.export-button{color:#222;background:#c7c7c7}.progress-summary{background:#efefef;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.progress-summary div{border-right:1px solid #ddd;padding:17px 20px}.progress-summary div:last-child{border:0}.progress-summary span,.progress-summary b{display:block}.progress-summary span{color:#888;margin-bottom:5px;font-size:9px}.progress-summary b{font-size:21px}.progress-table{border:1px solid #e8e8e8;border-radius:14px;overflow:hidden}.table-row{border-bottom:1px solid #ededed;grid-template-columns:120px 1fr 80px 55px;align-items:center;gap:10px;min-height:49px;padding:0 15px;font-size:10px;display:grid}.table-row:last-child{border:0}.table-row strong{font-size:10px}.table-head{color:#777;background:#f3f3f3;font-size:9px}.export-button{align-items:center;gap:7px;margin-top:18px;margin-left:auto;display:flex}.modal-empty{text-align:center;color:#999;padding:60px 20px;font-size:11px}.qr-card{text-align:center;width:min(370px,94vw)}.qr-brand{background:#e4e4e4;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-weight:700;display:grid}.qr-card h2{margin:0 0 7px;font-size:20px}.qr-card>p{color:#999;margin:0;font-size:10px}.qr-box{background:#fff;border:10px solid #fff;width:168px;height:168px;margin:23px auto 19px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ddd}.qr-grid{mix-blend-mode:multiply;opacity:.8;background:repeating-linear-gradient(0deg,#0000 0 5px,#555 5px 9px),repeating-linear-gradient(90deg,#0000 0 7px,#777 7px 11px);position:absolute;inset:0}.qr-box b{background:#d8d8d8;border:5px solid #fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:57px}.qr-confirm{color:#222;cursor:pointer;background:#d1d1d1;border:0;border-radius:999px;width:100%;height:41px;font:600 11px inherit}.clean-toast{z-index:200;color:#222;background:#d0d0d0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:10px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0002}@media (max-width:700px){.plan-app{padding:0 14px 40px}.simple-header{height:68px}.date-hero{padding:62px 10px 42px}.date-line{gap:13px}.date-line h1{letter-spacing:-2.7px;font-size:48px}.live-time{font-size:14px}.action-row{grid-template-columns:1fr 1fr;display:grid}.action-row .add-action{grid-column:1/3}.plan-surface{border-radius:19px}.surface-head{padding:0 20px}.day-list{padding:0 18px}.day-item{grid-template-columns:64px 14px 1fr 66px;min-height:103px}.item-progress{display:none}.item-time b{font-size:18px}.two-fields{grid-template-columns:1fr}.progress-summary div{padding:14px 12px}.table-row{grid-template-columns:90px 1fr 55px}.table-row span:last-child{display:none}.simple-footer{line-height:1.6}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.date-hero{padding-top:66px}.date-hero>h1{letter-spacing:-4.6px;margin:0 0 28px;font-size:72px;font-weight:610;line-height:1}.date-switch{justify-content:center;align-items:center;gap:17px;display:flex}.date-switch b{color:#666;font-size:16px;font-weight:560}.date-switch button{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.date-switch button:hover{color:#555;background:#e9e9e9}.export-bar{background:#ededed;border:1px solid #e5e5e5;border-radius:18px;justify-content:space-between;align-items:center;max-width:920px;min-height:68px;margin:0 auto 14px;padding:12px 15px 12px 21px;display:flex}.export-bar>div b,.export-bar>div span{display:block}.export-bar>div b{margin-bottom:5px;font-size:12px}.export-bar>div span{color:#888;font-size:9px}.export-bar nav{gap:5px;display:flex}.export-bar nav button{color:#666;cursor:pointer;background:#f7f7f7;border:0;border-radius:999px;padding:8px 12px;font:10px inherit}.export-bar nav button:hover{color:#222;background:#fff}.item-copy>div{align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-copy em{color:#777;background:#ededed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.alarm-tag{align-items:center;gap:3px;color:#999!important;font-size:8px!important;display:flex!important}.item-copy h3{margin-bottom:5px}.plan-form select{color:#333;background:#fafafa;border:1px solid #dedede;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font:12px inherit;display:block}.reminder-field{background:#f1f1f1;border-radius:13px;grid-template-columns:1fr 150px;align-items:center;gap:13px;padding:11px 13px;display:grid}.reminder-field label{color:#555;align-items:center;gap:8px;display:flex}.reminder-field label input{width:15px;height:15px;margin:0}.reminder-field>input{background:#fff;margin:0}.install-button{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;height:41px;margin-top:8px;font:10px inherit;display:flex}.alarm-overlay{z-index:250;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f5e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alarm-overlay section{text-align:center;background:#e5e5e5;border-radius:28px;width:min(420px,94vw);padding:36px;box-shadow:0 24px 70px #0002}.alarm-overlay svg{color:#666}.alarm-overlay p{color:#888;margin:13px 0 7px;font-size:10px}.alarm-overlay h2{margin:0 0 8px;font-size:22px}.alarm-overlay span{color:#777;font-size:10px}.alarm-overlay button{color:#333;cursor:pointer;background:#c8c8c8;border:0;border-radius:999px;margin:25px auto 0;padding:11px 24px;font:600 11px inherit;display:block}@media (max-width:700px){.date-hero>h1{letter-spacing:-2.8px;font-size:49px}.export-bar{flex-direction:column;align-items:flex-start;gap:13px}.export-bar nav{width:100%;overflow:auto}.export-bar nav button{flex:none}.reminder-field{grid-template-columns:1fr}.item-copy>div{flex-wrap:wrap}}
.action-row{align-items:center;position:relative}.export-menu{height:42px;position:relative}.export-menu summary{color:#555;cursor:pointer;background:#e9e9e9;border:1px solid #e5e5e5;border-radius:13px;align-items:center;gap:7px;height:42px;padding:0 14px;font:600 11px inherit;list-style:none;display:flex}.export-menu summary::-webkit-details-marker{display:none}.export-menu[open] summary svg:last-child{transform:rotate(180deg)}.export-menu>div{z-index:30;background:#fafafa;border:1px solid #e3e3e3;border-radius:16px;width:215px;padding:7px;position:absolute;top:49px;right:0;box-shadow:0 18px 45px #0002}.export-menu>div button{text-align:left;border:0;width:100%;background:0 0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:10px 11px!important;display:flex!important}.export-menu>div button:hover{background:#eee!important}.export-menu>div span{color:#444;font-size:11px}.export-menu>div small{color:#aaa;font-size:8px}.date-fields{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.date-fields select{margin-top:8px}.reminder-types{background:#f0f0f0;border:0;border-radius:14px;padding:12px 13px}.reminder-types legend{color:#666;padding:0 4px;font-size:10px}.reminder-types label{cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-right:9px;padding:7px 10px;display:inline-flex}.reminder-types input{width:13px;height:13px;margin:0}.reminder-types span{font-size:9px}.form-range{background:#f4f4f4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:grid}.form-range input{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.form-range span{color:#999;font-size:9px}.day-item.flexible{grid-template-columns:79px 18px minmax(210px,1fr) 190px}.custom-progress{grid-template-columns:1fr 40px;align-items:center;gap:10px;display:grid}.custom-progress input{accent-color:#999;width:100%}.custom-progress b{color:#666;text-align:right;font-size:10px}.consent-box{text-align:left;color:#777;background:#eee;border-radius:11px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.consent-box span{font-size:9px;line-height:1.45}.install-guide{text-align:center;background:#fafafa;border:1px solid #e3e3e3;border-radius:27px;width:min(430px,94vw);padding:38px;position:relative;box-shadow:0 25px 70px #0002}.big-app-icon{color:#f5f5f5;background:#d5d5d5;border-radius:30px;place-items:center;width:132px;height:132px;margin:2px auto 24px;font-size:82px;font-weight:700;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ccc}.install-guide h2{margin:0 0 10px;font-size:21px}.install-guide p{color:#888;margin:0;font-size:10px;line-height:1.75}.install-guide>button:last-child{color:#444;cursor:pointer;background:#d2d2d2;border:0;border-radius:999px;margin-top:23px;padding:11px 24px;font:600 11px inherit}@media (max-width:760px){.action-row{grid-template-columns:1fr 1fr}.export-menu{height:42px}.export-menu summary{justify-content:center}.export-menu>div{right:0}.date-fields{grid-template-columns:1fr 1fr 1fr}.day-item.flexible{grid-template-columns:64px 14px 1fr}.custom-progress{grid-column:3;margin-bottom:14px}.big-app-icon{width:112px;height:112px;font-size:68px}}
.action-row .add-action{margin-left:auto}.action-row .export-menu{flex:none}.export-menu>div{transform-origin:100% 0;animation:.16s export-menu-in}@keyframes export-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.action-row .add-action{margin-left:0}.action-row .export-menu,.action-row .export-menu summary{width:100%}}
.action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:920px;display:grid!important}.action-row .add-action{color:#4d4d4d;letter-spacing:-1px;grid-area:1/1/auto/-1;width:max-content;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:10px auto 24px!important;padding:0!important;font-size:28px!important;font-weight:600!important}.action-row .add-action:hover{color:#222;transform:scale(1.03);background:0 0!important}.action-row .add-action svg{stroke-width:1.5px;width:29px;height:29px}.action-row>input+.soft-action{grid-area:2/1}.action-row>input+.soft-action+.soft-action{grid-area:2/2}.action-row .export-menu{grid-area:2/3;width:100%;height:42px}.action-row .soft-action,.action-row .export-menu summary{width:100%}.action-row .export-menu summary{justify-content:center}.action-row .export-menu>div{width:100%;min-width:200px}@media (max-width:700px){.action-row{grid-template-columns:1fr 1fr!important}.action-row .add-action{grid-column:1/-1;margin-bottom:18px!important;font-size:24px!important}.action-row>input+.soft-action{grid-column:1}.action-row>input+.soft-action+.soft-action{grid-column:2}.action-row .export-menu{grid-area:3/1/auto/-1}.action-row .export-menu>div{width:100%}}
.date-hero{max-width:920px;margin:0 auto;text-align:left!important;padding:48px 0 34px!important}.date-hero>p,.date-hero>h1,.date-hero>.date-switch,.date-hero>.live-time,.date-hero>.today-link{display:none!important}.month-calendar{width:100%}.calendar-top{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.calendar-top span{color:#aaa;margin-bottom:8px;font-size:10px;display:block}.calendar-top h1{letter-spacing:-2px;margin:0;font-size:42px;font-weight:610;line-height:1}.calendar-nav{align-items:center;gap:5px;display:flex}.calendar-nav button{color:#777;cursor:pointer;background:#e8e8e8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font:22px inherit;display:grid}.calendar-nav .calendar-today{width:auto;padding:0 13px;font-size:10px}.calendar-nav button:hover{color:#333;background:#ddd}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{border-bottom:1px solid #dedede}.weekday-row span{text-align:center;color:#999;padding:0 0 11px;font-size:9px}.calendar-grid{border-left:1px solid #e4e4e4}.calendar-grid button{text-align:left;cursor:pointer;color:#555;background:#ffffff8c;border:1px solid #e4e4e4;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;align-items:flex-start;height:82px;padding:11px 12px;display:flex}.calendar-grid button:nth-child(-n+7){border-top:0}.calendar-grid button:hover{background:#fff}.calendar-grid button b{font-size:13px;font-weight:560}.calendar-grid button span{color:silver;opacity:0;font-size:8px;transition:all .15s}.calendar-grid button:hover span,.calendar-grid button.today span{opacity:1}.calendar-grid button.outside{color:#bbb;background:#eeeeee61}.calendar-grid button.selected{background:#e1e1e1}.calendar-grid button.today b{color:#fff;background:#bcbcbc;border-radius:50%;place-items:center;width:27px;height:27px;margin:-5px;display:grid}.calendar-grid button.today span{color:#888}@media (max-width:700px){.date-hero{padding:38px 0 26px!important}.calendar-top{margin-bottom:25px}.calendar-top h1{font-size:32px}.weekday-row span{font-size:8px}.calendar-grid button{height:61px;padding:8px}.calendar-grid button span{display:none}.calendar-grid button b{font-size:11px}.calendar-grid button.today b{width:23px;height:23px}.calendar-nav button{width:31px;height:31px}}
.legacy-date-time-fields{display:none!important}.merged-datetime-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.merged-datetime-fields label{color:#666;font-size:10px}.merged-datetime-fields input{color:#333;background:#fafafa;border:1px solid #dedede;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font:12px inherit;display:block}.merged-datetime-fields input:focus{background:#fff;border-color:#aaa;box-shadow:0 0 0 4px #eee}@media (max-width:700px){.merged-datetime-fields{grid-template-columns:1fr}}
.project-title-first{order:-3}.project-title-first input{padding:14px 15px!important;font-size:15px!important;font-weight:560!important}.voice-input-field{display:block;position:relative}.voice-input-field>span{color:#666;margin-bottom:8px;font-size:10px;display:block}.voice-input-field textarea{color:#333;resize:vertical;background:#fafafa;border:1px solid #dedede;border-radius:14px;outline:none;width:100%;font:12px/1.7 inherit;display:block;height:168px!important;padding:47px 14px 14px!important}.voice-input-field textarea:focus{background:#fff;border-color:#aaa;box-shadow:0 0 0 4px #eee}.voice-toolbar{z-index:2;gap:7px;display:flex;position:absolute;top:27px;left:10px;right:10px}.voice-toolbar button{color:#666;cursor:pointer;background:#e6e6e6;border:0;border-radius:999px;padding:7px 10px;font:9px inherit}.voice-toolbar button:hover{color:#333;background:#dcdcdc}.voice-toolbar .listening{color:#222;background:#cfcfcf}.plan-form>.project-title-first:first-child{margin-top:0}
.clean-modal.portrait-project-modal{aspect-ratio:3/4;scrollbar-width:thin;background:#fafafa;border:1px solid #e4e4e4;border-radius:26px;width:min(560px,92vw);height:min(746px,88vh);max-height:88vh;padding:30px 32px 38px;transition:box-shadow .18s;overflow:hidden auto;box-shadow:0 24px 70px #00000021}.portrait-project-modal.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 30px 90px #0003}.portrait-project-modal .dialog-drag-handle{cursor:grab;touch-action:none;border-bottom:1px solid #ececec;margin-bottom:4px;padding:2px 40px 18px 0}.portrait-project-modal.is-dragging .dialog-drag-handle{cursor:grabbing}.portrait-project-modal .dialog-drag-handle:before{content:"";background:#d8d8d8;border-radius:5px;width:38px;height:4px;margin:0 0 18px;display:block}.portrait-project-modal .modal-title p{letter-spacing:1px;color:#aaa;font-size:9px}.portrait-project-modal .modal-title h2{letter-spacing:-1px;margin-bottom:0;font-size:27px}.portrait-project-modal .plan-form{gap:19px;padding-top:18px}.portrait-project-modal .plan-form>label,.portrait-project-modal .merged-datetime-fields,.portrait-project-modal .reminder-types,.portrait-project-modal .voice-input-field{background:#fff;border:1px solid #ebebeb;border-radius:17px;padding:14px 15px;box-shadow:0 3px 12px #00000006}.portrait-project-modal .project-title-first{background:#fff!important}.portrait-project-modal .project-title-first input,.portrait-project-modal .plan-form>label>input,.portrait-project-modal .plan-form>label>textarea,.portrait-project-modal .plan-form select{box-shadow:none!important;background:#f5f5f5!important;border:0!important}.portrait-project-modal .merged-datetime-fields label{box-shadow:none;background:0 0;border:0;padding:0}.portrait-project-modal .merged-datetime-fields input,.portrait-project-modal .voice-input-field textarea{background:#f5f5f5;border:0}.portrait-project-modal .voice-toolbar{top:41px;left:25px}.portrait-project-modal .two-fields{gap:10px}.portrait-project-modal .reminder-types{margin:0}.portrait-project-modal .form-buttons{z-index:5;background:linear-gradient(#0000,#fafafa 30%);padding:28px 0 4px;position:sticky;bottom:-38px}.portrait-project-modal .form-buttons button:last-child{min-width:130px}.portrait-project-modal .close-button{float:right;z-index:10;margin:-12px -14px 0 0;position:sticky;top:0}@media (max-width:719px){.clean-modal.portrait-project-modal{aspect-ratio:auto;border-radius:24px;width:94vw;height:86vh;padding:25px 20px 32px;transform:none!important}.portrait-project-modal .dialog-drag-handle{cursor:default}.portrait-project-modal .dialog-drag-handle:before{margin-left:auto;margin-right:auto}.portrait-project-modal .merged-datetime-fields{grid-template-columns:1fr}}
.day-item{padding-right:54px;position:relative}.delete-project-button{color:#aaa;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;padding:8px 6px;font:9px inherit;transition:opacity .18s,background .18s,color .18s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.day-item:hover .delete-project-button,.delete-project-button:focus{opacity:1}.delete-project-button:hover{color:#555;background:#ededed}@media (max-width:760px){.day-item{padding-right:44px}.delete-project-button{opacity:1;right:0}}
.plan-surface{max-width:1120px;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;overflow:visible!important}.surface-head{border:0!important;height:auto!important;padding:18px 0 24px!important}.surface-head>span,.surface-head p{display:none!important}.surface-head h2{color:#999;font-size:12px!important;font-weight:500!important}.day-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px!important;padding:0!important;display:grid!important}.day-item.flexible{aspect-ratio:3/4;transition:transform .2s,box-shadow .2s;overflow:hidden;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:24px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;height:auto!important;min-height:0!important;padding:25px 24px 24px!important;display:flex!important;box-shadow:0 8px 26px #00000009!important}.day-item.flexible:hover{transform:translateY(-4px);box-shadow:0 16px 38px #00000012!important}.day-item .item-rule,.day-item .item-copy>div,.day-item .item-copy>p,.day-item .custom-progress,.day-item .delete-project-button{display:none!important}.day-item .item-time{color:#999;border-top:1px solid #eee;order:2;align-items:center;gap:7px;padding-top:16px;display:flex}.day-item .item-time b,.day-item .item-time span{letter-spacing:0!important;color:#888!important;margin:0!important;font-size:11px!important;font-weight:500!important;display:inline!important}.day-item .item-time b:after{content:"—";color:#c5c5c5;margin-left:7px}.day-item .item-copy{flex:1;order:1;align-items:flex-start;padding-top:6px;display:flex}.day-item .item-copy h3{letter-spacing:-.8px;color:#333;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:24px!important;font-weight:610!important;line-height:1.35!important}.clean-empty{background:#fff;border:1px solid #e8e8e8;border-radius:24px}.simple-footer{margin-top:40px!important}@media (max-width:760px){.day-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.day-item.flexible{border-radius:19px!important;padding:18px 16px 17px!important}.day-item .item-copy h3{font-size:18px!important}.day-item .item-time{padding-top:12px}.day-item .item-time b,.day-item .item-time span{font-size:9px!important}}@media (max-width:430px){.day-list{grid-template-columns:1fr 1fr}.day-item .item-copy h3{font-size:16px!important}}
.day-list{gap:7px 6px!important}.day-item.flexible{border-radius:20px!important}@media (max-width:760px){.day-list{gap:5px 4px!important}}
.day-item.flexible{justify-content:flex-end!important}.day-item .item-copy{border-top:1px solid #eee;flex:none!important;order:2!important;margin-top:auto!important;padding:16px 0 0!important;display:block!important}.day-item .item-copy h3{letter-spacing:0!important;color:#000000bf!important;-webkit-line-clamp:2!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.day-item .item-time{color:#aaa!important;border-top:0!important;order:3!important;padding-top:8px!important}.day-item .item-time b,.day-item .item-time span{color:#aaa!important;font-size:9px!important;font-weight:400!important}@media (max-width:760px){.day-item .item-copy{padding-top:12px!important}.day-item .item-copy h3{font-size:11px!important}.day-item .item-time{padding-top:6px!important}.day-item .item-time b,.day-item .item-time span{font-size:8px!important}}
.plan-surface>.surface-head{display:none!important}.plan-surface{padding-top:0!important}
.day-item[data-editable=true]{cursor:pointer}.day-item[data-editable=true]:after{content:"双击修改";color:silver;opacity:0;font-size:8px;transition:opacity .18s;position:absolute;top:15px;right:16px}.day-item[data-editable=true]:hover:after{opacity:1}.edit-project-overlay{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-project-dialog{background:#fafafa;border:1px solid #e3e3e3;border-radius:26px;width:min(520px,94vw);padding:32px;position:relative;box-shadow:0 25px 75px #0002}.edit-project-dialog>span{color:#aaa;font-size:9px}.edit-project-dialog h2{letter-spacing:-.8px;margin:7px 0 25px;font-size:24px}.edit-close{color:#777;cursor:pointer;background:#e9e9e9;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:18px;right:18px}.edit-project-dialog form{gap:16px;display:grid}.edit-project-dialog label{color:#666;font-size:10px}.edit-project-dialog input,.edit-project-dialog textarea{background:#f4f4f4;border:1px solid #dedede;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font:12px inherit;display:block}.edit-project-dialog textarea{resize:vertical;height:110px}.edit-project-dialog form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-project-dialog footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.edit-project-dialog footer button{cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font:600 11px inherit}.edit-project-dialog footer button:first-child{color:#666;background:#e9e9e9}.edit-project-dialog footer button:last-child{color:#333;background:#cfcfcf}@media (max-width:600px){.edit-project-dialog form>div{grid-template-columns:1fr}.day-item[data-editable=true]:after{display:none}}
.action-row .add-action{display:none!important}.action-row>input+.soft-action{grid-area:1/1!important}.action-row>input+.soft-action+.soft-action{grid-area:1/2!important}.action-row .export-menu{grid-area:1/3!important}.plan-app{padding-bottom:90px!important}.bottom-create-dock{z-index:80;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:11px;left:50%;transform:translate(-50%)}.bottom-create-dock:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(140%);z-index:-1;background:#ffffffc2;border-top:1px solid #0000000e;width:100vw;height:64px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.bottom-create-dock>span{display:none}.bottom-create-dock>button{pointer-events:auto;color:#333;cursor:pointer;width:58px;height:42px;box-shadow:none;background:0 0;border:1.5px solid #777;border-radius:13px;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .16s,color .16s;display:flex;position:relative}.bottom-create-dock>button:before{display:none}.bottom-create-dock>button:hover{color:#111;box-shadow:none;border-color:#333;transform:translateY(-1px)scale(1.03)}.bottom-create-dock>button:active{transform:scale(.96)}.bottom-create-dock i{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;font-family:Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:1;display:flex}@media (max-width:700px){.action-row{grid-template-columns:1fr 1fr!important}.action-row .export-menu{grid-area:2/1/auto/-1!important}.bottom-create-dock{bottom:11px}.bottom-create-dock:before{height:62px;bottom:-11px}.bottom-create-dock>button{width:54px;height:39px}.bottom-create-dock i{font-size:29px}.plan-app{padding-bottom:85px!important}}
.main-section-nav{z-index:175;background:0 0;justify-content:center;align-items:center;gap:25px;height:40px;padding:0;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.main-section-nav button{color:#999;cursor:pointer;white-space:nowrap;border:0;border-radius:0;height:34px;padding:0;font:400 11px inherit;position:relative;box-shadow:none!important;background:0 0!important}.main-section-nav button:hover{color:#555}.main-section-nav button.active{color:#333;font-weight:600;box-shadow:none!important;background:0 0!important}.main-section-nav button.active:after{content:"";background:#777;width:16px;height:1px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}@media (max-width:700px){.main-section-nav{justify-content:flex-start;gap:13px;width:max-content;max-width:calc(100vw - 145px);top:14px;left:50%;right:auto;overflow-x:auto}.main-section-nav button{font-size:9px}.main-section-nav button:last-child{min-width:max-content}}
.action-row{display:none!important}.simple-header{justify-content:space-between;position:relative}.simple-header>.wechat-button{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex!important}.top-tools{z-index:180;position:fixed;top:22px;right:5vw}.top-tools-trigger{color:#444;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:46px;height:40px;padding:0;display:grid}.top-tools-trigger:hover{background:#e8e8e8}.hamburger{flex-direction:column;gap:4px;width:21px;display:flex}.hamburger i{background:#444;border-radius:2px;width:100%;height:2.5px;display:block}.top-tools-panel{z-index:181;background:#fafafa;border:1px solid #e1e1e1;border-radius:17px;width:270px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #00000024}.top-tools-panel>button{text-align:left;cursor:pointer;color:#555;background:0 0;border:0;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 10px;display:grid}.top-tools-panel>button:hover{background:#ededed}.top-tools-panel>button>span{background:#e7e7e7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.top-tools-panel b,.top-tools-panel small{display:block}.top-tools-panel b{font-size:11px;font-weight:600}.top-tools-panel small{color:#999;margin-top:4px;font-size:8px}.top-tools-panel>button>i{color:#aaa;font-style:normal}.top-export-ranges{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px 5px 5px;display:grid}.top-export-ranges button{color:#666;cursor:pointer;background:#e9e9e9;border:0;border-radius:8px;padding:7px 2px;font:8px inherit}.top-export-ranges button:hover{color:#333;background:#dcdcdc}@media (max-width:700px){.top-tools{top:14px;right:14px}.top-tools-panel{width:min(270px,100vw - 28px);right:0}}
.simple-header{box-sizing:border-box;z-index:160;-webkit-backdrop-filter:blur(18px)saturate(140%);top:0;background:#ffffffb8!important;border-bottom:1px solid #0000000e!important;width:100vw!important;max-width:100vw!important;height:64px!important;margin:0 calc(50% - 50vw)!important;padding:0 5vw!important;position:sticky!important}.simple-header>.wechat-button{top:50%!important;left:5vw!important;transform:translateY(-50%)!important}.main-section-nav,.top-tools{z-index:180!important;top:12px!important}.life-workspace,.obsidian-workspace{inset:64px 0 0!important}@media (max-width:700px){.simple-header{width:100vw!important;max-width:100vw!important;height:58px!important;margin:0 calc(50% - 50vw)!important;padding:0 14px!important}.simple-header>.wechat-button{left:14px!important}.main-section-nav{top:9px!important}.top-tools{top:9px!important;right:14px!important}.life-workspace,.obsidian-workspace{inset:58px 0 0!important}}
.life-workspace{z-index:65;background:#f5f5f5;padding:58px 7vw 130px;position:fixed;inset:78px 0 0;overflow:auto}.life-workspace>header{max-width:1120px;margin:0 auto 48px}.life-workspace>header span{color:#aaa;font-size:10px}.life-workspace>header h1{letter-spacing:-2.4px;margin:9px 0 12px;font-size:48px}.life-workspace>header p{color:#999;margin:0;font-size:11px}.life-card-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;max-width:1120px;margin:auto;display:grid}.life-card-grid article{aspect-ratio:3/4;background:#fff;border:1px solid #e8e8e8;border-radius:21px;flex-direction:column;padding:22px;display:flex;position:relative}.life-card-grid article>div{flex:1}.life-card-grid h2{color:#000000bf;border-top:1px solid #eee;margin:0 0 9px;padding-top:15px;font-size:14px;font-weight:400}.life-card-grid time{color:#aaa;font-size:9px}.life-card-grid article>button{color:#bbb;opacity:0;cursor:pointer;background:0 0;border:0;font:8px inherit;position:absolute;top:12px;right:13px}.life-card-grid article:hover>button{opacity:1}.life-empty{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;max-width:1120px;height:340px;margin:auto;display:flex}.life-empty h2{margin:0 0 8px;font-size:17px}.life-empty p{color:#aaa;font-size:10px}.life-form-overlay{z-index:310;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.life-form{background:#fafafa;border:1px solid #e4e4e4;border-radius:27px;width:min(520px,94vw);min-height:650px;padding:34px;position:relative;box-shadow:0 25px 75px #0002}.life-close{color:#777;background:#e9e9e9;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:18px;right:18px}.life-form>span{color:#aaa;font-size:9px}.life-form>h2{margin:8px 0 26px;font-size:28px}.life-form form{flex-direction:column;gap:17px;display:flex}.life-form label{color:#666;font-size:10px}.life-form input,.life-form textarea{background:#f0f0f0;border:0;border-radius:13px;outline:none;width:100%;margin-top:8px;padding:13px;font:12px inherit;display:block}.life-voice{background:#fff;border:1px solid #e9e9e9;border-radius:17px;order:-1;padding:14px}.life-voice>b{font-size:10px}.life-voice>div{gap:7px;margin:10px 0;display:flex}.life-voice>div button{color:#666;background:#e8e8e8;border:0;border-radius:999px;padding:7px 10px;font:9px inherit}.life-voice textarea{height:210px;margin:0}.life-form footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.life-form footer button{color:#666;background:#e8e8e8;border:0;border-radius:999px;padding:11px 18px;font:600 11px inherit}.life-form footer button:last-child{color:#333;background:#ccc}body[data-main-section=生活] .top-tools{display:none}@media (max-width:700px){.life-workspace{padding:40px 14px 120px;inset:66px 0 0}.life-workspace>header h1{font-size:38px}.life-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.life-form{min-height:80vh;padding:28px 20px}.life-voice textarea{height:180px}}
.obsidian-workspace{z-index:70;background:#f5f5f5;padding:22px 5vw 35px;position:fixed;inset:78px 0 0;overflow:hidden}.obsidian-workspace>header{justify-content:space-between;align-items:center;max-width:1180px;height:58px;margin:0 auto 14px;display:flex}.obsidian-workspace>header>div{align-items:center;gap:10px;display:flex}.obsidian-mark{color:#fff;background:#d7d7d7;border-radius:12px;place-items:center;width:36px;height:36px;font:700 16px serif;display:grid}.obsidian-workspace header b,.obsidian-workspace header small{display:block}.obsidian-workspace header b{font-size:13px}.obsidian-workspace header small{color:#999;margin-top:4px;font-size:9px}.obsidian-workspace header button{color:#666;cursor:pointer;background:#e7e7e7;border:0;border-radius:10px;padding:9px 12px;font:10px inherit}.obsidian-workspace header .connect-vault{color:#333;background:#d2d2d2}.vault-body{background:#fff;border:1px solid #e2e2e2;border-radius:22px;grid-template-columns:270px 1fr;max-width:1180px;height:calc(100vh - 172px);margin:auto;display:grid;overflow:hidden}.vault-body aside{background:#f0f0f0;border-right:1px solid #e2e2e2;flex-direction:column;padding:14px;display:flex;overflow:hidden}.vault-body aside>label{color:#aaa;background:#fff;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.vault-body aside input{background:0 0;border:0;outline:none;flex:1;font:10px inherit}.vault-body aside nav{margin-top:10px;overflow:auto}.vault-body aside nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px}.vault-body aside nav button:hover,.vault-body aside nav button.active{background:#fff}.vault-body aside nav b,.vault-body aside nav small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vault-body aside nav b{color:#555;font-size:10px}.vault-body aside nav small{color:#aaa;margin-top:4px;font-size:8px}.vault-body>article{padding:42px 7vw;overflow:auto}.note-head{border-bottom:1px solid #eee;margin-bottom:28px;padding-bottom:23px}.note-head span{color:#aaa;font-size:9px}.note-head h1{letter-spacing:-1.2px;margin:8px 0 0;font-size:30px}.markdown-view{color:#555;max-width:760px}.markdown-view h1{margin:30px 0 14px;font-size:24px}.markdown-view h2{margin:27px 0 12px;font-size:19px}.markdown-view h3{margin:22px 0 10px;font-size:15px}.markdown-view p,.markdown-view li,.markdown-view blockquote{margin:7px 0;font-size:12px;line-height:1.9}.markdown-view li{margin-left:18px}.markdown-view blockquote{color:#777;background:#f7f7f7;border-left:3px solid #ccc;padding:8px 14px}.vault-connect{text-align:center;background:#fff;border:1px solid #e3e3e3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;max-width:1180px;height:calc(100vh - 172px);margin:auto;padding:40px;display:flex}.large-obsidian{color:#fff;background:#d7d7d7;border-radius:25px;place-items:center;width:80px;height:80px;margin-bottom:22px;font:700 38px serif;display:grid}.vault-connect h1{margin:0 0 10px;font-size:28px}.vault-connect p{color:#888;max-width:450px;margin:0 0 25px;font-size:11px;line-height:1.8}.vault-connect button{color:#333;cursor:pointer;background:#d0d0d0;border:0;border-radius:999px;padding:12px 20px;font:600 11px inherit}.vault-connect small{color:#aaa;margin-top:13px;font-size:8px}.vault-empty{color:#aaa;place-items:center;height:100%;font-size:11px;display:grid}body[data-main-section=个人知识库] .bottom-create-dock,body[data-main-section=个人知识库] .top-tools{display:none}@media (max-width:720px){.obsidian-workspace{padding:12px;inset:66px 0 0}.obsidian-workspace>header{height:55px}.vault-body{border-radius:17px;grid-template-columns:115px 1fr;height:calc(100vh - 145px)}.vault-body aside{padding:7px}.vault-body aside>label span{display:none}.vault-body aside nav button{padding:8px 6px}.vault-body aside nav small{display:none}.vault-body>article{padding:25px 18px}.note-head h1{font-size:22px}.vault-connect{height:calc(100vh - 145px)}}
body[data-main-section=个人知识库] .bottom-create-dock{display:flex!important}.knowledge-capture-overlay{z-index:400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-capture-dialog{background:#fafafa;border:1px solid #e3e3e3;border-radius:26px;width:min(520px,94vw);padding:34px;position:relative;box-shadow:0 25px 75px #0002}.knowledge-capture-close{color:#777;background:#e9e9e9;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:18px;right:18px}.knowledge-capture-dialog>span{color:#aaa;font-size:9px}.knowledge-capture-dialog>h2{margin:8px 0 25px;font-size:28px}.knowledge-capture-dialog form{flex-direction:column;gap:17px;display:flex}.capture-kind{background:#ededed;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.capture-kind button{color:#888;background:0 0;border:0;border-radius:10px;padding:10px;font:10px inherit}.capture-kind button.active{color:#333;background:#fff;box-shadow:0 2px 8px #0001}.knowledge-capture-dialog label{color:#666;font-size:10px}.knowledge-capture-dialog input,.knowledge-capture-dialog textarea{background:#efefef;border:0;border-radius:13px;outline:none;width:100%;margin-top:8px;padding:13px;font:12px inherit;display:block}.capture-content{position:relative}.capture-content>b{font-weight:400}.capture-content>button{color:#555;background:#ddd;border:0;border-radius:999px;padding:7px 11px;font:9px inherit;position:absolute;top:-7px;right:0}.knowledge-capture-dialog textarea{resize:none;height:220px;line-height:1.7}.knowledge-capture-dialog footer{justify-content:flex-end;gap:8px;display:flex}.knowledge-capture-dialog footer button{color:#666;background:#e5e5e5;border:0;border-radius:999px;padding:11px 17px;font:10px inherit}.knowledge-capture-dialog footer button:last-child{color:#222;background:#ccc}@media (max-width:700px){.knowledge-capture-dialog{padding:28px 20px}.knowledge-capture-dialog textarea{height:190px}}
body[data-main-section=知识库] .bottom-create-dock{display:flex!important}body[data-main-section=知识库] .top-tools{display:none!important}
.database-workspace{z-index:72;background:#f5f5f5;padding:45px 7vw 115px;position:fixed;inset:64px 0 0;overflow:auto}.database-workspace>header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1120px;margin:auto;display:flex}.database-workspace>header span{color:#aaa;font-size:9px}.database-workspace>header h1{letter-spacing:-2px;margin:7px 0 9px;font-size:42px}.database-workspace>header p{color:#999;margin:0;font-size:10px}.database-search{background:#fff;border:1px solid #e5e5e5;border-radius:14px;width:min(390px,42vw);height:42px;padding:4px;display:flex}.database-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 12px;font:10px inherit}.database-search button{color:#666;background:#e7e7e7;border:0;border-radius:10px;padding:0 13px;font:9px inherit}.database-categories{gap:7px;max-width:1120px;margin:28px auto 16px;display:flex}.database-categories button{color:#888;background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:8px 16px;font:10px inherit}.database-categories button.active{color:#333;background:#dedede;border-color:#dedede}.database-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;max-width:1120px;margin:auto;display:grid}.database-grid article{aspect-ratio:3/4;background:#fff;border:1px solid #e7e7e7;border-radius:20px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.database-card-mark{color:#888;background:#f0f0f0;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:8px}.database-card-mark.工作{color:#555;background:#ececec}.database-card-mark.生活{color:#888;background:#f5f5f5}.database-card-space{flex:1}.database-grid h2{color:#555;border-top:1px solid #eee;margin:0 0 8px;padding-top:14px;font-size:13px;font-weight:500}.database-grid p{color:#999;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.database-grid footer{color:#bbb;justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;display:flex}.database-grid footer button{color:#bbb;background:0 0;border:0;font:8px inherit}.database-empty{background:#fff;border:1px solid #e7e7e7;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;max-width:1120px;height:330px;margin:auto;display:flex}.database-empty h2{margin:0 0 8px;font-size:16px}.database-empty p{color:#aaa;font-size:10px}.database-form-overlay{z-index:410;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.database-form{background:#fafafa;border:1px solid #e3e3e3;border-radius:26px;width:min(520px,94vw);padding:34px;position:relative;box-shadow:0 25px 75px #0002}.database-close{color:#777;background:#e9e9e9;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:18px;right:18px}.database-form>span{color:#aaa;font-size:9px}.database-form>h2{margin:8px 0 24px;font-size:28px}.database-form form{flex-direction:column;gap:17px;display:flex}.database-kind{background:#ededed;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.database-kind button{color:#888;background:0 0;border:0;border-radius:10px;padding:10px;font:10px inherit}.database-kind button.active{color:#333;background:#fff}.database-form label{color:#666;font-size:10px}.database-form input,.database-form textarea{background:#efefef;border:0;border-radius:13px;outline:none;width:100%;margin-top:8px;padding:13px;font:12px inherit;display:block}.database-content{position:relative}.database-content>b{font-weight:400}.database-content>button{background:#ddd;border:0;border-radius:999px;padding:7px 11px;font:9px inherit;position:absolute;top:-7px;right:0}.database-form textarea{resize:none;height:210px;line-height:1.7}.database-form footer{justify-content:flex-end;gap:8px;display:flex}.database-form footer button{background:#e5e5e5;border:0;border-radius:999px;padding:11px 17px;font:10px inherit}.database-form footer button:last-child{color:#222;background:#ccc}body[data-main-section=数据库] .top-tools{display:none}@media (max-width:700px){.database-workspace{padding:34px 14px 100px;inset:58px 0 0}.database-workspace>header{display:block}.database-workspace>header h1{font-size:35px}.database-search{width:100%;margin-top:20px}.database-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.database-form{padding:28px 20px}.database-form textarea{height:180px}}
.global-search-bar{z-index:155;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#ffffffa8;border-bottom:1px solid #0000000d;justify-content:center;align-items:center;height:62px;padding:8px 18px;display:flex;position:fixed;top:64px;left:0;right:0}.global-search-bar form{background:#fff;border:1px solid #d8d8d8;border-radius:13px;width:min(620px,72vw);height:44px;display:flex;overflow:hidden;box-shadow:0 3px 15px #0000000f}.global-search-bar input{color:#444;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 17px;font:12px inherit}.global-search-bar input::placeholder{color:#aaa}.global-search-bar button{color:#333;cursor:pointer;background:#d5d5d5;border:0;width:82px;font:600 11px inherit}.global-search-bar button:hover{background:#c9c9c9}.life-workspace,.obsidian-workspace,.database-workspace{inset:126px 0 0!important}.plan-app{padding-top:62px!important}@media (max-width:700px){.global-search-bar{height:56px;padding:7px 12px;top:58px}.global-search-bar form{width:min(100%,520px);height:40px}.global-search-bar button{width:70px}.life-workspace,.obsidian-workspace,.database-workspace{inset:114px 0 0!important}.plan-app{padding-top:56px!important}}
.global-search-icon{color:#888;flex:0 0 38px;place-items:center;width:38px;padding-left:5px;font:22px/1 Arial,sans-serif;display:grid}.global-search-icon+input{padding-left:2px!important}@media (max-width:700px){.global-search-icon{flex-basis:34px;width:34px;font-size:20px}}
.simple-header>.wechat-button{z-index:185!important;margin:0!important;position:fixed!important;top:12px!important;left:max(14vw,50% - 310px)!important;right:auto!important;transform:none!important}.simple-header>.wechat-button:hover{transform:none!important}@media (max-width:700px){.simple-header>.wechat-button{top:9px!important;left:12px!important;right:auto!important}}
.simple-header>.wechat-button{color:#999!important;gap:5px!important;height:34px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.simple-header>.wechat-button span{border-radius:5px!important;width:18px!important;height:18px!important;font-size:11px!important;font-weight:400!important}.simple-header>.wechat-button:hover{color:#555!important}@media (max-width:700px){.simple-header>.wechat-button{font-size:9px!important}.simple-header>.wechat-button span{width:16px!important;height:16px!important;font-size:9px!important}}
@media (max-width:700px){.main-section-nav{gap:17px!important;max-width:calc(100vw - 125px)!important;height:40px!important;top:9px!important}.main-section-nav button{height:38px!important;padding:0 1px!important;font-size:12px!important;font-weight:400!important}.main-section-nav button.active{font-weight:600!important}.main-section-nav button.active:after{width:18px!important;bottom:0!important}.simple-header>.wechat-button{gap:6px!important;height:38px!important;font-size:12px!important;top:9px!important}.simple-header>.wechat-button span{width:20px!important;height:20px!important;font-size:11px!important}.top-tools-trigger{width:40px!important;height:40px!important}.hamburger{width:20px!important}}
.qr-box{isolation:isolate;background:#fff!important}.qr-box>.qr-grid,.qr-box>b{display:none!important}.qr-box:after{content:"";z-index:2;background:#fff url(/api/qr) 50%/contain no-repeat;position:absolute;inset:0}.qr-card>p:after{content:" · 二维码可直接扫描";color:#777}
