:root{--u:calc(min(100vw, 480px) / 750)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#070a09;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{--bg:#101312;--surface:#191d1b;--surface-2:#202623;--surface-inset:#121613;--surface-muted:#191d1b99;--fg:#f2f4f0;--text-2:#c4ccc5;--text-muted:#9aa39b;--text-dim:#6b736c;--text-faint:#3e463f;--ph:#5e675f;--bd-05:#ffffff0d;--bd-06:#ffffff0f;--bd-07:#ffffff12;--bd-08:#ffffff14;--bd-09:#ffffff17;--bd-10:#ffffff1a;--bd-12:#ffffff1f;--bd-14:#ffffff24;--bd-18:#ffffff2e;background:var(--bg);width:min(100vw,480px);min-height:100vh;color:var(--fg);font-size:calc(calc(32 * var(--u)) * var(--fs,1));margin:0 auto;line-height:1.55;position:relative;overflow-x:hidden}.app-shell.light{--bg:#edf0e9;--surface:#fff;--surface-2:#e6eae1;--surface-inset:#e8ebe3;--surface-muted:#00000009;--fg:#1b201c;--text-2:#3d463c;--text-muted:#5e665b;--text-dim:#8a9182;--text-faint:#aeb5a6;--ph:#9fa697;--bd-05:#0000000d;--bd-06:#0000000f;--bd-07:#00000012;--bd-08:#00000014;--bd-09:#00000017;--bd-10:#0000001a;--bd-12:#0000001a;--bd-14:#0000001f;--bd-18:#00000024}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}input,textarea{font:inherit;color:inherit;background:0 0;border:none;outline:none}.page{min-height:100vh;padding-bottom:calc(240 * var(--u));background:var(--bg);color:var(--fg);font-size:calc(calc(32 * var(--u)) * var(--fs,1))}.header{padding:calc(28 * var(--u)) calc(40 * var(--u)) calc(12 * var(--u))}.header-top{justify-content:space-between;align-items:center;gap:calc(24 * var(--u));display:flex}.header-text{flex:1;min-width:0}.header-icon{width:calc(104 * var(--u));height:calc(104 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) calc(18 * var(--u)) #0006);flex-shrink:0}.header .date{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);letter-spacing:calc(2 * var(--u))}.header .title{font-size:calc(calc(56 * var(--u)) * var(--fs,1));margin-top:calc(4 * var(--u));letter-spacing:calc(2 * var(--u));font-weight:700}.panel{background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(28 * var(--u));margin:0 calc(32 * var(--u)) calc(24 * var(--u))}.btn-primary{color:#0c1a10;font-size:calc(calc(34 * var(--u)) * var(--fs,1));border-radius:calc(26 * var(--u));padding:calc(26 * var(--u)) 0;text-align:center;letter-spacing:calc(2 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(36 * var(--u)) #3fa86852;background:linear-gradient(135deg,#6bd489,#3fa868);width:100%;font-weight:700;transition:transform .15s,opacity .15s}.btn-primary:active{opacity:.9;transform:scale(.97)}.btn-ghost{border:calc(1 * var(--u)) solid var(--bd-14);color:var(--text-2);font-size:calc(calc(32 * var(--u)) * var(--fs,1));border-radius:calc(26 * var(--u));padding:calc(24 * var(--u)) 0;text-align:center;width:100%}.btn-ghost.danger{color:#f87171;border-color:#f8717159}.btn-ghost:active{opacity:.7}.ph{color:var(--ph)}.cat-pill{font-size:calc(calc(24 * var(--u)) * var(--fs,1));padding:calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));white-space:nowrap;color:var(--text-muted);background:var(--bd-06);font-weight:500;display:inline-block}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=980px){.app-shell{flex-direction:row;align-items:flex-start;width:100%;max-width:none;margin:0;display:flex}.bar{display:none!important}.main{flex:1;justify-content:center;min-width:0;padding:8px 0 40px;display:flex}.main .page{box-sizing:border-box;width:100%;max-width:1240px;min-height:auto;padding:0 44px 56px}.main .page.pg-mine,.main .page.pg-settings,.main .page.pg-tags{max-width:820px}.main .page.pg-add{max-width:720px}.main .page.pg-notes{max-width:900px}.header{padding-left:calc(8 * var(--u));padding-right:calc(8 * var(--u))}.progress{max-width:560px}.filter-wrap{padding-left:calc(8 * var(--u));padding-right:calc(8 * var(--u))}.filter-bar{justify-content:flex-start}.filter-bar .dd-trigger{flex:0 0 200px}.list{padding-left:0;padding-right:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:18px 20px;display:grid}.card-grid .swipe-item{margin-bottom:0}.pg-done .swipe-item{margin:0}.sheet{border-radius:28px;width:min(90vw,560px);max-height:86vh;animation:.2s both fadeUp;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000008c}.sheet-safe{height:0}.ui-sheet-mask{align-items:center}.ui-actionsheet{width:min(90vw,400px);padding:calc(16 * var(--u));border-radius:20px;animation:.2s both fadeUp}.ui-snackbar{width:min(90vw,440px);bottom:32px}}.ui-mask{z-index:1000;background:#0009;animation:.2s both fadeIn;position:fixed;inset:0}.ui-center{justify-content:center;align-items:center;display:flex}.ui-sheet-mask{align-items:flex-end;display:flex}.ui-toast{z-index:1100;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-toast-box{color:#fff;font-size:calc(calc(28 * var(--u)) * var(--fs,1));padding:calc(22 * var(--u)) calc(40 * var(--u));border-radius:calc(18 * var(--u));text-align:center;background:#000000d1;max-width:70%;animation:.15s both fadeIn}.ui-actionsheet{background:var(--surface-2);border-radius:calc(28 * var(--u)) calc(28 * var(--u)) 0 0;width:100%;padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(calc(12 * var(--u)) + env(safe-area-inset-bottom));animation:.24s ease-out both sheetUp}.ui-as-item{text-align:center;width:100%;font-size:calc(calc(32 * var(--u)) * var(--fs,1));color:var(--fg);padding:calc(30 * var(--u)) 0;border-radius:calc(16 * var(--u))}.ui-as-item:active{background:var(--bd-06)}.ui-as-cancel{margin-top:calc(12 * var(--u));color:var(--text-muted);border-top:calc(1 * var(--u)) solid var(--bd-08)}.ui-modal{width:78%;max-width:calc(620 * var(--u));background:var(--surface);color:var(--fg);border-radius:calc(28 * var(--u));padding:calc(44 * var(--u)) calc(40 * var(--u)) calc(28 * var(--u));animation:.2s both fadeUp}.ui-modal-title{font-size:calc(calc(34 * var(--u)) * var(--fs,1));text-align:center;font-weight:700}.ui-modal-content{font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-2);text-align:center;margin-top:calc(18 * var(--u));line-height:1.5}.ui-modal-input{width:100%;margin-top:calc(28 * var(--u));background:var(--surface-inset);border:calc(1 * var(--u)) solid var(--bd-10);border-radius:calc(16 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));font-size:calc(calc(30 * var(--u)) * var(--fs,1))}.ui-modal-actions{gap:calc(20 * var(--u));margin-top:calc(36 * var(--u));display:flex}.ui-modal-btn{text-align:center;padding:calc(22 * var(--u)) 0;border-radius:calc(18 * var(--u));background:var(--bd-06);color:var(--text-2);font-size:calc(calc(30 * var(--u)) * var(--fs,1));flex:1}.ui-modal-btn.primary{color:#0c1a10;background:linear-gradient(135deg,#6bd489,#3fa868);font-weight:700}.ui-snackbar{left:50%;bottom:calc(calc(210 * var(--u)) + env(safe-area-inset-bottom));z-index:1200;justify-content:space-between;align-items:center;gap:calc(20 * var(--u));color:#f2f4f0;border:calc(1 * var(--u)) solid var(--bd-10);border-radius:calc(18 * var(--u));width:min(86vw,420px);padding:calc(22 * var(--u)) calc(28 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #00000080;font-size:calc(calc(28 * var(--u)) * var(--fs,1));background:#2c322d;animation:.22s both fadeUp;display:flex;position:fixed;transform:translate(-50%)}.ui-snack-undo{color:#6bd489;font-weight:700;font-size:calc(calc(28 * var(--u)) * var(--fs,1));padding:calc(6 * var(--u)) calc(10 * var(--u))}.bar{z-index:100;border-top:calc(1 * var(--u)) solid #ffffff0f;border-radius:calc(32 * var(--u)) calc(32 * var(--u)) 0 0;width:min(100vw,480px);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 calc(-10 * var(--u)) calc(44 * var(--u)) #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161a17f7;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bar .item{justify-content:center;align-items:center;gap:calc(6 * var(--u));padding:calc(16 * var(--u)) 0 calc(14 * var(--u));flex-direction:column;flex:1;display:flex}.bar .item span{font-size:calc(calc(26 * var(--u)));color:#828b83;transition:color .2s}.bar .item.on span{color:#5cc274;font-weight:600}.bar .icon{width:calc(84 * var(--u));height:calc(84 * var(--u));filter:grayscale(1) brightness(.9) drop-shadow(0 calc(5 * var(--u)) calc(9 * var(--u)) #0000004d);opacity:.72;transition:filter .2s,opacity .2s,transform .2s;display:block}.bar .item.on .icon{filter:drop-shadow(0 calc(5 * var(--u)) calc(12 * var(--u)) #5cc27440);opacity:1;transform:scale(1.08)}.plus-wrap{padding-top:0;position:relative}.plus{left:50%;top:calc(-32 * var(--u));width:calc(188 * var(--u));height:calc(188 * var(--u));filter:drop-shadow(0 calc(10 * var(--u)) calc(18 * var(--u)) #00000073) drop-shadow(0 calc(4 * var(--u)) calc(14 * var(--u)) #5cc27459);transition:transform .15s,filter .2s;position:absolute;transform:translate(-50%)}.plus-img{width:100%;height:100%;display:block}.plus-wrap:active .plus{transform:translate(-50%)scale(.92)}.plus-wrap.on .plus{filter:drop-shadow(0 calc(10 * var(--u)) calc(18 * var(--u)) #00000073) drop-shadow(0 calc(4 * var(--u)) calc(20 * var(--u)) #5cc27499)}.bar.light{border-top:calc(1 * var(--u)) solid #00000012;box-shadow:0 calc(-8 * var(--u)) calc(30 * var(--u)) #0000001f;background:#f8faf6f5}.bar.light .item span{color:#737a6e}.bar.light .item.on span{color:#3fa868}.bar.light .icon{filter:saturate(.94) contrast(1.03) drop-shadow(0 calc(5 * var(--u)) calc(9 * var(--u)) #345f3929);opacity:.86}.bar.light .item.on .icon{filter:drop-shadow(0 calc(5 * var(--u)) calc(13 * var(--u)) #3fa8683d);opacity:1}.bar.light .plus{filter:drop-shadow(0 calc(10 * var(--u)) calc(18 * var(--u)) #3a54362e) drop-shadow(0 calc(4 * var(--u)) calc(14 * var(--u)) #3fa86833)}.bar.light .plus-wrap.on .plus{filter:drop-shadow(0 calc(10 * var(--u)) calc(18 * var(--u)) #3a543633) drop-shadow(0 calc(4 * var(--u)) calc(20 * var(--u)) #3fa8685c)}.sidebar{display:none}@media (width>=980px){.sidebar{background:var(--surface);border-right:1px solid var(--bd-07);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:232px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.sb-brand{align-items:center;gap:12px;padding:8px 12px 18px;display:flex}.sb-logo{filter:drop-shadow(0 4px 10px #00000059);border-radius:11px;width:40px;height:40px}.sb-brand-name{letter-spacing:1px;color:var(--fg);font-size:21px;font-weight:800}.sb-nav{flex-direction:column;flex:1;gap:4px;display:flex}.sb-divider{background:var(--bd-07);height:1px;margin:12px}.sb-item{color:var(--text-2);text-align:left;border-radius:13px;align-items:center;gap:14px;width:100%;padding:12px 14px;font-size:16px;transition:background .15s,color .15s;display:flex}.sb-item:hover{background:var(--bd-06);color:var(--fg)}.sb-item.on{color:#5cc274;background:#5cc27424;font-weight:700}.sb-ico{text-align:center;width:24px;font-size:19px}.sb-name{flex:1}.sb-section{color:var(--text-dim);letter-spacing:1px;padding:6px 16px 4px;font-size:12px}.sb-cat{padding-top:8px;padding-bottom:8px;font-size:15px}.sb-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin:0 7px 0 8px}.sb-nav{overflow-y:auto}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-thumb{background:var(--bd-12);border-radius:3px}.sb-foot{border-top:1px solid var(--bd-07);margin-top:auto;padding-top:8px}}.progress{margin-top:calc(24 * var(--u));align-items:center;gap:calc(20 * var(--u));display:flex}.progress-track{height:calc(14 * var(--u));background:var(--bd-08);border-radius:calc(10 * var(--u));flex:1;overflow:hidden}.progress-fill{border-radius:calc(10 * var(--u));background:linear-gradient(90deg,#6bd489,#3fa868);height:100%;transition:width .4s}.progress-label{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);flex-shrink:0}.filter-wrap{z-index:50;padding:calc(20 * var(--u)) calc(32 * var(--u)) calc(4 * var(--u));position:relative}.filter-bar{gap:calc(16 * var(--u));display:flex}.dd-trigger{justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u)) 0;border-radius:calc(16 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-06);color:var(--text-2);font-size:calc(calc(28 * var(--u)) * var(--fs,1));white-space:nowrap;flex:1;transition:color .15s,border-color .15s;display:flex}.dd-trigger.active{color:#5cc274;border-color:#5cc27473}.dd-label{text-overflow:ellipsis;max-width:calc(240 * var(--u));overflow:hidden}.dd-arrow{font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-dim);line-height:1;transition:transform .18s}.dd-trigger.active .dd-arrow{color:#5cc274;transform:rotate(180deg)}.dd-panel{top:calc(100% + calc(6 * var(--u)));min-width:calc(260 * var(--u));background:var(--surface-2);border:calc(1 * var(--u)) solid var(--bd-10);border-radius:calc(18 * var(--u));max-width:70%;padding:calc(8 * var(--u));box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) #00000080;z-index:51;animation:.16s both fadeUp;position:absolute}.panel-left{left:calc(32 * var(--u))}.panel-right{right:calc(32 * var(--u))}.dd-item{justify-content:space-between;align-items:center;gap:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));border-radius:calc(12 * var(--u));color:var(--text-2);font-size:calc(calc(28 * var(--u)) * var(--fs,1));display:flex}.dd-item.on{color:#5cc274;background:#5cc2741f;font-weight:600}.dd-count{font-size:calc(calc(22 * var(--u)) * var(--fs,1));color:var(--text-dim)}.dd-item.on .dd-count{color:inherit}.dd-mask{z-index:40;position:fixed;inset:0}.list{padding:calc(16 * var(--u)) calc(32 * var(--u)) 0}.group-name{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);margin:calc(28 * var(--u)) calc(8 * var(--u)) calc(16 * var(--u));align-items:center;gap:calc(12 * var(--u));font-weight:600;display:flex}.group-name:before{content:"";width:calc(14 * var(--u));height:calc(14 * var(--u));background:currentColor;border-radius:50%;flex-shrink:0}.group-name.g-overdue{color:#f87171}.group-name.g-today{color:#5cc274}.group-name.g-upcoming{color:#60a5fa}.group-count{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:0 calc(14 * var(--u));font-weight:400;line-height:1.6}.swipe-item{margin-bottom:calc(20 * var(--u));animation:.3s both fadeUp;position:relative}.swipe-done,.swipe-del{width:calc(150 * var(--u));border-radius:calc(24 * var(--u));font-size:calc(calc(28 * var(--u)) * var(--fs,1));justify-content:center;align-items:center;gap:calc(4 * var(--u));cursor:pointer;flex-direction:column;font-weight:600;display:flex;position:absolute;top:0;bottom:0}.swipe-done{color:#0c1a10;background:linear-gradient(135deg,#6bd489,#3fa868);right:0}.swipe-del{color:#2a0b0b;background:linear-gradient(135deg,#f98b8b,#e0564f);left:0}.swipe-icon{font-size:calc(calc(36 * var(--u)) * var(--fs,1));font-weight:700;line-height:1}.card{background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-06);border-radius:calc(24 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u)) calc(28 * var(--u)) calc(36 * var(--u));touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:opacity .3s,transform .25s,background .15s;position:relative;overflow:hidden}.card:before{content:"";width:calc(7 * var(--u));background:0 0;position:absolute;top:0;bottom:0;left:0}.card.s-overdue:before{background:#f87171}.card.s-today:before{background:#5cc274}.card.s-tomorrow:before,.card.s-future:before{background:#60a5fa}.card:active{background:var(--surface-2)}.card.sw-done{transform:translateX(calc(-174 * var(--u)))}.card.sw-del{transform:translateX(calc(174 * var(--u)))}.card.checking{opacity:.4;transform:translateX(calc(12 * var(--u)))}.card.checking .card-title{color:var(--text-muted);text-decoration:line-through}.card-body{padding-right:calc(92 * var(--u));min-width:0}.card-title{font-size:calc(calc(34 * var(--u)) * var(--fs,1));color:var(--fg);word-break:break-all;font-weight:600;line-height:1.45}.card-detail{margin-top:calc(8 * var(--u));font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.card.checking .card-detail{text-decoration:line-through}.card-meta{align-items:center;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u));flex-wrap:wrap;display:flex}.due-pill{align-items:center;gap:calc(10 * var(--u));font-size:calc(calc(25 * var(--u)) * var(--fs,1));padding:calc(5 * var(--u)) calc(20 * var(--u)) calc(5 * var(--u)) calc(16 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-05);color:var(--text-muted);font-weight:500;display:flex}.due-pill:before{content:"";width:calc(12 * var(--u));height:calc(12 * var(--u));background:currentColor;border-radius:50%;flex-shrink:0}.due-pill.overdue{color:#f87171;background:#f8717124}.due-pill.today{color:#5cc274;background:#5cc27424}.due-pill.tomorrow,.due-pill.future{color:#60a5fa;background:#60a5fa1f}.src-pill{font-size:calc(calc(24 * var(--u)) * var(--fs,1));padding:calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-05);color:var(--text-muted);max-width:calc(360 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.src-pill:before{content:"📄 "}.repeat-pill{font-size:calc(calc(24 * var(--u)) * var(--fs,1));padding:calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));color:#a99cf7;background:#8b7cf624}.share-pill{font-size:calc(calc(24 * var(--u)) * var(--fs,1));padding:calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));color:#72d58a;background:#5cc2741f}.share-pill:before{content:"共 "}.share-names{margin-top:calc(10 * var(--u));font-size:calc(calc(22 * var(--u)) * var(--fs,1));color:var(--text-muted);max-width:calc(500 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-btn{right:calc(20 * var(--u));top:calc(22 * var(--u));width:calc(56 * var(--u));height:calc(52 * var(--u));color:var(--text-2);background:0 0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.share-btn:active{opacity:.7}.share-glyph{font-size:calc(calc(38 * var(--u)) * var(--fs,1));font-weight:600;line-height:1}.filter-empty{text-align:center;padding:calc(100 * var(--u)) 0;color:var(--text-dim);font-size:calc(calc(28 * var(--u)) * var(--fs,1));animation:.3s both fadeIn}.empty{text-align:center;padding:calc(160 * var(--u)) 0 calc(60 * var(--u));animation:.4s both fadeUp}.empty-img{width:calc(220 * var(--u));height:calc(220 * var(--u));filter:drop-shadow(0 calc(14 * var(--u)) calc(30 * var(--u)) #00000073)}.empty-title{font-size:calc(calc(40 * var(--u)) * var(--fs,1));margin-top:calc(32 * var(--u));font-weight:600}.empty-sub{font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-muted);margin-top:calc(16 * var(--u))}.mask{z-index:998;background:#0009;animation:.2s both fadeIn;position:fixed;inset:0}.sheet{z-index:999;background:var(--surface);border-radius:calc(40 * var(--u)) calc(40 * var(--u)) 0 0;width:min(100vw,480px);padding:calc(20 * var(--u)) calc(36 * var(--u)) calc(30 * var(--u));box-shadow:0 calc(-16 * var(--u)) calc(60 * var(--u)) #00000080;max-height:88vh;animation:.26s ease-out both sheetUp;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%)}.sheet-handle{width:calc(72 * var(--u));height:calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--bd-18);margin:calc(8 * var(--u)) auto calc(24 * var(--u))}.sheet-title{font-size:calc(calc(36 * var(--u)) * var(--fs,1));margin-bottom:calc(28 * var(--u));font-weight:700}.sheet-input{width:100%;min-height:calc(88 * var(--u));background:var(--surface-inset);border:calc(1 * var(--u)) solid var(--bd-08);border-radius:calc(22 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));font-size:calc(calc(34 * var(--u)) * var(--fs,1));margin-bottom:calc(24 * var(--u));resize:none;line-height:1.5;display:block}.sheet-label{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);margin-bottom:calc(14 * var(--u))}.sheet-label-row{justify-content:space-between;align-items:center;display:flex}.sheet-detail{min-height:calc(120 * var(--u));font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-2)}.detail-gen{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:#5cc274;border-radius:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));cursor:pointer;background:#5cc2741f}.detail-gen:active{opacity:.7}.detail-gen.busy{color:var(--text-muted);background:var(--bd-06)}.cat-row{gap:calc(14 * var(--u));margin-bottom:calc(34 * var(--u));flex-wrap:wrap;display:flex}.cat-opt{font-size:calc(calc(28 * var(--u)) * var(--fs,1));padding:calc(10 * var(--u)) calc(26 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-05);color:var(--text-muted);cursor:pointer;transition:transform .12s}.cat-opt:active{transform:scale(.94)}.cat-opt.on{font-weight:600}.cat-add{color:#5cc274;border:calc(1 * var(--u)) dashed #5cc27480;background:0 0}.repeat-row{gap:calc(14 * var(--u));margin-bottom:calc(36 * var(--u));flex-wrap:wrap;display:flex}.repeat-opt{font-size:calc(calc(28 * var(--u)) * var(--fs,1));padding:calc(10 * var(--u)) calc(26 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-05);color:var(--text-muted);cursor:pointer;transition:transform .12s}.repeat-opt:active{transform:scale(.94)}.repeat-opt.on{color:#a99cf7;background:#8b7cf629;font-weight:600}.repeat-opt.disabled{opacity:.4}.sheet-row{align-items:center;gap:calc(18 * var(--u));margin-bottom:calc(36 * var(--u));display:flex}.pick{flex:1}.pick-input{background:var(--surface-inset);border:calc(1 * var(--u)) solid var(--bd-08);border-radius:calc(22 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-2);text-align:center}.pick-input:disabled{opacity:.5}.pick-clear{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-dim);padding:calc(16 * var(--u)) calc(8 * var(--u));cursor:pointer;flex-shrink:0}.sheet-actions{gap:calc(22 * var(--u));display:flex}.sheet-del{flex:1}.sheet-save{flex:2}.sheet-safe{height:env(safe-area-inset-bottom)}@media (width>=980px){.td-desk{box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:14px 36px 60px}.td-topbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 4px 14px;display:flex}.td-head-text .date{color:var(--text-muted);letter-spacing:1px;font-size:13px}.td-h1{letter-spacing:1px;margin:4px 0 0;font-size:30px;font-weight:800}.td-quickadd{flex:0 0 360px;align-items:center;gap:8px;display:flex}.td-quickadd input{background:var(--surface);border:1px solid var(--bd-10);height:42px;color:var(--fg);border-radius:12px;flex:1;padding:0 16px;font-size:15px;transition:border-color .15s}.td-quickadd input:focus{border-color:#5cc2748c}.td-quickadd input::placeholder{color:var(--ph)}.td-qa-btn{color:#0c1a10;background:linear-gradient(135deg,#6bd489,#3fa868);border-radius:12px;height:42px;padding:0 18px;font-size:15px;font-weight:700}.td-progress{align-items:center;gap:14px;padding:2px 4px 16px;display:flex}.td-progress .progress-track{background:var(--bd-08);border-radius:6px;flex:1;height:8px;overflow:hidden}.td-progress .progress-fill{background:linear-gradient(90deg,#6bd489,#3fa868);border-radius:6px;height:100%;transition:width .4s}.td-progress .progress-label{color:var(--text-muted);font-size:13px}.td-grp{margin-bottom:10px}.td-group{color:var(--text-muted);align-items:center;gap:10px;margin:18px 6px 8px;font-size:14px;font-weight:700;display:flex}.td-group:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.td-group.g-overdue{color:#f87171}.td-group.g-today{color:#5cc274}.td-group.g-upcoming{color:#60a5fa}.td-group .group-count{color:var(--text-dim);background:var(--bd-06);border-radius:10px;padding:1px 9px;font-size:12px;font-weight:500}.td-row{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:11px 14px;transition:background .12s,border-color .12s;display:flex;position:relative}.td-row+.td-row{margin-top:2px}.td-row:hover{background:var(--surface)}.td-row.sel{background:var(--surface);border-color:#5cc27466}.td-check{border:2px solid var(--bd-18);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .15s,background .15s;position:relative}.td-row.s-overdue .td-check{border-color:#f8717199}.td-row.s-today .td-check{border-color:#5cc27499}.td-check:hover{background:#5cc2742e;border-color:#5cc274}.td-check:hover:after{content:"";border-bottom:2px solid #5cc274;border-right:2px solid #5cc274;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.td-row-main{flex:1;min-width:0}.td-row-title{color:var(--fg);font-size:15px;font-weight:500;line-height:1.4}.td-row-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.td-row-tags{flex-shrink:0;align-items:center;gap:8px;display:flex}.td-row-tags .cat-pill,.td-row-tags .due-pill,.td-row-tags .repeat-pill,.td-row-tags .share-pill{font-size:12.5px}.td-row-del{width:26px;height:26px;color:var(--text-dim);opacity:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:opacity .12s,background .12s,color .12s;display:flex}.td-row:hover .td-row-del{opacity:1}.td-row-del:hover{color:#f87171;background:#f8717124}.td-empty{text-align:center;color:var(--text-dim);padding:60px 0;font-size:15px}.td-empty-big{text-align:center;padding:90px 0 40px}.td-empty-big img{filter:drop-shadow(0 12px 26px #0006);width:170px;height:170px}.td-empty-big .t1{margin-top:24px;font-size:22px;font-weight:700}.td-empty-big .t2{color:var(--text-muted);margin-top:10px;font-size:15px}.td-panel-backdrop{z-index:200;background:#0006;animation:.2s both fadeIn;position:fixed;inset:0}.td-panel{z-index:201;background:var(--surface);border-left:1px solid var(--bd-10);flex-direction:column;width:440px;max-width:92vw;height:100vh;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 60px #00000073}.td-panel.open{transform:translate(0)}.td-panel-head{justify-content:space-between;align-items:center;padding:20px 24px 12px;font-size:18px;font-weight:700;display:flex}.td-panel-close{width:32px;height:32px;color:var(--text-muted);border-radius:9px;font-size:17px}.td-panel-close:hover{background:var(--bd-06);color:var(--fg)}.td-panel-body{flex:1;padding:6px 24px 28px;overflow-y:auto}.td-panel-body .sheet-actions{margin-top:8px}}.pg-add.composer-collapsed,.pg-add .composer-collapsed{align-items:center;gap:calc(16 * var(--u));margin:calc(24 * var(--u)) calc(32 * var(--u));padding:calc(22 * var(--u)) calc(26 * var(--u));background:linear-gradient(135deg, #5cc2741f, var(--surface) 60%);border:calc(1 * var(--u)) solid #5cc27438;border-radius:calc(26 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #00000038;cursor:pointer;animation:.25s both fadeUp;display:flex}.pg-add.composer-collapsed:active,.pg-add .composer-collapsed:active{opacity:.85}.pg-add .cc-ico{width:calc(56 * var(--u));height:calc(56 * var(--u));background-color:#5cc27429;background-position:50%;background-repeat:no-repeat;background-size:calc(30 * var(--u)) calc(30 * var(--u));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235CC274' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");border-radius:50%;flex-shrink:0}.pg-add .cc-text{font-size:calc(30 * var(--u) * var(--fs,1));color:var(--text-2);flex:1;font-weight:500}.pg-add .cc-arrow{font-size:calc(36 * var(--u) * var(--fs,1));color:#5cc274;line-height:1}.pg-add .composer{background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-08);border-radius:calc(32 * var(--u));margin:calc(24 * var(--u)) calc(32 * var(--u));padding:calc(20 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000040;animation:.3s both fadeUp}.pg-add .input-area{width:100%;min-height:calc(200 * var(--u));font-size:calc(34 * var(--u) * var(--fs,1));color:var(--fg);padding:calc(10 * var(--u)) calc(10 * var(--u)) 0;resize:none;box-sizing:border-box;line-height:1.6;display:block}.pg-add .input-area::placeholder{color:var(--ph)}.pg-add .composer-bar{align-items:center;gap:calc(14 * var(--u));margin-top:calc(10 * var(--u));padding:0 calc(2 * var(--u));display:flex}.pg-add .bar-spacer{flex:1}.pg-add .tool{cursor:pointer;justify-content:center;align-items:center;transition:transform .12s,opacity .12s;display:flex}.pg-add .tool:active{opacity:.6;transform:scale(.92)}.pg-add .tool:active .tool-btn{background-color:var(--bd-14)}.pg-add .tool-btn{width:calc(76 * var(--u));height:calc(76 * var(--u));background-color:var(--bd-06);background-position:50%;background-repeat:no-repeat;background-size:calc(40 * var(--u)) calc(40 * var(--u));border-radius:50%;transition:background-color .12s}.pg-add .ico-paste{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA39B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='5' width='14' height='16' rx='2'/%3E%3Crect x='9' y='3' width='6' height='4' rx='1.5'/%3E%3C/svg%3E")}.pg-add .ico-attach{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA39B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E")}.pg-add .ico-image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA39B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='M21 15l-5-5L5 21'/%3E%3C/svg%3E")}.pg-add .ico-mic{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA39B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 10v2a7 7 0 0 0 14 0v-2'/%3E%3Cline x1='12' y1='19' x2='12' y2='22'/%3E%3Cline x1='8' y1='22' x2='16' y2='22'/%3E%3C/svg%3E")}.pg-add .send-btn{width:calc(84 * var(--u));height:calc(84 * var(--u));background-color:var(--bd-08);background-position:50%;background-repeat:no-repeat;background-size:calc(40 * var(--u)) calc(40 * var(--u));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B736C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='19' x2='12' y2='6'/%3E%3Cpath d='M6 12l6-6 6 6'/%3E%3C/svg%3E");border-radius:50%;flex-shrink:0;transition:transform .15s,background-color .2s,box-shadow .2s}.pg-add .send-btn.active{box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #3fa86859;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230C1A10' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='19' x2='12' y2='6'/%3E%3Cpath d='M6 12l6-6 6 6'/%3E%3C/svg%3E"),linear-gradient(135deg,#6bd489,#3fa868)}.pg-add .send-btn:active{transform:scale(.92)}.pg-add .results{margin:calc(12 * var(--u)) calc(32 * var(--u)) 0;animation:.3s both fadeUp}.pg-add .results-head{align-items:center;gap:calc(14 * var(--u));margin:calc(24 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u));display:flex}.pg-add .results-title{font-size:calc(34 * var(--u) * var(--fs,1));font-weight:700}.pg-add .results-count{font-size:calc(24 * var(--u) * var(--fs,1));color:#0c1a10;border-radius:calc(16 * var(--u));padding:0 calc(14 * var(--u));background:linear-gradient(135deg,#6bd489,#3fa868);font-weight:700;line-height:1.7}.pg-add .results-merge{align-items:center;gap:calc(6 * var(--u));font-size:calc(26 * var(--u) * var(--fs,1));color:#5cc274;border-radius:calc(16 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));cursor:pointer;background:#5cc2741f;margin-left:auto;display:flex}.pg-add .results-merge:active{opacity:.7}.pg-add .merge-ico{font-size:calc(24 * var(--u) * var(--fs,1))}.pg-add .results-merge+.results-clear{margin-left:0}.pg-add .results-clear{font-size:calc(28 * var(--u) * var(--fs,1));color:var(--text-dim);padding:calc(4 * var(--u)) calc(8 * var(--u));cursor:pointer;margin-left:auto}.pg-add .result-card{background:var(--surface);border:calc(1 * var(--u)) solid #5cc27438;border-radius:calc(28 * var(--u));padding:calc(24 * var(--u)) calc(26 * var(--u));margin-bottom:calc(20 * var(--u));animation:.25s both fadeUp}.pg-add .result-meta{align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(12 * var(--u));min-width:0;display:flex}.pg-add .cat-pick{cursor:pointer;flex-shrink:0}.pg-add .cat-pick:active{opacity:.7}.pg-add .result-src{font-size:calc(24 * var(--u) * var(--fs,1));color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pg-add .result-title{width:100%;min-height:calc(56 * var(--u));font-size:calc(34 * var(--u) * var(--fs,1));padding:calc(4 * var(--u)) 0 calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--bd-06);resize:none;box-sizing:border-box;font-weight:500;line-height:1.5;display:block}.pg-add .result-title::placeholder{color:var(--ph)}.pg-add .detail-box{margin-top:calc(14 * var(--u));background:var(--bd-05);border:calc(1 * var(--u)) solid var(--bd-05);border-radius:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));flex-direction:column;display:flex}.pg-add .result-detail{width:100%;min-height:calc(40 * var(--u));font-size:calc(26 * var(--u) * var(--fs,1));color:var(--text-2);resize:none;box-sizing:border-box;line-height:1.55;display:block}.pg-add .result-detail::placeholder{color:var(--ph)}.pg-add .detail-gen{margin-top:calc(8 * var(--u));font-size:calc(24 * var(--u) * var(--fs,1));color:#5cc274;border-radius:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(18 * var(--u));cursor:pointer;background:#5cc2741f;align-self:flex-end}.pg-add .detail-gen:active{opacity:.7}.pg-add .detail-gen.busy{color:var(--text-muted);background:var(--bd-06);cursor:default}.pg-add .result-row{align-items:center;gap:calc(16 * var(--u));margin-top:calc(18 * var(--u));flex-wrap:wrap;display:flex}.pg-add .mini-pill{font-size:calc(26 * var(--u) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));white-space:nowrap;cursor:pointer}.pg-add .mini-pill.has{color:#5cc274;background:#5cc2741f}.pg-add .mini-pill-input{font-size:calc(26 * var(--u) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:calc(8 * var(--u)) calc(20 * var(--u));white-space:nowrap;cursor:pointer;appearance:none;font:inherit;border:none;outline:none}.pg-add .mini-pill-input.has{color:#5cc274;background:#5cc2741f}.pg-add .mini-pill-input:disabled{opacity:.4;cursor:default}.pg-add .mini-pill-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell.light .pg-add .mini-pill-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pg-add .mini-clear{font-size:calc(26 * var(--u) * var(--fs,1));color:var(--text-dim);padding:calc(8 * var(--u)) calc(4 * var(--u));cursor:pointer}.pg-add .result-del{width:calc(52 * var(--u));height:calc(52 * var(--u));color:#f87171;font-size:calc(28 * var(--u) * var(--fs,1));cursor:pointer;background:#f871711f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.pg-add .result-del:active{opacity:.7}.pg-add .add-all{margin:calc(12 * var(--u)) 0 calc(40 * var(--u));cursor:pointer}.pg-add.parsing,.pg-add .parsing,.pg-add.recording,.pg-add .recording{z-index:999;-webkit-backdrop-filter:blur(8px);background:#0a0d0bd1;flex-direction:column;justify-content:center;align-items:center;animation:.2s both fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.pg-add .spinner{width:calc(88 * var(--u));height:calc(88 * var(--u));border:calc(8 * var(--u)) solid #5cc2742e;border-top-color:#5cc274;border-radius:50%;animation:.9s linear infinite spin}.pg-add .parsing-text{margin-top:calc(36 * var(--u));font-size:calc(34 * var(--u) * var(--fs,1));color:#f2f4f0;font-weight:600}.pg-add .parsing-sub{margin-top:calc(12 * var(--u));font-size:calc(26 * var(--u) * var(--fs,1));color:#6b736c}.pg-add .rec-aurora{width:calc(620 * var(--u));height:calc(620 * var(--u));top:calc(-140 * var(--u));left:calc(-140 * var(--u));filter:blur(60px);opacity:.5;pointer-events:none;background:radial-gradient(circle,#5cc2748c,#0000 70%);border-radius:50%;animation:9s ease-in-out infinite auroraFloat;position:absolute}.pg-add .rec-aurora-2{top:auto;left:auto;bottom:calc(-180 * var(--u));right:calc(-160 * var(--u));background:radial-gradient(circle,#4fc9b06b,#0000 70%);animation-delay:-4.5s}@keyframes auroraFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(40 * var(--u)), calc(36 * var(--u))) scale(1.18)}}.pg-add .rec-cancel{top:calc(140 * var(--u));right:calc(44 * var(--u));width:calc(72 * var(--u));height:calc(72 * var(--u));font-size:calc(38 * var(--u) * var(--fs,1));color:#c2cbc2;z-index:3;cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.pg-add .rec-cancel:active{transform:scale(.9)}.pg-add .rec-stage{z-index:2;flex-direction:column;align-items:center;display:flex}.pg-add .rec-rings{width:calc(320 * var(--u));height:calc(320 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.pg-add .rec-ring{width:calc(150 * var(--u));height:calc(150 * var(--u));margin-top:calc(-75 * var(--u));margin-left:calc(-75 * var(--u));border:calc(2 * var(--u)) solid #5cc27480;border-radius:50%;animation:2.4s ease-out infinite recPulse;position:absolute;top:50%;left:50%}.pg-add .rec-ring.r2{animation-delay:.8s}.pg-add .rec-ring.r3{animation-delay:1.6s}@keyframes recPulse{0%{opacity:.85;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.pg-add .rec-orb{width:calc(156 * var(--u));height:calc(156 * var(--u));font-size:calc(68 * var(--u) * var(--fs,1));box-shadow:0 0 calc(50 * var(--u)) #5cc27480;background:radial-gradient(circle at 35% 30%,#6bd489,#2f8f57);border-radius:50%;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite orbBreath;display:flex;position:relative}@keyframes orbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pg-add .rec-wave{align-items:center;gap:calc(8 * var(--u));height:calc(96 * var(--u));margin-top:calc(44 * var(--u));display:flex}.pg-add .wave-bar{width:calc(10 * var(--u));height:calc(40 * var(--u));border-radius:calc(6 * var(--u));background:linear-gradient(#6bd489,#3fa868);animation:1s ease-in-out infinite waveJump}.pg-add .wave-bar:first-child{animation-delay:-.9s}.pg-add .wave-bar:nth-child(2){animation-delay:-.6s}.pg-add .wave-bar:nth-child(3){animation-delay:-.3s}.pg-add .wave-bar:nth-child(4){animation-delay:0s}.pg-add .wave-bar:nth-child(5){animation-delay:-.3s}.pg-add .wave-bar:nth-child(6){animation-delay:-.6s}.pg-add .wave-bar:nth-child(7){animation-delay:-.9s}@keyframes waveJump{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.8)}}.pg-add .rec-time{margin-top:calc(34 * var(--u));font-size:calc(54 * var(--u) * var(--fs,1));color:#f2f4f0;letter-spacing:calc(2 * var(--u));font-weight:700}.pg-add .rec-hint{margin-top:calc(10 * var(--u));font-size:calc(28 * var(--u) * var(--fs,1));color:#9aa39b}.pg-add .rec-stop-wrap{left:0;right:0;bottom:calc(170 * var(--u) + env(safe-area-inset-bottom,0px));z-index:3;flex-direction:column;align-items:center;display:flex;position:absolute}.pg-add .rec-stop{width:calc(144 * var(--u));height:calc(144 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) #dc4b4b73;cursor:pointer;background:radial-gradient(circle at 50% 38%,#f58a8a,#dc4b4b);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:flex}.pg-add .rec-stop:active{transform:scale(.92)}.pg-add .rec-stop-icon{width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:calc(12 * var(--u));background:#fff}.pg-add .rec-stop-label{margin-top:calc(18 * var(--u));font-size:calc(26 * var(--u) * var(--fs,1));color:#b8c0b8}.pg-mine .stats-card{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(32 * var(--u));margin:calc(24 * var(--u)) calc(32 * var(--u));padding:calc(36 * var(--u)) 0;align-items:center;animation:.3s both fadeUp;display:flex}.pg-mine .stat{text-align:center;flex:1}.pg-mine .stat-num{font-size:calc(calc(56 * var(--u)) * var(--fs,1));font-weight:700;line-height:1.2}.pg-mine .stat-num.hl{background:linear-gradient(135deg,#6bd489,#3fa868);color:#0000;-webkit-background-clip:text;background-clip:text}.pg-mine .stat-unit{font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-muted);font-weight:400}.pg-mine .stat-label{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);margin-top:calc(8 * var(--u))}.pg-mine .stat-divider{width:calc(1 * var(--u));height:calc(64 * var(--u));background:var(--bd-08)}.pg-mine .chart-card{background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(32 * var(--u));margin:0 calc(32 * var(--u)) calc(24 * var(--u));padding:calc(30 * var(--u)) calc(30 * var(--u)) calc(24 * var(--u));animation:.35s both fadeUp}.pg-mine .chart-head{margin-bottom:calc(24 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.pg-mine .chart-title{font-size:calc(calc(32 * var(--u)) * var(--fs,1));font-weight:600}.pg-mine .chart-total{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-dim)}.pg-mine .chart{align-items:flex-end;gap:calc(12 * var(--u));display:flex}.pg-mine .bar-col{cursor:pointer;flex-direction:column;flex:1;align-items:center;display:flex}.pg-mine .bar-count{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:#5cc274;margin-bottom:calc(6 * var(--u))}.pg-mine .bar-track{width:100%;height:calc(140 * var(--u));justify-content:center;align-items:flex-end;display:flex}.pg-mine .bar{width:calc(40 * var(--u));border-radius:calc(18 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));transition:height .4s}.pg-mine .bar.bamboo{min-height:calc(18 * var(--u));box-sizing:border-box;position:relative;overflow:visible}.pg-mine .bar.bamboo:after{content:"";left:18%;right:18%;bottom:calc(-3 * var(--u));height:calc(7 * var(--u));border-radius:calc(999 * var(--u));filter:blur(calc(2 * var(--u)));background:#5cc2742e;position:absolute}.pg-mine .bar.lit{filter:drop-shadow(0 calc(5 * var(--u)) calc(10 * var(--u)) #3fa86847)}.pg-mine .bamboo-short{width:calc(46 * var(--u))}.pg-mine .bamboo-tall{width:calc(34 * var(--u))}.pg-mine .bamboo-img{width:100%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pg-mine .bar:not(.lit) .bamboo-img{opacity:.34;filter:grayscale(.55)saturate(.55)}.pg-mine .bar-label{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim);margin-top:calc(10 * var(--u))}.pg-mine .row-card{align-items:center;gap:calc(20 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(28 * var(--u));margin:0 calc(32 * var(--u)) calc(24 * var(--u));padding:calc(28 * var(--u)) calc(30 * var(--u));cursor:pointer;transition:background .15s;display:flex}.pg-mine .row-card:active{background:var(--surface-2)}.pg-mine .row-emoji{font-size:calc(calc(40 * var(--u)) * var(--fs,1))}.pg-mine .row-name{font-size:calc(calc(34 * var(--u)) * var(--fs,1));font-weight:600}.pg-mine .row-desc{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-dim);margin-left:auto}.pg-mine .row-arrow{font-size:calc(calc(44 * var(--u)) * var(--fs,1));color:var(--text-dim);line-height:1}.pg-mine .theme-switch{width:calc(96 * var(--u));height:calc(52 * var(--u));border-radius:calc(999 * var(--u));background:var(--surface-inset);border:calc(1 * var(--u)) solid var(--bd-08);flex-shrink:0;margin-left:auto;transition:background .2s,border-color .2s;position:relative}.pg-mine .theme-switch.on{background:linear-gradient(135deg,#6bd489,#3fa868);border-color:#0000}.pg-mine .theme-knob{top:calc(4 * var(--u));left:calc(4 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #00000059;background:#fff;border-radius:50%;transition:transform .22s;position:absolute}.pg-mine .theme-switch.on .theme-knob{transform:translateX(calc(44 * var(--u)))}.pg-mine .footer{text-align:center;font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-faint);padding:calc(48 * var(--u)) 0 calc(8 * var(--u))}.pg-mine .footer-version{text-align:center;font-size:calc(calc(22 * var(--u)) * var(--fs,1));color:var(--text-faint);margin-top:calc(6 * var(--u));line-height:1.4}.pg-notes .pn-header{padding:0 calc(32 * var(--u)) 0}.pg-notes .pn-header-top{padding:calc(24 * var(--u)) 0 calc(12 * var(--u));justify-content:space-between;align-items:flex-start;display:flex}.pg-notes .pn-header-text{gap:calc(4 * var(--u));flex-direction:column;display:flex}.pg-notes .pn-date{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);letter-spacing:calc(1 * var(--u))}.pg-notes .pn-title{font-size:calc(calc(48 * var(--u)) * var(--fs,1));color:var(--fg);font-weight:700;line-height:1.2}.pg-notes .pn-header-actions{gap:calc(16 * var(--u));padding-top:calc(8 * var(--u));align-items:center;display:flex}.pg-notes .pn-icon-btn{min-width:calc(64 * var(--u));height:calc(64 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-08);color:var(--text-2);font-size:calc(calc(26 * var(--u)) * var(--fs,1));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.pg-notes .pn-icon-btn.on{color:#5cc274;background:#5cc2742e}.pg-notes .pn-icon-badge{top:calc(-4 * var(--u));right:calc(-4 * var(--u));min-width:calc(28 * var(--u));height:calc(28 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(999 * var(--u));color:#0d120f;font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));text-align:center;background:#5cc274;position:absolute}.pg-notes .pn-search-bar{align-items:center;gap:calc(14 * var(--u));margin:calc(8 * var(--u)) calc(24 * var(--u)) calc(16 * var(--u));padding:0 calc(24 * var(--u));height:calc(80 * var(--u));border-radius:calc(999 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);display:flex}.pg-notes .pn-search-ico,.pg-notes .pn-search-clear{color:var(--text-muted);font-size:calc(calc(26 * var(--u)) * var(--fs,1));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.pg-notes .pn-search-input{min-width:0;font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--fg);background:0 0;border:none;outline:none;flex:1}.pg-notes .pn-search-input::placeholder{color:var(--text-dim)}.pg-notes .pn-label-row{padding:0 calc(24 * var(--u)) calc(8 * var(--u));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.pg-notes .pn-label-row::-webkit-scrollbar{display:none}.pg-notes .pn-label-filter{margin-right:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(26 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;display:inline-block}.pg-notes .pn-label-filter.on{color:#0d120f;background:#5cc274}.pg-notes .pn-quick-bar{margin:calc(8 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));padding:calc(8 * var(--u)) calc(28 * var(--u));border-radius:calc(999 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-09);cursor:pointer;align-items:center;display:flex}.pg-notes .pn-quick-main{color:var(--text-2);font-size:calc(calc(30 * var(--u)) * var(--fs,1));padding:calc(20 * var(--u)) 0;-webkit-user-select:none;user-select:none;flex:1}.pg-notes .pn-section-label{margin:calc(4 * var(--u)) calc(36 * var(--u)) calc(12 * var(--u));font-size:calc(calc(24 * var(--u)) * var(--fs,1));letter-spacing:calc(2 * var(--u));color:var(--text-dim)}.pg-notes .pn-masonry{gap:calc(20 * var(--u));padding:0 calc(24 * var(--u));display:flex}.pg-notes .pn-col{gap:calc(20 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.pg-notes .note-card{padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-08);cursor:pointer;-webkit-user-select:none;user-select:none;animation:.28s both fadeUp;position:relative;overflow:hidden}.pg-notes .note-labels{gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));flex-wrap:wrap;display:flex}.pg-notes .label-chip{font-size:calc(calc(22 * var(--u)) * var(--fs,1));padding:calc(3 * var(--u)) calc(14 * var(--u));border-radius:calc(999 * var(--u));color:var(--text-muted);background:var(--bd-06)}.pg-notes .note-title{font-size:calc(calc(31 * var(--u)) * var(--fs,1));color:var(--fg);word-break:break-word;font-weight:600;line-height:1.4}.pg-notes .note-body{margin-top:calc(8 * var(--u));font-size:calc(calc(27 * var(--u)) * var(--fs,1));color:var(--text-2);word-break:break-word;-webkit-line-clamp:8;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pg-notes .note-pin{top:calc(18 * var(--u));right:calc(20 * var(--u));font-size:calc(24 * var(--u));opacity:.85;position:absolute}.pg-notes .c-default{background-color:var(--surface)}.pg-notes .c-red{background-color:#4a2e2e}.pg-notes .c-orange{background-color:#4a3a2a}.pg-notes .c-yellow{background-color:#44402a}.pg-notes .c-green{background-color:#2c3f30}.pg-notes .c-teal{background-color:#25403c}.pg-notes .c-blue{background-color:#283a47}.pg-notes .c-indigo{background-color:#2c3350}.pg-notes .c-purple{background-color:#382c44}.pg-notes .c-pink{background-color:#432c3a}.pg-notes.light .c-red{background-color:#fbe7e6}.pg-notes.light .c-orange{background-color:#fbeedc}.pg-notes.light .c-yellow{background-color:#f9f3d4}.pg-notes.light .c-green{background-color:#e2f2e4}.pg-notes.light .c-teal{background-color:#dcf1ed}.pg-notes.light .c-blue{background-color:#e2ecf6}.pg-notes.light .c-indigo{background-color:#e7e9f7}.pg-notes.light .c-purple{background-color:#efe6f6}.pg-notes.light .c-pink{background-color:#f8e5f0}.pg-notes .pn-empty{margin:calc(100 * var(--u)) calc(48 * var(--u));text-align:center;color:var(--text-dim);font-size:calc(calc(28 * var(--u)) * var(--fs,1));line-height:1.7}.pg-notes .pn-editor-full{z-index:100;background:var(--bg);padding-top:env(safe-area-inset-top);flex-direction:column;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.pg-notes .pn-editor-top{justify-content:space-between;align-items:flex-start;gap:calc(14 * var(--u));min-height:calc(78 * var(--u));padding:calc(12 * var(--u)) calc(28 * var(--u)) calc(8 * var(--u));flex-shrink:0;display:flex}.pg-notes .pn-editor-back{width:calc(82 * var(--u));min-width:calc(82 * var(--u));background:var(--bd-10,var(--bd-08));flex-shrink:0}.pg-notes .pn-editor-top-actions{scrollbar-width:none;min-width:0;padding-bottom:calc(2 * var(--u));flex-wrap:nowrap;flex:1;align-items:center;gap:0;display:flex;overflow-x:auto}.pg-notes .pn-editor-top-actions::-webkit-scrollbar{display:none}.pg-notes .pn-editor-action{min-width:calc(92 * var(--u));height:calc(64 * var(--u));margin-right:calc(12 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(999 * var(--u));background:var(--bd-10,var(--bd-08));color:var(--text-2);font-size:calc(calc(24 * var(--u)) * var(--fs,1));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pg-notes .pn-editor-action.on{color:#8fe4a3;background:#5cc27438}.pg-notes .pn-editor-action.danger{color:#fca5a5;background:#f8717129}.pg-notes .pn-editor-body{min-height:0;padding:calc(12 * var(--u)) calc(38 * var(--u)) calc(56 * var(--u));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.pg-notes .pn-editor-title{width:100%;min-height:calc(58 * var(--u));font-size:calc(calc(42 * var(--u)) * var(--fs,1));color:var(--fg);padding:calc(18 * var(--u)) 0 calc(10 * var(--u));resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;font-weight:700;line-height:1.28;display:block}.pg-notes .pn-editor-title::placeholder{color:var(--text-dim)}.pg-notes .pn-editor-textarea{width:100%;min-height:calc(520 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(calc(31 * var(--u)) * var(--fs,1));color:var(--text-2);padding-bottom:calc(40 * var(--u));resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;line-height:1.72;display:block}.pg-notes .pn-editor-textarea::placeholder{color:var(--text-dim)}.pg-notes .pn-editor-section-label{margin:calc(28 * var(--u)) 0 calc(12 * var(--u));font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim);letter-spacing:calc(2 * var(--u))}.pg-notes .pn-editor-labels{gap:calc(14 * var(--u));flex-wrap:wrap;display:flex}.pg-notes .pn-elabel{padding:calc(10 * var(--u)) calc(26 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);border:calc(1 * var(--u)) solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.pg-notes .pn-elabel.on{color:#0d120f}.pg-notes .pn-eadd{color:#5cc274;border:calc(1 * var(--u)) dashed #5cc27480;background:0 0}.topbar{z-index:60;align-items:center;gap:calc(12 * var(--u));padding:calc(env(safe-area-inset-top) + calc(16 * var(--u))) calc(28 * var(--u)) calc(16 * var(--u));background:var(--bg);display:flex;position:sticky;top:0}.topbar-back{font-size:calc(calc(56 * var(--u)) * var(--fs,1));color:var(--fg);width:calc(64 * var(--u));height:calc(64 * var(--u));justify-content:center;align-items:center;line-height:1;display:flex}.topbar-title{font-size:calc(calc(38 * var(--u)) * var(--fs,1));flex:1;font-weight:700}.topbar-right{align-items:center;gap:calc(16 * var(--u));color:var(--text-2);font-size:calc(calc(28 * var(--u)) * var(--fs,1));display:flex}.pg-done .nav-count{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:calc(2 * var(--u)) calc(14 * var(--u))}.pg-done .nav-clear{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-dim);padding:calc(8 * var(--u)) calc(16 * var(--u));cursor:pointer}.pg-done .group-name{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);margin:calc(32 * var(--u)) calc(40 * var(--u)) calc(16 * var(--u));align-items:center;gap:calc(12 * var(--u));font-weight:600;display:flex}.pg-done .group-count{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:0 calc(14 * var(--u));font-weight:400;line-height:1.6}.pg-done .swipe-item{margin:0 calc(32 * var(--u)) calc(18 * var(--u));animation:.25s both fadeUp;position:relative}.pg-done .swipe-del{width:calc(150 * var(--u));border-radius:calc(28 * var(--u));color:#2a0b0b;font-size:calc(calc(28 * var(--u)) * var(--fs,1));justify-content:center;align-items:center;gap:calc(4 * var(--u));opacity:0;pointer-events:none;cursor:pointer;background:linear-gradient(135deg,#f98b8b,#e0564f);flex-direction:column;font-weight:600;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;left:0}.pg-done .swipe-item.sw-del .swipe-del{opacity:1;pointer-events:auto}.pg-done .swipe-icon{font-size:calc(calc(36 * var(--u)) * var(--fs,1));font-weight:700;line-height:1}.pg-done .done-card{align-items:flex-start;gap:calc(24 * var(--u));background:var(--surface-muted);border:calc(1 * var(--u)) solid var(--bd-05);border-radius:calc(28 * var(--u));padding:calc(26 * var(--u)) calc(28 * var(--u));touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .25s,background .15s;display:flex;position:relative}.pg-done .done-card:active{background:var(--surface-2)}.pg-done .done-card.sw-del{transform:translateX(calc(174 * var(--u)))}.pg-done .done-check{width:calc(44 * var(--u));height:calc(44 * var(--u));margin-top:calc(4 * var(--u));background:#5cc2742e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pg-done .done-tick{width:calc(18 * var(--u));height:calc(10 * var(--u));border-left:calc(4 * var(--u)) solid #5cc274;border-bottom:calc(4 * var(--u)) solid #5cc274;margin-top:calc(-4 * var(--u));transform:rotate(-45deg)}.pg-done .done-body{flex:1;min-width:0}.pg-done .done-item-title{font-size:calc(calc(32 * var(--u)) * var(--fs,1));color:var(--text-muted);word-break:break-all;text-decoration:line-through}.pg-done .done-meta{align-items:center;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u));flex-wrap:wrap;display:flex}.pg-done .done-time{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim)}.pg-done .empty{text-align:center;padding:calc(140 * var(--u)) 0 calc(60 * var(--u));animation:.4s both fadeUp}.pg-done .empty-img{width:calc(200 * var(--u));height:calc(200 * var(--u));filter:drop-shadow(0 calc(14 * var(--u)) calc(30 * var(--u)) #00000073)}.pg-done .empty-text{font-size:calc(calc(30 * var(--u)) * var(--fs,1));color:var(--text-muted);margin-top:calc(28 * var(--u))}.pg-done .tip{text-align:center;font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-faint);padding:calc(24 * var(--u)) 0 calc(8 * var(--u))}.pg-tags .nav-count{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-muted);background:var(--bd-06);border-radius:calc(16 * var(--u));padding:calc(2 * var(--u)) calc(14 * var(--u))}.pg-tags .tip-top{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-dim);padding:calc(8 * var(--u)) calc(40 * var(--u)) calc(20 * var(--u));line-height:1.5}.pg-tags .tag-list{padding:0 calc(32 * var(--u))}.pg-tags .tag-card{align-items:center;gap:calc(18 * var(--u));background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(26 * var(--u));margin-bottom:calc(16 * var(--u));animation:.25s both fadeUp;display:flex}.pg-tags .tag-pill{font-size:calc(calc(30 * var(--u)) * var(--fs,1));padding:calc(8 * var(--u)) calc(26 * var(--u));cursor:pointer}.pg-tags .tag-fixed{font-size:calc(calc(22 * var(--u)) * var(--fs,1));color:var(--text-dim);border:calc(1 * var(--u)) solid var(--bd-12);border-radius:calc(12 * var(--u));padding:calc(2 * var(--u)) calc(12 * var(--u))}.pg-tags .tag-count{font-size:calc(calc(26 * var(--u)) * var(--fs,1));color:var(--text-dim);margin-left:auto}.pg-tags .tag-del{width:calc(56 * var(--u));height:calc(56 * var(--u));color:#f87171;font-size:calc(calc(28 * var(--u)) * var(--fs,1));cursor:pointer;background:#f871711f;border-radius:50%;justify-content:center;align-items:center;display:flex}.pg-tags .tag-del:active{opacity:.7}.pg-tags .tag-del-ph{width:calc(56 * var(--u));height:calc(56 * var(--u))}.pg-tags .tag-actions{gap:calc(22 * var(--u));padding:calc(24 * var(--u)) calc(32 * var(--u)) 0;display:flex}.pg-tags .add-btn,.pg-tags .tidy-btn{white-space:nowrap;letter-spacing:0;cursor:pointer;flex:1}.pg-settings .section-name{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);margin:calc(32 * var(--u)) calc(44 * var(--u)) calc(16 * var(--u))}.pg-settings .form-card{background:var(--surface);border:calc(1 * var(--u)) solid var(--bd-07);border-radius:calc(28 * var(--u));margin:0 calc(32 * var(--u));padding:calc(8 * var(--u)) calc(30 * var(--u))}.pg-settings .field{padding:calc(24 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--bd-05)}.pg-settings .field:last-child{border-bottom:none}.pg-settings .field-label{font-size:calc(calc(28 * var(--u)) * var(--fs,1));color:var(--text-muted);margin-bottom:calc(12 * var(--u))}.pg-settings .seg{gap:calc(14 * var(--u));flex-wrap:wrap;display:flex}.pg-settings .seg-item{flex:1 1 calc(148 * var(--u));min-width:calc(148 * var(--u));text-align:center;padding:calc(18 * var(--u)) 0;border-radius:calc(18 * var(--u));background:var(--surface-inset);border:calc(1 * var(--u)) solid var(--bd-08);color:var(--text-muted);font-size:calc(calc(30 * var(--u)) * var(--fs,1));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pg-settings .seg-item.on{color:#5cc274;background:#5cc27414;border-color:#5cc27480;font-weight:600}.pg-settings .tips{margin:calc(28 * var(--u)) calc(44 * var(--u))}.pg-settings .tip{font-size:calc(calc(24 * var(--u)) * var(--fs,1));color:var(--text-dim);margin-bottom:calc(8 * var(--u));line-height:1.7}
