:root{--bg:#FAF6F1;--card:#FFFFFF;--card2:#F3EAE2;--text:#5A3E2E;--sub:#9C8577;--line:#EADDD2;--accent:#B07A52;--soft:#E8CFC4;--soft2:#F2E1D9;--btn:#8B5E3F;--free:#F6EFE8;--warn:#B5543C;--warnbg:#FBEDE8;--serif:"Noto Serif TC","Noto Serif CJK TC","Songti TC","PMingLiU",serif;--sans:"Noto Sans TC","Noto Sans CJK TC","PingFang TC","Heiti TC","Microsoft JhengHei",sans-serif;--navh:72px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background:#efe6dd}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;max-width:480px;margin:0 auto;min-height:100vh;position:relative}@media (min-width:600px){body{box-shadow:0 0 0 1px var(--line),0 20px 60px #5a3e2e14}}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}.serif{font-family:var(--serif)}.page{padding:14px 20px calc(var(--navh) + 40px)}.page.nonav{padding-bottom:110px}.brand{font-family:var(--serif);letter-spacing:6px;font-size:11px;color:var(--accent);font-weight:400}.top{display:flex;align-items:center;justify-content:space-between;min-height:30px}.back{color:var(--sub);font-size:13px;display:flex;align-items:center;gap:4px;padding:6px 0}.h1{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:1px;margin-top:10px}.h2{font-family:var(--serif);font-size:17px;font-weight:400;letter-spacing:.5px}.sub{color:var(--sub);font-size:12px}.muted{color:var(--sub)}.card{background:var(--card);border-radius:18px;border:1px solid var(--line)}.sec{display:flex;justify-content:space-between;align-items:baseline;margin:26px 2px 10px}.sec .sub a,.link{color:var(--accent);font-size:12px;text-decoration:none}.row{display:flex;align-items:center;gap:10px}.between{display:flex;justify-content:space-between;align-items:center}.grow{flex:1;min-width:0}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num{font-family:var(--serif);font-feature-settings:"tnum"}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(var(--navh) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#faf6f1f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:center;z-index:20}.nav a{flex:1;text-align:center;font-size:11px;color:var(--sub);text-decoration:none;padding-top:4px}.nav a svg{display:block;margin:0 auto 3px;width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.3}.nav a.on{color:var(--accent);font-weight:500}.nav a.plus span{display:flex;width:46px;height:46px;border-radius:23px;background:var(--btn);color:#fff;margin:-18px auto 2px;align-items:center;justify-content:center;box-shadow:0 6px 16px #8b5e3f4d;font-size:26px;font-weight:200;line-height:1}.btn{display:flex;align-items:center;justify-content:center;gap:6px;height:50px;border-radius:25px;background:var(--btn);color:#fff;font-size:15px;font-weight:400;letter-spacing:2px;width:100%}.btn.ghost{background:transparent;color:var(--btn);border:1px solid var(--accent)}.btn.small{height:34px;border-radius:17px;font-size:12px;letter-spacing:1px;width:auto;padding:0 14px}.btn:disabled{opacity:.45}.pill{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:15px;border:1px solid var(--line);background:var(--card);font-size:13px;color:var(--text);white-space:nowrap}.pill.on{background:var(--btn);border-color:var(--btn);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-block;font-size:10.5px;padding:1px 8px;border-radius:10px;background:var(--soft2);color:var(--accent);font-weight:400;white-space:nowrap}.tag.gray{background:#efe8e2;color:var(--sub)}.tag.warn{background:var(--warnbg);color:var(--warn)}.field{margin-top:18px}.field>label,.lbl{display:block;font-size:12px;color:var(--sub);margin:0 2px 7px;letter-spacing:.5px}.input{width:100%;height:48px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:0 14px;font-size:16px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.input{height:84px;padding:12px 14px;resize:none;line-height:1.5}.input:focus{border-color:var(--accent)}.input::placeholder{color:#c4b3a7}.seg{display:flex;background:var(--card2);border-radius:14px;padding:3px}.seg button{flex:1;height:36px;border-radius:11px;font-size:13px;color:var(--sub)}.seg button.on{background:var(--card);color:var(--text);font-weight:400;box-shadow:0 1px 3px #5a3e2e14}.stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:14px;background:var(--card);height:48px;overflow:hidden}.stepper button{width:48px;height:100%;font-size:20px;color:var(--accent);font-weight:200}.stepper div{flex:1;text-align:center;font-size:15px}.switch{position:relative;width:46px;height:28px;border-radius:14px;background:#e3d6cb;flex:none;transition:.2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;box-shadow:0 1px 3px #00000026;transition:.2s}.switch.on{background:var(--accent)}.switch.on:after{left:21px}.datebox{position:relative;display:flex;align-items:center;justify-content:space-between}.datebox input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%}.warnbox{margin-top:12px;background:var(--warnbg);border:1px solid #F0CFC4;color:var(--warn);border-radius:14px;padding:11px 14px;font-size:13px}.okbox{margin-top:12px;background:var(--free);border:1px dashed var(--soft);color:var(--accent);border-radius:14px;padding:11px 14px;font-size:13px}.suggest{margin-top:6px;overflow:hidden}.suggest button{display:flex;width:100%;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);gap:10px;align-items:center}.suggest button:last-child{border-bottom:0}.av{width:42px;height:42px;border-radius:21px;background:var(--soft);color:var(--btn);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;flex:none}.av.lg{width:64px;height:64px;border-radius:32px;font-size:24px}.week{display:flex;justify-content:space-between;margin-top:14px}.week button{width:44px;padding:8px 0 6px;border-radius:22px;text-align:center}.week button .w{font-size:11px;color:var(--sub)}.week button .d{font-family:var(--serif);font-size:18px;margin-top:1px}.week button .dot{width:5px;height:5px;border-radius:3px;margin:4px auto 0}.week button.sel{background:var(--btn);color:#fff}.week button.sel .w{color:#fff;opacity:.8}.week button.today:not(.sel) .d{color:var(--accent);font-weight:500}.dot.free{background:var(--accent)}.dot.full{background:#d9c8bc}.dot.off{background:transparent;border:1px solid #C9B6A8}.sel .dot.free{background:#fff}.sel .dot.full{background:#ffffff73}.sel .dot.off{border-color:#fff}.legend{display:flex;gap:14px;font-size:11px;color:var(--sub);margin-top:6px;justify-content:flex-end}.legend i{display:inline-block;width:6px;height:6px;border-radius:3px;margin-right:4px;vertical-align:1px}.timeline{position:relative;margin-top:22px}.tl-hour{position:absolute;left:0;right:0;border-top:1px solid var(--line);font-size:11px;color:var(--sub)}.tl-hour span{position:absolute;top:-9px;left:0;background:var(--bg);padding-right:6px;font-feature-settings:"tnum"}.tl-work{position:absolute;left:46px;right:0;background:#ffffff59;border-radius:4px}.blk{position:absolute;left:52px;right:0;border-radius:12px;background:var(--soft);border-left:3px solid var(--accent);padding:7px 12px;overflow:hidden;text-decoration:none;color:var(--text);display:block}.blk.done{background:var(--soft2);border-left-color:#cdb3a3}.blk.done .bn:after{content:"已完成";margin-left:6px;font-size:10px;color:var(--sub);font-family:var(--sans)}.blk.clash{border:1.5px solid var(--warn);border-left-width:3px}.blk .bn{font-family:var(--serif);font-size:15px;line-height:1.3}.blk .bt{font-size:11.5px;color:#7e6152;margin-top:2px}.blk.short{padding-top:5px}.blk.short .bt{margin-top:0}.gap{position:absolute;left:52px;right:0;border:1px dashed #D6B8A6;border-radius:12px;background:var(--free);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;color:var(--accent);text-decoration:none}.gap b{font-weight:400;font-size:20px;line-height:1;font-family:var(--sans)}.offday{margin-top:24px;padding:40px 20px;text-align:center}.weeklist a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.weeklist a:last-child{border-bottom:0}.minibar{position:relative;height:8px;background:var(--free);border-radius:4px;overflow:hidden;border:1px solid var(--line)}.minibar i{position:absolute;top:0;bottom:0;background:var(--soft)}.month{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px}.month .wh{text-align:center;font-size:11px;color:var(--sub);padding:4px 0}.month a{aspect-ratio:1/1.08;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text);font-family:var(--serif);font-size:15px;background:var(--card);border:1px solid var(--line)}.month a small{font-family:var(--sans);font-size:9.5px;color:var(--sub);margin-top:1px;line-height:1.2}.month a.free small{color:var(--accent)}.month a.off{background:transparent;border-style:dashed;color:var(--sub)}.month a.full{background:var(--soft2)}.month a.today{border-color:var(--accent);border-width:1.5px}.month a.past{opacity:.5}.month span{aspect-ratio:1/1.08}.list>a,.list>div.item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.list>*:last-child{border-bottom:0}.thumb{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none;background:var(--soft2)}.stat{padding:14px 16px}.stat .v{font-family:var(--serif);font-size:24px;margin-top:4px;line-height:1.2}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bar{height:8px;border-radius:4px;background:var(--free);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--soft),var(--accent));border-radius:4px}.empty{text-align:center;padding:46px 20px;color:var(--sub);font-size:13px}.empty .ic{width:56px;height:56px;border-radius:28px;background:var(--soft2);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-family:var(--serif);font-size:22px}.photo-up{width:100%;height:120px;border:1px dashed #D6B8A6;border-radius:16px;background:var(--free);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);font-size:13px;position:relative;overflow:hidden}.photo-up img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-up input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sum{padding:16px 18px}.sum .between{padding:5px 0;font-size:14px}.sum .total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.fab-bottom{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(rgba(250,246,241,0),var(--bg) 30%);z-index:15}.fab-bottom.withnav{bottom:var(--navh)}.fab{position:fixed;right:max(20px,calc(50% - 220px));bottom:calc(var(--navh) + 18px);height:46px;padding:0 20px;border-radius:23px;background:var(--btn);color:#fff;font-size:14px;letter-spacing:1px;box-shadow:0 8px 20px #8b5e3f47;z-index:15;display:flex;align-items:center;gap:6px;text-decoration:none}#toast{position:fixed;left:50%;top:40px;transform:translate(-50%,-20px);background:#5a3e2eeb;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;opacity:0;transition:.25s;pointer-events:none;z-index:99}#toast.show{opacity:1;transform:translate(-50%)}.demo-badge{font-size:10px;color:var(--sub);border:1px solid var(--line);border-radius:10px;padding:1px 8px}.payrow{padding:11px 0;border-bottom:1px solid var(--line)}.payrow:last-child{border-bottom:0}a{text-decoration:none;color:inherit}.back{color:var(--sub)}.mdot{display:block;width:5px;height:5px;border-radius:3px;background:var(--accent);margin-top:3px}.mdot.none{background:transparent}.month a small{white-space:nowrap}.field>label.photo-up{display:flex;margin:0;font-size:13px;color:var(--accent);letter-spacing:0}.list>div.item:last-child{border-bottom:0}.login{padding-top:90px}.login .logo{width:72px;height:72px;border-radius:36px;background:var(--soft);color:var(--btn);margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:30px}.or{display:flex;align-items:center;gap:12px;color:var(--sub);font-size:12px;margin:18px 0}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}:root{--sage:#E3E6DB;--sage-line:#8F9A85;--sage-text:#55604D}.evt{position:absolute;left:52px;right:0;border-radius:12px;background:var(--sage);border-left:3px solid var(--sage-line);padding:6px 12px;overflow:hidden;color:var(--sage-text);display:block}.evt .bn{font-family:var(--serif);font-size:14px;line-height:1.3}.evt .bt{font-size:11px;opacity:.85}.evt.short{padding-top:3px}.evt.short .bn{font-size:13px;display:inline}.evt.short .bt{display:inline;margin-left:6px}.allday{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.allday a{background:var(--sage);color:var(--sage-text);border-radius:10px;padding:5px 12px;font-size:12.5px;border-left:3px solid var(--sage-line)}.tl-scroll{margin-top:14px;max-height:calc(100vh - 330px);min-height:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-right:2px}.tl-off{position:absolute;left:46px;right:0;background:repeating-linear-gradient(135deg,rgba(234,221,210,.35) 0 6px,transparent 6px 12px)}.minibar i.ev{background:#c9d0bf}.mdots{display:flex;gap:3px;justify-content:center;margin-top:3px}.mdots i{width:5px;height:5px;border-radius:3px;display:block;background:var(--accent)}.mdots i.ev{background:var(--sage-line)}.mdots i.none{background:transparent}.evline{font-size:11px;color:var(--sage-text);margin-top:3px}.sw{width:12px;height:36px;border-radius:4px;flex:none}.sw.pink{background:var(--soft);border-left:3px solid var(--accent)}.sw.sage{background:var(--sage);border-left:3px solid var(--sage-line)}#sheet .sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#3c281e47;z-index:50;opacity:0;transition:.2s}#sheet .sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:480px;background:var(--bg);border-radius:22px 22px 0 0;padding:18px 20px calc(22px + env(safe-area-inset-bottom));z-index:51;transition:.25s}#sheet.show .sheet-bg{opacity:1}#sheet.show .sheet{transform:translate(-50%)}.sheet-title{font-family:var(--serif);font-size:17px;text-align:center;margin-bottom:10px}.sheet-item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:10px;font-size:15px}.blk{background:var(--lbg,var(--soft));border-left-color:var(--lb,var(--accent));color:var(--lt,var(--text))}.blk .bt{color:var(--lt,#7E6152);opacity:.85}.blk.done{background:var(--lbg,var(--soft2));opacity:.62;border-left-color:var(--lb)}.evt{background:repeating-linear-gradient(135deg,var(--lbg) 0 8px,color-mix(in srgb,var(--lbg) 75%,#fff) 8px 16px);border:1px solid color-mix(in srgb,var(--lb) 45%,transparent);border-left:3px solid var(--lb);color:var(--lt)}.evt.clash,.blk.clash{border-color:var(--warn)}button.gap{text-align:left;font:inherit;width:auto;cursor:pointer}.day-head{margin-top:18px}.chip-lb{display:inline-flex;align-items:center;background:var(--lbg);color:var(--lt);border-left:3px solid var(--lb);border-radius:8px;padding:4px 10px;font-size:12.5px}.timeline .tl-hour span{background:transparent}.cal-month{padding-bottom:0}.mgrid{border-top:1px solid var(--line);margin-top:12px}.mwh{display:grid;grid-template-columns:repeat(7,1fr);font-size:10.5px;color:var(--sub);text-align:center;padding:5px 0;border-bottom:1px solid var(--line)}.mwh .sat{color:#6f8293}.mwh .sun{color:#b0716a}.mweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:106px;border-bottom:1px solid var(--line);position:relative}.mcell{border-right:1px solid var(--line);z-index:0}.mcell:nth-of-type(7n){border-right:0}.mcell.today{background:#e8cfc447}.mcell.other{background:#eaddd22e}.mnum{z-index:1;pointer-events:none;text-align:center;font-family:var(--serif);font-size:13px;padding-top:3px;line-height:16px}.mnum span{display:inline-block;min-width:20px;height:18px;line-height:18px;border-radius:9px;padding:0 3px}.mnum.sat{color:#6f8293}.mnum.sun{color:#b0716a}.mnum.hol{color:#a9604f}.mnum.other{opacity:.4}.mnum.today span{background:var(--btn);color:#fff}.mbar{z-index:1;pointer-events:none;margin:1px 2px;height:14px;line-height:14px;border-radius:3px;font-size:9.5px;padding:0 4px;white-space:nowrap;overflow:hidden;background:var(--lbg);color:var(--lt)}.mbar.off{background:var(--lb);color:#fff;text-align:center;letter-spacing:2px}.mbar.hol{background:transparent;color:#a9604f;border:1px solid #E4C3B9;font-size:9px}.mlist{z-index:1;pointer-events:none;padding:1px 2px 4px;min-width:0}.mrow{height:15px;line-height:15px;font-size:9.5px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;border-radius:3px;padding:0 3px;margin-bottom:1px;background:var(--lbg);color:var(--lt)}.mrow.e{background:transparent;border-left:2px solid var(--lb);border-radius:0;padding-left:3px}.mmore{font-size:9.5px;color:var(--sub);text-align:center;line-height:13px}.mlegend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--sub)}.mlegend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:0}.lbpill i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--lb);margin-right:6px}.lbpill.on{background:var(--lbg);border-color:var(--lb);color:var(--lt)}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.palette button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;color:var(--sub);padding:8px 0;border-radius:12px;border:1px solid transparent}.palette button span{width:34px;height:34px;border-radius:9px;border:2px solid}.palette button.on{border-color:var(--accent);background:var(--card);color:var(--text)}.cal-kicker,.cal-title .mz,.cal-sub,.lx-deco{display:none}.staff-tg{display:flex;align-items:center;gap:5px;margin:0 0 0 auto;align-self:center;cursor:pointer;height:22px;padding:0 11px;border-radius:11px;font-size:10.5px;letter-spacing:.1em;color:var(--lt);background:#ffffff8c;border:1px solid color-mix(in srgb,var(--lb) 40%,transparent)}.staff-tg i{width:6px;height:6px;border-radius:50%;background:var(--lb)}.staff-tg:not(.on){opacity:.65}.staff-tg:not(.on) i{background:transparent;border:1px solid var(--lb)}[data-theme] .evt.open{left:auto!important;right:4px!important;width:44%!important;z-index:2;background:color-mix(in srgb,var(--lbg) 85%,#fff)!important;border:1.5px dashed var(--lb)!important;border-radius:10px}[data-theme] .evt.staff{background:color-mix(in srgb,var(--lbg) 90%,#fff)!important;border:1px solid color-mix(in srgb,var(--lb) 50%,transparent)!important;border-left:3px solid var(--lb)!important}[data-theme] .lx-e.o{color:var(--lt)}[data-theme] .lx-e.o i{background:transparent;border:1px dashed var(--lb)}[data-theme] .lx-e.s{color:var(--lt);background:color-mix(in srgb,var(--lbg) 70%,#fff)}html[data-theme] .cal-month .tt-month{flex:1;min-height:0;display:flex;flex-direction:column;margin:6px -12px 0}html[data-theme] .cal-month .tt-wh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:10.5px;letter-spacing:.1em;color:var(--sub);padding:0 0 4px}html[data-theme] .cal-month .tt-wh .sat{color:#7e93a8}html[data-theme] .cal-month .tt-wh .sun{color:#c0796b}html[data-theme] .cal-month .tt-card{flex:1;min-height:0;display:flex;flex-direction:column;background:#ffffffe6;border:1px solid rgba(225,200,184,.7);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #a0714f0f}html[data-theme] .cal-month .tt-week{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border-top:1px solid rgba(225,200,184,.55)}html[data-theme] .cal-month .tt-week:first-child{border-top:0}html[data-theme] .cal-month .tt-cell{display:block;border-left:1px solid rgba(225,200,184,.45);min-width:0}html[data-theme] .cal-month .tt-cell:first-child{border-left:0}html[data-theme] .cal-month .tt-cell.other{background:#f5ece473}html[data-theme] .cal-month .tt-cell.today{background:#fae2d673}html[data-theme] .cal-month .tt-num{z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;min-width:0;overflow:hidden;padding:0 3px 0 4px}html[data-theme] .cal-month .tt-num .n{font-size:11.5px;line-height:15px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}html[data-theme] .cal-month .tt-num.sat .n{color:#7e93a8}html[data-theme] .cal-month .tt-num.sun .n,html[data-theme] .cal-month .tt-num.hol .n{color:#c0796b}html[data-theme] .cal-month .tt-num.other .n{opacity:.35}html[data-theme] .cal-month .tt-num.today .n{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:15px;border-radius:8px;background:#a0714f;color:#fff;font-size:10.5px}html[data-theme] .cal-month .tt-e,html[data-theme] .cal-month .tt-bar{z-index:1;pointer-events:none;min-width:0;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-size:10px;line-height:12px;padding:0 2px;margin:.5px 1px;border-radius:3px;letter-spacing:-.2px;font-variant-numeric:tabular-nums}html[data-theme] .cal-month .tt-e{background:color-mix(in srgb,var(--lbg) 82%,#fff);color:var(--lt);box-shadow:inset 2px 0 0 var(--lb)}html[data-theme] .cal-month .tt-e.e{background:color-mix(in srgb,var(--lbg) 55%,#fff)}html[data-theme] .cal-month .tt-e.o{background:color-mix(in srgb,var(--lbg) 70%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lb) 60%,transparent)}html[data-theme] .cal-month .tt-e.other,html[data-theme] .cal-month .tt-more.other{opacity:.4}html[data-theme] .cal-month .tt-bar{background:color-mix(in srgb,var(--lbg) 75%,#fff);color:var(--lt);box-shadow:inset 2px 0 0 var(--lb)}html[data-theme] .cal-month .tt-bar.solid{background:var(--lb);color:#fff;box-shadow:none;text-align:center;letter-spacing:.05em}html[data-theme] .cal-month .tt-bar.off{background:color-mix(in srgb,var(--lb) 82%,#fff);letter-spacing:.3em}html[data-theme] .cal-month .tt-more{z-index:1;pointer-events:none;font-size:9.5px;line-height:12px;color:#a0714f;font-variant-numeric:tabular-nums}html[data-theme] .cal-month .tt-more.row{text-align:center;align-self:center}html[data-theme] .cal-month .tt-num{justify-content:flex-start;gap:2px}html[data-theme] .cal-month .tt-num .n{flex:none}html[data-theme] .cal-month .tt-ics{flex:1;min-width:0;display:flex;align-items:center;gap:1px;overflow:hidden;white-space:nowrap}html[data-theme] .cal-month .tt-ics i{font-style:normal;flex:none}html[data-theme] .cal-month .tt-ics .ic{font-size:9px;line-height:12px}html[data-theme] .cal-month .tt-ics .dot{width:5px;height:5px;border-radius:50%;background:var(--lb);margin:0 1px}html[data-theme] .cal-month .tt-ics .ell{font-size:9px;color:var(--sub);line-height:12px}html[data-theme] .cal-month .tt-num .tt-more{flex:none;margin-left:auto}html[data-theme] .cal-month .tt-num.other .tt-ics{opacity:.4}html[data-theme] .cal-month .tt-month{margin:6px -13px 0}html[data-theme] .cal-month .tt-card{border-radius:10px}html[data-theme] .cal-month .tt-e,html[data-theme] .cal-month .tt-bar{font-size:9.5px;letter-spacing:-.35px;padding:0 1px 0 2.5px;margin:.5px;text-overflow:clip}html[data-theme] .cal-month .tt-bar.solid{letter-spacing:.05em;text-overflow:ellipsis}html[data-theme] .cal-month .tt-e.b{font-weight:500}.agenda{margin-top:12px;padding:4px 0;overflow:hidden}.ag-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;color:var(--text);text-decoration:none;border-top:1px solid rgba(225,200,184,.4)}.ag-row:first-child{border-top:0}.ag-row i{flex:none;width:3px;align-self:stretch;margin:9px 0;border-radius:2px;background:var(--lb)}.ag-row span{flex:1;min-width:0;font-size:16px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-row.b span{font-weight:500}.ag-row.allday span{font-size:14.5px;color:var(--lt)}.ag-row.e span,.ag-row.staff span{color:var(--sub)}.ag-row.open{background:color-mix(in srgb,var(--lbg) 60%,transparent)}.ag-row.open span{color:var(--lt)}.ag-row.done span{opacity:.55}.ag-row em{flex:none;font-style:normal;font-size:11px;color:var(--sub)}.ag-row.clash span{color:var(--warn)}.ag-empty{padding:22px 16px;text-align:center;color:var(--sub);font-size:13.5px}.ag-add{flex:none;width:34px;height:34px;border-radius:50%;background:#a0714f;color:#fff;font-size:20px;line-height:34px;text-align:center;border:0}[data-theme^=matte]{--serif:"Noto Serif TC","Songti TC","Noto Serif CJK TC",serif}[data-theme^=matte] .cal-page .cal-kicker{display:block;font-size:10px;letter-spacing:.5em;color:var(--sub);margin-top:14px;font-weight:400}[data-theme^=matte] .cal-page .cal-title{font-weight:200;margin-top:4px;display:flex;align-items:baseline;gap:10px}[data-theme^=matte] .cal-page .cal-title .y{order:2;font-size:11px;letter-spacing:.3em;color:var(--sub);font-weight:300}[data-theme^=matte] .cal-page .cal-title .m{font-size:34px;letter-spacing:.12em}[data-theme^=matte] .cal-head{align-items:flex-end}[data-theme^=matte] .cal-arrows .pill{background:transparent;border:0;border-radius:0;height:28px;padding:0 8px;font-size:12px;letter-spacing:.2em;color:var(--sub)}[data-theme^=matte] .cal-arrows .pill:nth-child(2){border-bottom:1px solid currentColor;padding:0 2px;margin:0 6px}[data-theme^=matte] .cal-seg{background:transparent;border-radius:0;padding:0;border-bottom:1px solid var(--line);margin-top:16px;justify-content:flex-start;gap:28px}[data-theme^=matte] .cal-seg button{flex:0 0 auto;border-radius:0;height:34px;padding:0 2px;letter-spacing:.4em;font-size:12.5px;box-shadow:none!important;background:transparent!important;margin-bottom:-1px;border-bottom:1px solid transparent}[data-theme^=matte] .cal-seg button.on{color:var(--text);border-bottom-color:var(--text)}[data-theme^=matte] .demo-badge{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:0 0 1px;letter-spacing:.2em}[data-theme^=matte] .cal-page .h2{font-weight:300;letter-spacing:.12em;font-size:18px}[data-theme^=matte] .day-head .btn.small{border-radius:0;height:28px;border:0;border-bottom:1px solid var(--accent);padding:0 2px;letter-spacing:.25em;font-size:11px}[data-theme^=matte] .week button{border-radius:0}[data-theme^=matte] .week button .d{font-weight:300}[data-theme^=matte] .week button .dot{width:3px;height:3px}[data-theme^=matte] .chip-lb{border-radius:0;border-left-width:1px}[data-theme^=matte] .tl-scroll{border:0}[data-theme^=matte] .tl-hour{border-top-color:color-mix(in srgb,var(--line) 70%,transparent)}[data-theme^=matte] .tl-hour span{font-family:var(--serif);font-size:10.5px;letter-spacing:.08em}[data-theme^=matte] .blk,[data-theme^=matte] .evt{border-radius:2px;box-shadow:none}[data-theme^=matte] .blk .bn,[data-theme^=matte] .evt .bn{font-weight:300;letter-spacing:.1em;font-size:15.5px}[data-theme^=matte] .blk .bt,[data-theme^=matte] .evt .bt{letter-spacing:.06em;font-size:11px}[data-theme^=matte] .blk.done .bn:after{content:"・已完成";letter-spacing:.1em}[data-theme^=matte] .gap{border-radius:2px;letter-spacing:.18em;font-size:11.5px}[data-theme^=matte] .gap b{font-weight:200;font-size:16px}[data-theme^=matte] .tl-note{letter-spacing:.08em;font-size:11px}[data-theme^=matte] .fab{height:38px;border-radius:0;padding:0 16px;box-shadow:none;font-size:12px;letter-spacing:.35em;font-weight:300}[data-theme^=matte] .fab span{font-size:15px!important;letter-spacing:0;margin-right:2px}[data-theme^=matte] .mwh{letter-spacing:.25em;font-size:9.5px}[data-theme^=matte] .mnum{font-weight:300;font-size:12.5px}[data-theme^=matte] .mrow,[data-theme^=matte] .mbar{border-radius:1px}[data-theme^=matte] .mlegend{letter-spacing:.12em;font-size:10.5px}[data-theme^=matte] .mlegend i{width:10px;height:2px;border-radius:0;vertical-align:3px}[data-theme^=matte] .nav{box-shadow:none;border-top:1px solid var(--line)}[data-theme^=matte] .nav a{letter-spacing:.2em;font-size:10px}[data-theme^=matte] .nav a svg{stroke-width:1;width:20px;height:20px}[data-theme^=matte] .nav a.on{font-weight:400}[data-theme^=matte] .nav a.plus span{width:34px;height:34px;border-radius:0;margin:0 auto 3px;background:transparent;color:var(--text);border:1px solid var(--text);box-shadow:none;font-size:18px!important;font-weight:200}[data-theme^=matte] .nav a.plus span *{font-weight:200}[data-theme^=matte]{--bg:transparent;--text:#563B2D;--sub:#A18A7C;--line:rgba(176,122,82,.16);--accent:#A8744F;--btn:#8B5E3F}html[data-theme^=matte]{background:#f1e6de}[data-theme^=matte] body{background:radial-gradient(120% 60% at 100% 0%,rgba(232,196,186,.55),transparent 60%),radial-gradient(90% 50% at 0% 45%,rgba(240,222,200,.6),transparent 65%),radial-gradient(100% 50% at 80% 100%,rgba(226,201,190,.5),transparent 60%),linear-gradient(175deg,#faf3ec,#f5e9e2,#f3e8de);background-attachment:fixed}[data-theme^=matte] .cal-seg{border-bottom:0;background:#ffffff61;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:6px;padding:3px;gap:0}[data-theme^=matte] .cal-seg button{flex:1;border:0;margin:0;height:32px;border-radius:4px}[data-theme^=matte] .cal-seg button.on{background:#ffffffbf!important;border:0}[data-theme^=matte] .week button.sel{background:#fff9;color:var(--text);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme^=matte] .week button.sel .w{color:var(--accent);opacity:1}[data-theme^=matte] .sel .dot.free{background:var(--accent)}[data-theme^=matte] .tl-off{background:#ffffff2e}[data-theme^=matte] .blk{background:linear-gradient(100deg,color-mix(in srgb,var(--lbg) 80%,transparent),#ffffff59);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);border-left:2px solid var(--lb);border-radius:6px}[data-theme^=matte] .evt{background:#ffffff52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);border-left:2px solid var(--lb);border-radius:6px}[data-theme^=matte] .blk.clash,[data-theme^=matte] .evt.clash{border-color:var(--warn)}[data-theme^=matte] .gap{background:#ffffff38;border:1px dashed rgba(168,116,79,.35);border-radius:6px}[data-theme^=matte] .chip-lb{background:#ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme^=matte] .fab{background:#563b2dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;color:#fbf3ec}[data-theme^=matte] .nav{background:#faf3ec9e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.7)}[data-theme^=matte] .mgrid{border-top:1px solid var(--line)}[data-theme^=matte] .mwh{background:#ffffff40}[data-theme^=matte] .mcell.other{background:#ffffff1f}[data-theme^=matte] .mcell.today{background:#ffffff8c}[data-theme^=matte] .mnum.today span{background:transparent;color:var(--accent);border-bottom:1px solid var(--accent);border-radius:0}[data-theme^=matte] .mrow{background:linear-gradient(90deg,color-mix(in srgb,var(--lbg) 90%,transparent),transparent)}[data-theme^=matte] .mbar.ev{background:linear-gradient(90deg,color-mix(in srgb,var(--lbg) 90%,transparent),#fff3)}[data-theme^=matte] .mbar.off{background:color-mix(in srgb,var(--lb) 82%,transparent)}[data-theme^=matte2]{--text:#5B3E2F;--sub:#A78F80;--cara:#A0714F;--line:rgba(160,113,79,.13);--num:"Cormorant Garamond","Noto Serif TC",serif}[data-theme^=matte2] body{background:radial-gradient(80% 38% at 105% -2%,rgba(233,197,188,.55),transparent 70%),radial-gradient(70% 40% at -10% 38%,rgba(243,226,206,.75),transparent 70%),radial-gradient(90% 45% at 100% 78%,rgba(236,212,202,.5),transparent 70%),linear-gradient(178deg,#fbf5ef,#f7ece5 48%,#f5ece3);background-attachment:fixed}[data-theme^=matte2] .cal-page .top .brand{letter-spacing:.7em;font-size:10.5px;color:var(--cara)}[data-theme^=matte2] .cal-page .cal-kicker{letter-spacing:.65em;font-size:9.5px;color:var(--cara);opacity:.75;margin-top:18px}[data-theme^=matte2] .cal-page .cal-title{margin-top:2px;gap:12px}[data-theme^=matte2] .cal-page .cal-title .m{font-size:26px;letter-spacing:.15em;font-weight:300}[data-theme^=matte2] .cal-page .cal-title .mn{font-family:var(--num);font-size:54px;font-weight:300;letter-spacing:0;margin-right:4px;line-height:1;font-variant-numeric:lining-nums}[data-theme^=matte2] .cal-page .cal-title .y{font-size:10.5px;letter-spacing:.35em;color:var(--sub)}[data-theme^=matte2] .cal-page .cal-title .yn{font-family:var(--num);font-size:14px;letter-spacing:.35em}[data-theme^=matte2] .cal-tt:after{content:"";display:block;width:64px;height:1px;margin-top:12px;background:linear-gradient(90deg,var(--cara),rgba(160,113,79,0))}[data-theme^=matte2] .cal-arrows .pill{color:var(--cara)}[data-theme^=matte2] .cal-seg{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;gap:30px!important;justify-content:flex-start;margin-top:18px}[data-theme^=matte2] .cal-seg button{flex:0 0 auto!important;height:34px!important;border-radius:0!important;padding:0 2px!important;margin-bottom:-1px!important;border-bottom:1px solid transparent!important;background:transparent!important;letter-spacing:.45em;font-size:12px;color:var(--sub)}[data-theme^=matte2] .cal-seg button.on{color:var(--text);border-bottom-color:var(--cara)!important}[data-theme^=matte2] .demo-badge{color:var(--sub);border-bottom-color:#a0714f40}[data-theme^=matte2] .lx-month{margin-top:10px}[data-theme^=matte2] .lx-wh{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font-size:10px;letter-spacing:.3em;text-indent:.3em;color:var(--sub);text-align:center;padding:4px 0 8px}[data-theme^=matte2] .lx-wh .we{color:#b88676}[data-theme^=matte2] .lx-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:108px;position:relative}[data-theme^=matte2] .lx-cell{z-index:0;display:block}[data-theme^=matte2] .lx-num{z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:6px 6px 0 7px}[data-theme^=matte2] .lx-num .n{font-family:var(--num);font-size:19px;font-weight:400;line-height:22px;color:var(--text);font-variant-numeric:lining-nums}[data-theme^=matte2] .lx-num.we .n{color:#b07d6e}[data-theme^=matte2] .lx-num.hol .n{color:#a9604f}[data-theme^=matte2] .lx-num.other .n{opacity:.32}[data-theme^=matte2] .lx-off{font-style:normal;font-size:9px;line-height:1;color:var(--lt);letter-spacing:0}[data-theme^=matte2] .lx-bar{z-index:1;pointer-events:none;margin:0 6px;height:12px;font-size:8.5px;line-height:10px;color:var(--lt);white-space:nowrap;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--lb) 70%,transparent);letter-spacing:.05em;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}[data-theme^=matte2] .lx-bar.multi{border-bottom-style:solid;border-bottom-width:1px}[data-theme^=matte2] .lx-list{z-index:1;pointer-events:none;padding:3px 3px 6px 6px;overflow:hidden;min-width:0}[data-theme^=matte2] .lx-e{display:flex;align-items:center;gap:3px;font-size:9.5px;line-height:15px;white-space:nowrap;overflow:hidden;color:var(--text);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}[data-theme^=matte2] .lx-e i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--lb)}[data-theme^=matte2] .lx-e.e i{background:transparent;border:1px solid var(--lb)}[data-theme^=matte2] .lx-e.e{color:var(--lt)}[data-theme^=matte2] .lx-e b{font-weight:400;font-size:9px;color:var(--cara);letter-spacing:-.1px;font-variant-numeric:tabular-nums;margin-right:1px}[data-theme^=matte2] .lx-more{font-family:var(--num);font-size:12px;color:var(--sub);padding-left:8px;line-height:13px;letter-spacing:.08em}[data-theme^=matte2] .lx-legend{gap:6px 16px;letter-spacing:.15em;font-size:10.5px;color:var(--sub)}[data-theme^=matte2] .lx-legend i{width:5px!important;height:5px!important;border-radius:50%!important;vertical-align:2px!important;margin-right:6px}[data-theme^=matte2] .nav{background:#fbf5ef99;border-top:1px solid rgba(255,255,255,.8)}[data-theme^=matte2] .nav a{color:var(--sub);letter-spacing:.25em}[data-theme^=matte2] .nav a.on{color:var(--cara)}[data-theme^=matte2] .nav a svg{stroke-width:.9}[data-theme^=matte2] .nav a.plus span{width:30px;height:30px;border-radius:50%;border:1px solid rgba(160,113,79,.55);color:var(--cara);margin:1px auto 4px;font-size:16px!important}[data-theme^=matte2] .fab{height:34px!important;padding:0 15px!important;border-radius:17px!important;background:#ffffff8c!important;color:var(--cara)!important;border:1px solid rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 18px #78503c12!important;font-size:11.5px!important;letter-spacing:.35em!important}[data-theme^=matte2] .week{margin-top:16px}[data-theme^=matte2] .week button,[data-theme^=matte2] .week button.sel{background:transparent!important;border:0!important;outline:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--text)}[data-theme^=matte2] .week button .w{font-size:9.5px;letter-spacing:.2em;text-indent:.2em;color:var(--sub)!important}[data-theme^=matte2] .week button .d{font-family:var(--num);font-size:21px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;font-variant-numeric:lining-nums}[data-theme^=matte2] .week button.sel .d{border:1px solid var(--cara);border-radius:50%;color:var(--cara)}[data-theme^=matte2] .week button.today:not(.sel) .d{color:var(--cara);box-shadow:inset 0 -1px 0 var(--cara);border-radius:0;width:auto}[data-theme^=matte2] .week button .dot{margin-top:2px}[data-theme^=matte2] .day-head{margin-top:20px}[data-theme^=matte2] .day-head .h2{font-size:19px;letter-spacing:.14em}[data-theme^=matte2] .day-head .sub{letter-spacing:.12em;font-size:11px}[data-theme^=matte2] .day-head .btn.small{color:var(--cara);border-bottom-color:#a0714f80}[data-theme^=matte2] .tl-hour{border-top-color:#a0714f17}[data-theme^=matte2] .tl-hour span{font-family:var(--num);font-size:12.5px;color:var(--sub);letter-spacing:.06em;top:-10px}[data-theme^=matte2] .tl-off{background:linear-gradient(180deg,#ffffff42,#ffffff1a)}[data-theme^=matte2] .blk,[data-theme^=matte2] .evt{border-radius:10px!important;border:1px solid rgba(255,255,255,.85)!important;padding:8px 12px 8px 25px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}[data-theme^=matte2] .blk{background:linear-gradient(105deg,color-mix(in srgb,var(--lbg) 50%,rgba(255,255,255,.55)),#ffffff6b)!important}[data-theme^=matte2] .evt{background:#ffffff4d!important;color:var(--lt)}[data-theme^=matte2] .blk:before,[data-theme^=matte2] .evt:before{content:"";position:absolute;left:11px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--lb)}[data-theme^=matte2] .evt:before{background:transparent;border:1px solid var(--lb);box-sizing:border-box}[data-theme^=matte2] .evt.short:before{top:9px}[data-theme^=matte2] .blk .bn{font-size:15.5px;letter-spacing:.14em;font-weight:300}[data-theme^=matte2] .blk .bt,[data-theme^=matte2] .evt .bt{color:var(--cara);opacity:.85;letter-spacing:.08em}[data-theme^=matte2] .blk.done{opacity:.55}[data-theme^=matte2] .blk.clash,[data-theme^=matte2] .evt.clash{border-color:var(--warn)!important}[data-theme^=matte2] .gap{background:transparent!important;border:1px dashed rgba(160,113,79,.3)!important;border-radius:10px!important;color:var(--cara);letter-spacing:.2em;font-size:11.5px}[data-theme^=matte2] .chip-lb{border:1px solid rgba(255,255,255,.85);border-radius:12px;background:#ffffff73}[data-theme^=matte2] *{font-variant-numeric:lining-nums}[data-theme^=matte2] .cal-seg button.on{background:transparent!important}[data-theme^=matte2] .tl-hour{border-top:0!important}[data-theme^=matte2] .tl-hour:after{content:"";position:absolute;left:48px;right:0;top:0;border-top:1px solid rgba(160,113,79,.1)}[data-theme^=matte2] .lx-list{padding:3px 2px 6px 5px}[data-theme^=matte2] .lx-e{gap:2px;letter-spacing:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}[data-theme^=matte2] .lx-e i{width:4px;height:4px;margin-right:1px}[data-theme^=matte2] .lx-e.e i{width:5px;height:5px}[data-theme^=matte2] .lx-e b{font-size:8.5px;letter-spacing:-.3px;margin-right:2px;opacity:.9}[data-theme^=matte2] .lx-off{border:0!important;padding:0!important;font-size:9.5px;letter-spacing:.1em;color:var(--lt)}[data-theme=matte2-peach]{--text:#5B3E2F;--sub:#A99282;--peach:#F4DCCD;--peachtext:#9A5F45}[data-theme=matte2-peach] body{background:radial-gradient(70% 30% at 100% 0%,rgba(244,214,199,.55),transparent 70%),radial-gradient(60% 30% at 0% 55%,rgba(248,228,214,.6),transparent 70%),linear-gradient(180deg,#fcf5ef,#faefe7 55%,#f9eee6);background-attachment:fixed}[data-theme=matte2-peach] .cal-page{position:relative}[data-theme=matte2-peach] .cal-hdr>*{position:relative;z-index:1}[data-theme=matte2-peach] .cal-head{display:block;text-align:center;margin-top:6px}[data-theme=matte2-peach] .cal-kicker{display:none!important}[data-theme=matte2-peach] .cal-page .cal-title{display:block;text-align:center;margin-top:18px}[data-theme=matte2-peach] .cal-page .cal-title .m,[data-theme=matte2-peach] .cal-page .cal-title .y{display:none}[data-theme=matte2-peach] .cal-page .cal-title .mz{display:inline;font-size:40px;font-weight:300;letter-spacing:.32em;margin-right:-.32em;color:#4e3427}[data-theme=matte2-peach] .cal-sub{display:block;font-family:var(--serif);font-size:11px;letter-spacing:.55em;margin-right:-.55em;color:#c99a80;font-weight:300;margin-top:6px}[data-theme=matte2-peach] .cal-tt:after{margin:12px auto 0;width:90px;background:linear-gradient(90deg,transparent,rgba(160,113,79,.55),transparent)}[data-theme=matte2-peach] .cal-arrows{justify-content:center;margin-top:8px}[data-theme=matte2-peach] .cal-seg{justify-content:center!important;gap:40px!important;border-bottom:0!important;margin-top:4px}[data-theme=matte2-peach] .cal-seg button{margin-right:-.45em}[data-theme=matte2-peach] .lx-month{padding:0 10px;margin-top:12px}[data-theme=matte2-peach] .lx-wh{font-size:11px;letter-spacing:.1em;text-indent:0;color:var(--sub);padding-bottom:7px}[data-theme=matte2-peach] .lx-week{column-gap:5px;margin-bottom:5px;min-height:118px}[data-theme=matte2-peach] .lx-cell{background:#ffffffe6;border:1px solid rgba(232,210,195,.6);border-radius:7px;box-shadow:0 1px 2px #a0714f0a}[data-theme=matte2-peach] .lx-cell.we{background:#fffbf7eb}[data-theme=matte2-peach] .lx-cell.other{background:#ffffff52;border-color:#ffffff80;box-shadow:none}[data-theme=matte2-peach] .lx-cell.today{border-color:#a0714f80}[data-theme=matte2-peach] .lx-num{padding:6px 0 0 7px;justify-content:flex-start}[data-theme=matte2-peach] .lx-num .n{font-size:15px;line-height:18px;font-weight:500}[data-theme=matte2-peach] .lx-num.other .n{opacity:.3}[data-theme=matte2-peach] .lx-num.today .n{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;margin:-2px 0 0 -3px;border-radius:50%;background:#a0714f;color:#fff;font-size:13px}[data-theme=matte2-peach] .lx-off{display:none}[data-theme=matte2-peach] .lx-list{padding:4px 2px 6px;display:flex;flex-direction:column;align-items:center}[data-theme=matte2-peach] .lx-list.other,[data-theme=matte2-peach] .lx-list.other+.lx-bar{opacity:.35}[data-theme=matte2-peach] .lx-e{justify-content:center;gap:2px;font-size:10px;line-height:17px;margin:1px 0;padding:0 4px;border-radius:9px;-webkit-mask-image:none;mask-image:none;max-width:100%}[data-theme=matte2-peach] .lx-e.b{background:color-mix(in srgb,var(--lbg) 80%,#fff);color:var(--lt)}[data-theme=matte2-peach] .lx-e.b i{display:none}[data-theme=matte2-peach] .lx-e b{font-size:10px;letter-spacing:0;color:inherit;opacity:1;margin-right:2px}[data-theme=matte2-peach] .lx-e.e{color:var(--sub)}[data-theme=matte2-peach] .lx-e.e b{color:var(--sub);margin-right:0}[data-theme=matte2-peach] .lx-e.e i{width:5px;height:5px;margin-right:2px}[data-theme=matte2-peach] .lx-more{font-size:12.5px;padding:0;text-align:center;line-height:14px}[data-theme=matte2-peach] .lx-stamp{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:10px auto 2px;border-radius:50%;border:1px solid color-mix(in srgb,var(--lb) 55%,transparent);background:color-mix(in srgb,var(--lbg) 55%,#fff);color:var(--lb);font-family:var(--serif);font-style:normal;font-size:12.5px}[data-theme=matte2-peach] .lx-bar{margin:0 5px;text-align:center;font-size:9px}[data-theme=matte2-peach] .lx-legend{justify-content:center}[data-theme=matte2-peach] .week{gap:5px;margin-top:14px}[data-theme=matte2-peach] .week button{flex:1;width:auto;background:#ffffffe6!important;border:1px solid rgba(232,210,195,.6)!important;border-radius:8px!important;padding:6px 0 4px}[data-theme=matte2-peach] .week button .d{font-size:18px;width:auto;height:24px}[data-theme=matte2-peach] .week button.sel{background:#f6e1d4!important;border-color:#a0714f73!important}[data-theme=matte2-peach] .week button.sel .d{border:0;border-radius:0;color:#8e5b40}[data-theme=matte2-peach] .day-head{text-align:left}[data-theme=matte2-peach] .tl-off{background:#ffffff2e}[data-theme=matte2-peach] .blk{background:color-mix(in srgb,var(--lbg) 70%,#fff)!important;border:1px solid rgba(232,210,195,.7)!important;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=matte2-peach] .blk .bn{color:var(--lt)}[data-theme=matte2-peach] .evt{background:#ffffffe0!important;border:1px solid rgba(232,210,195,.7)!important;color:var(--sub)}[data-theme=matte2-peach] .evt .bn{color:var(--text)}[data-theme=matte2-peach] .gap{background:#ffffff59!important}[data-theme=matte2-peach] .cal-page .cal-title{margin-top:8px}[data-theme=matte2-peach] .cal-tt:after{margin-top:9px}[data-theme=matte2-peach] .cal-arrows{margin-top:2px}[data-theme=matte2-peach] .cal-arrows .pill{height:26px}[data-theme=matte2-peach] .cal-seg{margin-top:0!important}[data-theme=matte2-peach] .cal-day .cal-title .mz{font-size:30px}[data-theme=matte2-peach] .cal-day .cal-sub{display:none}[data-theme=matte2-peach] .cal-day .day-head{margin-top:16px}[data-theme=matte2-peach] .cal-hdr{position:relative}[data-theme=matte2-peach] .cal-hdr>.lx-deco{display:block;position:absolute;left:0;right:0;top:0;height:140px;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z' fill='%23E6BFA5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z' fill='%23E6BFA5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 12px,9px 9px;background-position:calc(50% - 104px) 58px,calc(50% + 100px) 92px}[data-theme=matte2-peach] .cal-day .cal-hdr>.lx-deco{background-size:10px 10px,7px 7px;background-position:calc(50% - 84px) 50px,calc(50% + 82px) 76px}:root[data-theme=matte2-peach]{--accent:#A0714F;--btn:#A0714F;--soft:#F4DCCD;--soft2:#F8E8DE;--card:#fff;--card2:#FBF1EA;--free:rgba(255,255,255,.55);--tile:rgba(255,255,255,.92);--tileline:rgba(232,210,195,.62);--tileshadow:0 1px 2px rgba(160,113,79,.04),0 6px 18px rgba(160,113,79,.04)}[data-theme=matte2-peach] .cal-page{padding-top:10px}[data-theme=matte2-peach] .cal-page .top{min-height:28px}[data-theme=matte2-peach] .cal-page .top .brand,[data-theme=matte2-peach] .phead .top .brand{font-size:11px;letter-spacing:.3em}[data-theme=matte2-peach] .cal-page .cal-title{margin-top:4px!important;line-height:1.15}[data-theme=matte2-peach] .cal-page .cal-title .mz{font-size:32px!important}[data-theme=matte2-peach] .cal-page .cal-sub{display:block!important;font-size:10px;margin-top:5px;letter-spacing:.25em;margin-right:-.25em}[data-theme=matte2-peach] .cal-page .cal-tt:after{margin:8px auto 0}[data-theme=matte2-peach] .cal-page .cal-arrows{margin-top:7px}[data-theme=matte2-peach] .cal-page .cal-arrows .pill{height:24px;font-size:11.5px;padding:0 8px!important}[data-theme=matte2-peach] .cal-page .cal-seg{margin-top:4px!important;gap:34px!important}[data-theme=matte2-peach] .cal-page .cal-seg button{height:24px!important;font-size:12px}[data-theme=matte2-peach] .cal-hdr>.lx-deco,[data-theme=matte2-peach] .cal-day .cal-hdr>.lx-deco{height:90px;background-size:10px 10px,7px 7px;background-position:calc(50% - 78px) 32px,calc(50% + 76px) 56px}[data-theme=matte2-peach] .fab{display:none!important}[data-theme=matte2-peach] .cal-month{height:100vh;height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(var(--navh) + env(safe-area-inset-bottom) + 6px);overflow:hidden}[data-theme=matte2-peach] .cal-month .lx-month{flex:1;min-height:0;display:flex;flex-direction:column;margin:4px -10px 0;padding:0}[data-theme=matte2-peach] .lx-wh{padding:2px 0 5px}[data-theme=matte2-peach] .lx-week{flex:1 1 0;min-height:0;height:auto;overflow:hidden;margin-bottom:5px}[data-theme=matte2-peach] .lx-week:last-child{margin-bottom:0}[data-theme=matte2-peach] .lx-num{padding-top:4px}[data-theme=matte2-peach] .lx-list{padding:1px 2px 2px;gap:2px;justify-content:flex-start}[data-theme=matte2-peach] .lx-e{line-height:13.5px;margin:0;font-size:9.5px;padding:0 4px}[data-theme=matte2-peach] .lx-e b{font-size:9.5px}[data-theme=matte2-peach] .lx-more{font-size:11px;line-height:11px;margin-top:-1px}[data-theme=matte2-peach] .lx-stamp{width:24px;height:24px;margin:4px auto 0;font-size:11.5px}[data-theme=matte2-peach] body{font-weight:300;letter-spacing:.02em}[data-theme=matte2-peach] .page{padding-top:10px}[data-theme=matte2-peach] .phead{position:relative;text-align:center;padding-bottom:4px}[data-theme=matte2-peach] .phead>*{position:relative;z-index:1}[data-theme=matte2-peach] .phead .top{min-height:28px;text-align:left}[data-theme=matte2-peach] .phead .back{font-size:12px;letter-spacing:.15em;color:var(--sub);padding:4px 0}[data-theme=matte2-peach] .ph-t{font-family:var(--serif);font-weight:300;color:#4e3427;letter-spacing:.3em;margin-right:-.3em;line-height:1.2}[data-theme=matte2-peach] .phead.lg .ph-t{font-size:28px;margin-top:6px}[data-theme=matte2-peach] .phead.sm .ph-t{font-size:22px;margin-top:4px}[data-theme=matte2-peach] .ph-s{font-family:var(--serif);font-size:10px;letter-spacing:.25em;margin-right:-.25em;color:#c99a80;margin-top:6px}[data-theme=matte2-peach] .ph-line{display:block;width:80px;height:1px;margin:10px auto 0;background:linear-gradient(90deg,transparent,rgba(160,113,79,.55),transparent)}[data-theme=matte2-peach] .phead>.lx-deco{display:block;position:absolute;left:0;right:0;top:0;height:80px;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z' fill='%23E6BFA5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.6 8 16 11.4 24 12C16 12.6 12.6 16 12 24C11.4 16 8 12.6 0 12C8 11.4 11.4 8 12 0Z' fill='%23E6BFA5'/%3E%3C/svg%3E");background-repeat:no-repeat}[data-theme=matte2-peach] .phead.lg>.lx-deco{background-size:10px 10px,7px 7px;background-position:calc(50% - 74px) 30px,calc(50% + 72px) 52px}[data-theme=matte2-peach] .phead.sm>.lx-deco{background-size:8px 8px,6px 6px;background-position:calc(50% - 70px) 30px,calc(50% + 68px) 46px}[data-theme=matte2-peach] .addpill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 12px;border-radius:13px;background:var(--soft);color:#8e5b40;font-size:11.5px;letter-spacing:.15em;border:1px solid rgba(160,113,79,.18)}[data-theme=matte2-peach] .addpill b{font-weight:300;font-size:14px;letter-spacing:0;margin-top:-1px}[data-theme=matte2-peach] .ph-arrows{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:6px}[data-theme=matte2-peach] .ph-arrows a{height:26px;padding:0 10px;display:flex;align-items:center;color:var(--accent);font-size:12px;letter-spacing:.2em}[data-theme=matte2-peach] .ph-arrows a.cur{border-bottom:1px solid rgba(160,113,79,.6);height:22px;padding:0 2px;margin-right:-.2em}[data-theme=matte2-peach] .h2{font-family:var(--serif);font-weight:300;letter-spacing:.2em;font-size:15px;color:#4e3427}[data-theme=matte2-peach] .sec{margin:26px 4px 10px;align-items:center}[data-theme=matte2-peach] .sec .h2:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#e6bfa5;margin-right:8px;vertical-align:3px}[data-theme=matte2-peach] .sub{color:var(--sub);letter-spacing:.04em}[data-theme=matte2-peach] .brand{color:#a0714f}[data-theme=matte2-peach] .card{background:var(--tile);border:1px solid var(--tileline);border-radius:14px;box-shadow:var(--tileshadow)}[data-theme=matte2-peach] .card.list,[data-theme=matte2-peach] .card.weeklist{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}[data-theme=matte2-peach] .card.list>a,[data-theme=matte2-peach] .card.list>div.item,[data-theme=matte2-peach] .card.weeklist>a{background:var(--tile);border:1px solid var(--tileline)!important;border-radius:14px;box-shadow:var(--tileshadow);margin-bottom:8px;padding:13px 16px}[data-theme=matte2-peach] .card.list>.empty{background:var(--tile);border:1px solid var(--tileline);border-radius:14px}[data-theme=matte2-peach] .card.list>a .sub:last-child,[data-theme=matte2-peach] .card.list>a>.sub{color:#d2b5a3}[data-theme=matte2-peach] .av{background:linear-gradient(140deg,#f8e4d8,#efcdbb);color:#8e5b40;font-weight:300}[data-theme=matte2-peach] .stat{padding:14px 14px 12px;text-align:center}[data-theme=matte2-peach] .stat .v{font-family:var(--num);font-weight:400;font-size:26px;color:#4e3427}[data-theme=matte2-peach] .num{font-family:var(--num);font-weight:500;letter-spacing:.02em}[data-theme=matte2-peach] .thumb{border-radius:10px}[data-theme=matte2-peach] .pill{background:var(--tile);border:1px solid var(--tileline);color:var(--text);height:32px;border-radius:16px;font-size:13px;letter-spacing:.06em}[data-theme=matte2-peach] .pill.on{background:var(--soft);border-color:#a0714f59;color:#8e5b40}[data-theme=matte2-peach] .lbpill.on{background:var(--lbg);border-color:var(--lb);color:var(--lt)}[data-theme=matte2-peach] .lbpill i{border-radius:50%;width:8px;height:8px}[data-theme=matte2-peach] .tag{background:var(--soft2);color:#9a5f45;border-radius:9px;letter-spacing:.06em}[data-theme=matte2-peach] .tag.gray{background:#a0714f12;color:var(--sub)}[data-theme=matte2-peach] .chips{gap:7px}[data-theme=matte2-peach] .btn{height:48px;border-radius:24px;background:linear-gradient(135deg,#b98667,#a0714f);color:#fff8f2;font-weight:300;letter-spacing:.4em;box-shadow:0 6px 16px #a0714f2e}[data-theme=matte2-peach] .btn.ghost{background:#ffffffbf;color:#8e5b40;border:1px solid rgba(160,113,79,.35);box-shadow:none}[data-theme=matte2-peach] .btn.small{height:30px;letter-spacing:.15em;font-size:12px;padding:0 14px;box-shadow:none}[data-theme=matte2-peach] .btn.ghost[data-act=del],[data-theme=matte2-peach] .btn.ghost[data-del]{color:var(--warn)!important;border-color:#b5543c4d!important;background:#ffffff80}[data-theme=matte2-peach] .link{color:#a0714f}[data-theme=matte2-peach] .field{margin-top:20px}[data-theme=matte2-peach] .field>label,[data-theme=matte2-peach] .lbl{font-size:11.5px;letter-spacing:.2em;color:#b08c77;margin:0 4px 8px}[data-theme=matte2-peach] .input{background:var(--tile);border:1px solid var(--tileline);border-radius:12px;height:46px;font-size:15px;box-shadow:var(--tileshadow)}[data-theme=matte2-peach] textarea.input{height:80px}[data-theme=matte2-peach] .input:focus{border-color:#a0714f8c}[data-theme=matte2-peach] .input::placeholder{color:#cdb7a9;letter-spacing:.04em}[data-theme=matte2-peach] .stepper{background:var(--tile);border:1px solid var(--tileline);border-radius:12px;height:46px;box-shadow:var(--tileshadow)}[data-theme=matte2-peach] .stepper button{color:#a0714f;font-weight:200}[data-theme=matte2-peach] .seg:not(.cal-seg){background:#ffffff8c;border:1px solid var(--tileline);border-radius:12px;padding:3px}[data-theme=matte2-peach] .seg:not(.cal-seg) button{border-radius:9px;font-size:12.5px;letter-spacing:.06em}[data-theme=matte2-peach] .seg:not(.cal-seg) button.on{background:var(--soft);color:#8e5b40;box-shadow:none}[data-theme=matte2-peach] .switch{background:#eadbd0}[data-theme=matte2-peach] .switch.on{background:#d3a487}[data-theme=matte2-peach] .warnbox{background:#fbede8d9;border:1px solid rgba(181,84,60,.18);border-radius:12px}[data-theme=matte2-peach] .okbox{background:#fff9;border:1px dashed rgba(160,113,79,.3);color:#9a6b4e;border-radius:12px}[data-theme=matte2-peach] .photo-up{background:#fff9;border:1px dashed rgba(160,113,79,.35);border-radius:14px;color:#a0714f}[data-theme=matte2-peach] .suggest{border-radius:12px}[data-theme=matte2-peach] .fab-bottom{background:linear-gradient(#f9eee600,#f9eee6 38%)}[data-theme=matte2-peach] .sum .total{border-top:1px solid var(--tileline)}[data-theme=matte2-peach] .palette button span{border-radius:50%}[data-theme=matte2-peach] .palette button.on{background:var(--tile);border-color:#a0714f59}[data-theme=matte2-peach] .empty .ic{background:var(--soft);color:#8e5b40;font-weight:300}[data-theme=matte2-peach] .bar{background:#a0714f12;height:6px}[data-theme=matte2-peach] .bar i{background:linear-gradient(90deg,#f0d2c0,#d3a487);border-radius:3px}[data-theme=matte2-peach] .payrow{border-bottom:1px solid rgba(160,113,79,.08)}[data-theme=matte2-peach] #sheet .sheet{background:linear-gradient(180deg,#fdf7f2,#faefe7);border-radius:24px 24px 0 0;padding-top:12px}[data-theme=matte2-peach] #sheet .sheet:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:#a0714f2e;margin:0 auto 14px}[data-theme=matte2-peach] .sheet-title{font-weight:300;letter-spacing:.3em;margin-right:-.3em;font-size:18px;color:#4e3427}[data-theme=matte2-peach] .sheet-title:after{content:"";display:block;width:60px;height:1px;margin:10px auto 4px;background:linear-gradient(90deg,transparent,rgba(160,113,79,.5),transparent)}[data-theme=matte2-peach] .sheet-item{background:var(--tile);border:1px solid var(--tileline);border-radius:14px;box-shadow:var(--tileshadow);letter-spacing:.08em}[data-theme=matte2-peach] .sw{width:30px;height:30px;border-radius:50%;border:0!important}[data-theme=matte2-peach] .sw.pink{background:#f4dccd;box-shadow:inset 0 0 0 1px #a0714f40}[data-theme=matte2-peach] .sw.sage{background:#e3e6db;box-shadow:inset 0 0 0 1px #8f9a8573}[data-theme=matte2-peach] .wk-range{font-family:var(--serif);color:#b08670;text-align:center;letter-spacing:.2em;font-size:11px;margin:14px 0 10px!important}[data-theme=matte2-peach] .card.weeklist>a{margin-bottom:7px;padding:10px 14px}[data-theme=matte2-peach] .minibar{background:#a0714f0d;border:0;height:7px}[data-theme=matte2-peach] .nav{background:#fcf6f1d1}[data-theme=matte2-peach] .login{padding-top:76px}[data-theme=matte2-peach] .login .logo{width:76px;height:76px;border-radius:50%;background:linear-gradient(140deg,#f9e7dc,#f0d0be);color:#8e5b40;font-weight:300;font-size:30px;box-shadow:0 8px 24px #a0714f1f}[data-theme=matte2-peach] .login .lg-t{font-family:var(--serif);font-weight:300;font-size:28px;letter-spacing:.35em;margin-right:-.35em;text-align:center;color:#4e3427;margin-top:22px}[data-theme=matte2-peach] .login .ph-s{text-align:center}[data-theme=matte2-peach] .login .lg-card{margin-top:28px;padding:6px 18px 22px}[data-theme=matte2-peach] .or{color:#c2a897;letter-spacing:.2em}[data-theme=matte2-peach] .or:before,[data-theme=matte2-peach] .or:after{background:#a0714f26}.svcpill i{font-style:normal;font-size:11px;margin-right:4px;opacity:.85}.svc-sum{font-size:12px;color:var(--sub);margin-top:8px;letter-spacing:.04em;min-height:16px}.stepper div{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.stepper .dur-reset{width:auto;height:auto;font-size:10.5px;color:#b08670;font-weight:400;letter-spacing:.06em;margin-top:2px;padding:0;background:none;border:0}.svc-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px}.pg-wrap{margin:0 -16px}.pg{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 10px;scrollbar-width:none}.pg::-webkit-scrollbar{display:none}.pg-item{flex:0 0 116px;scroll-snap-align:start;background:#fff;border:1px solid var(--tileline,rgba(160,113,79,.12));border-radius:14px;padding:6px 6px 8px;box-shadow:var(--tileshadow,none);text-align:center}.pg-item img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:10px;background:#f6eee8}.pg-item span{display:block;font-size:10.5px;color:var(--sub);margin-top:6px;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:12px 0 2px}.pr-tabs .pill{font-size:12px;padding:5px 12px;text-decoration:none}.pr-bar{margin:12px 2px 0;font-size:12px}.pr-bar .link{font-size:12px;color:#a0714f;text-decoration:none;letter-spacing:.06em}.pr-card{padding:4px 16px 8px}.pr-g{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--serif);font-size:12.5px;letter-spacing:.18em;color:#b08670;padding:14px 0 6px;border-bottom:1px solid rgba(160,113,79,.12)}.pr-cols{font-size:10.5px;letter-spacing:.1em;color:#c3a08b}.pr-row{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px dashed rgba(160,113,79,.14);color:inherit;text-decoration:none}.pr-row:last-child{border-bottom:0}.pr-n{font-size:14.5px;letter-spacing:.04em;color:var(--text)}.pr-d{font-size:11px;color:var(--sub);margin-top:3px;letter-spacing:.03em;line-height:1.5}.pr-p{font-family:var(--serif);font-size:14.5px;color:#7a5440;white-space:nowrap;text-align:right;font-variant-numeric:lining-nums}.pr-p s{color:#c3a99a;font-size:12.5px;text-decoration-color:#a0714f73}.pr-row.hid,.pr-note.hid{opacity:.45}.pr-n .tag{margin-left:8px;font-size:10px;vertical-align:1px}.pr-notes{background:#fbf1ea;border-radius:12px;padding:6px 12px;margin:10px 0 8px}.pr-note{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;color:#7a5440;text-decoration:none;line-height:1.55}.pr-note>i{flex:0 0 5px;height:5px;border-radius:50%;background:#d9ae95;align-self:flex-start;margin-top:8px}.pr-move{display:flex;gap:4px;margin-left:4px}.pr-move button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(160,113,79,.2);background:#fff;color:#a0714f;font-size:13px}.pr-move button:disabled{opacity:.3}.pr-empty{padding:20px 0;text-align:center;font-size:13px;color:var(--sub)}.pr-preview{font-size:12px;color:var(--sub);margin-top:10px}.pr-preview b{font-family:var(--serif);font-weight:400;color:#7a5440;font-size:14px}.pr-preview s{color:#c3a99a}#pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#281c16f0;display:flex;flex-direction:column}.pv-top{display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 14px) 18px 10px;color:#f4e6dc;font-size:13px;letter-spacing:.12em}.pv-x{color:#f4e6dc;background:#ffffff1f;border:0;border-radius:999px;padding:7px 16px;font-size:13px;letter-spacing:.1em}.pv-strip{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pv-strip::-webkit-scrollbar{display:none}.pv-slide{flex:0 0 100%;scroll-snap-align:center;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:0 10px}.pv-slide img{width:100%;height:auto;border-radius:10px;margin:auto 0}.pv-dots{display:flex;gap:7px;justify-content:center;padding:12px 0 calc(env(safe-area-inset-bottom) + 18px)}.pv-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff4d}.pv-dots i.on{background:#f0cdb8}.pg{overflow:visible}.pg-item{flex:1 1 0;min-width:0}.pr-tabs{flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:none;justify-content:space-between}[data-theme=matte2-peach] .pr-tabs .pill{font-size:12px;padding:6px 10px;white-space:nowrap;flex:0 0 auto}.pr-p .pc1,.pr-cols .pc1{display:inline-block;min-width:52px;text-align:right}.pr-p .pc2,.pr-cols .pc2{display:inline-block;min-width:58px;text-align:right}.pr-cols{display:inline-flex;gap:0}[data-theme=matte2-peach] .sheet-item .sw{display:flex;align-items:center;justify-content:center}[data-theme=matte2-peach] .sheet-item .sw svg{width:17px;height:17px;fill:none;stroke:#8e5b40;stroke-width:1.3;stroke-linecap:round}[data-theme=matte2-peach] .sheet-item .sw.sage svg{stroke:#5e6a55}.lg-forgot{display:block;margin:14px auto 0;background:none;border:0;color:#a0714f;font-size:13px;letter-spacing:.08em;padding:6px 10px}.ln-tpl{min-height:190px;line-height:1.7;font-size:14px}.ln-ph{margin-top:8px;flex-wrap:wrap}.ln-ph .pill{font-size:12.5px;padding:5px 11px}.ln-chat{margin-top:8px;display:flex;gap:9px;align-items:flex-start;padding:14px 12px;border-radius:14px;background:linear-gradient(160deg,#f3ded08c,#fbf1eab3)}.ln-av{width:32px;height:32px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#f8e4d8,#efcdbb);color:#8e5b40;font-size:15px}.ln-bub{background:#fff;border-radius:4px 16px 16px;padding:10px 13px;font-size:13.5px;line-height:1.7;white-space:pre-wrap;color:#5a3e2e;box-shadow:0 2px 8px #5a3e2e0f;max-width:86%}.ln-row{display:flex;align-items:center;gap:12px}.ln-row{text-decoration:none;color:var(--text)}.ln-row .btn.small{width:auto;flex:none;padding:0 14px}
