:root{--gold-1:#F6E7BE;--gold-2:#E3C378;--gold-3:#C9A227;--gold-4:#8A6B14;--bg:#0A0C0F;--bg-2:#0E1116;--surface:rgba(255,255,255,.045);--surface-2:rgba(255,255,255,.075);--surface-solid:#14181E;--line:rgba(227,195,120,.16);--line-2:rgba(227,195,120,.32);--text-1:#F3EFE4;--text-2:#BDB6A4;--text-3:#8C8677;--ok-text:#7BD8A6;--ok-bg:rgba(123,216,166,.12);--ok-border:rgba(123,216,166,.35);--warn-text:#F0C05A;--warn-bg:rgba(240,192,90,.12);--warn-border:rgba(240,192,90,.35);--danger-text:#F08A80;--danger-bg:rgba(240,138,128,.12);--danger-border:rgba(240,138,128,.35);--info-text:#8FC9F0;--info-bg:rgba(143,201,240,.12);--info-border:rgba(143,201,240,.32);--r-card:16px;--r-ctl:12px;--r-tag:999px;--shadow:0 10px 30px rgba(0,0,0,.45);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--header-h:56px;--nav-h:70px;--flow-exp:#F0D89A;--flow-exp-2:#C09A22;--flow-exp-bg:rgba(240,216,154,.13);--flow-exp-border:rgba(240,216,154,.42);--flow-inc:#7BD8A6;--flow-inc-2:#2E9E62;--flow-inc-bg:rgba(123,216,166,.13);--flow-inc-border:rgba(123,216,166,.42);--flow-exc:#9FB4C7;--flow-exc-2:#5E7A90;--flow-exc-bg:rgba(159,180,199,.12);--flow-exc-border:rgba(159,180,199,.38)}:root{--ctl-h:38px;--ctl-h-sm:32px;--ctl-h-lc:44px;--ctl-pad-x:11px;--ctl-radius:var(--r-ctl);--btn-h:34px;--btn-h-sm:28px;--btn-pad-x:12px;--thumb:44px;--thumb-sm:36px;--gap-1:6px;--gap-2:8px;--gap-3:12px;--gap-4:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:#0a0c0f}body{margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:var(--text-1);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;background:radial-gradient(1100px 700px at 84% -12%,rgba(201,162,39,.15),transparent 62%),radial-gradient(900px 620px at 4% 108%,rgba(227,195,120,.09),transparent 60%),linear-gradient(180deg,#0a0c0f,#0c1015 46%,#090b0e);background-attachment:scroll;background-repeat:no-repeat}.bgFlow{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}header,main,.statusStrip,.bottomNav{position:relative;z-index:1}.statusStrip{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;color:var(--text-3);background:#00000059;border-bottom:1px solid rgba(255,255,255,.05)}.statusStrip .clock{font-weight:700;color:var(--text-2);letter-spacing:.5px}.statusStrip .right{display:flex;align-items:center;gap:8px}header{background:#0a0c0fd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0 var(--s4);height:var(--header-h);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s3)}header h1{font-size:16px;line-height:1.4;font-weight:700;margin:0;flex:none;background:linear-gradient(120deg,#f6e7be,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}header .spacer{flex:1}#who{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}main{max-width:1080px;margin:0 auto;padding:var(--s4)}#mainPage{display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start}#mainPage>.card{margin-bottom:0}@media (min-width:901px){#mainPage{grid-template-columns:minmax(0,1fr) 320px}#listCard{grid-column:1;grid-row:1 / span 2}#statCard{grid-column:2;grid-row:1}#createCard{grid-column:2;grid-row:2}#meCard{grid-column:2;grid-row:3}}.panel{display:none}.panel.active{display:block;min-height:calc(100vh - var(--header-h) - 30px);min-height:calc(100dvh - var(--header-h) - 30px)}.hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:var(--s5);margin-bottom:var(--s4);background:linear-gradient(135deg,#e3c37826,#e3c37808 46%,#ffffff05),var(--surface-solid);box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-50px;top:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(246,231,190,.2),transparent 66%);pointer-events:none}.heroTop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.avatar{width:58px;height:58px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#2a2005;background:linear-gradient(145deg,#f6e7be,#c9a227);box-shadow:0 6px 18px #c9a22759}.heroMeta{min-width:0}.heroName{font-size:19px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.heroTag{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;white-space:nowrap;color:#fff;border:1px solid rgba(140,220,255,.45);background:linear-gradient(135deg,#6c5ce7,#00c6ff);box-shadow:0 0 12px #00c6ff59,inset 0 0 10px #ffffff14;text-shadow:0 1px 2px rgba(0,0,0,.28);animation:heroTagGlow 4s ease-in-out infinite}.heroTag:before{content:"\2726";font-size:11px;opacity:.9}@keyframes heroTagGlow{0%,to{box-shadow:0 0 10px #00c6ff4d,inset 0 0 10px #ffffff14}50%{box-shadow:0 0 20px #8c5cff99,inset 0 0 10px #ffffff1f}}.heroPromo{margin-top:6px;font-size:13px;color:var(--text-2);display:flex;align-items:center;gap:8px}.promoDot{width:7px;height:7px;border-radius:50%;background:#e4483b;flex:none;box-shadow:0 0 8px #e4483bcc}.promoDot.on{background:var(--ok-text);box-shadow:0 0 8px #7bd8a6cc}.heroTarotEntry{display:flex;align-items:center;gap:10px;width:100%;height:auto;margin-top:10px;padding:7px 10px;border:0;border-radius:12px;background:#ffffff09;color:var(--text-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.heroTarotEntry:active{background:#ffffff13}.heroTarotEntry:focus-visible{outline:2px solid rgba(227,195,120,.55);outline-offset:2px}.heroTarotIcon{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gold-2);background:#e3c3781a}.heroTarotText{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.heroTarotTitle{font-size:13.5px;font-weight:700;line-height:1.25;color:var(--text-1);letter-spacing:.02em}.heroTarotSub{font-size:10.5px;line-height:1.35;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroTarotSpark{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#e9d7a4;background:#ffffff0e}body.wp-on .heroTarotEntry{background:#ffffff0f}body.wp-on .heroTarotSpark{background:#ffffff14}.promoDot.off{background:#e4483b}.meSigRow{display:flex;align-items:center;gap:6px}.sigDot{width:7px;height:7px;border-radius:50%;background:#e4483b;flex:none;box-shadow:0 0 6px #e4483bb3}.sigDot.on{background:var(--ok-text);box-shadow:0 0 8px #7bd8a6cc}.sigDot.off{background:#e4483b}.heroStats{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.heroStat{min-width:82px;padding:8px 12px;border-radius:12px;background:#00000047;border:1px solid var(--line)}.heroStat b{display:block;font-size:17px;font-weight:700;color:var(--gold-1);line-height:1.35}.heroStat span{font-size:11px;color:var(--text-3)}.searchWrap{position:relative;margin:0 0 var(--s4)}.searchWrap>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:14px;pointer-events:none}#searchBox{height:42px;border-radius:var(--r-tag)!important;padding-left:38px!important;background:#ffffff0d!important}.card{background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--shadow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card h2,.cardTitle{font-size:16px;line-height:1.4;font-weight:700;margin:0}.cardHead{width:100%;background:none;border:0;height:auto;padding:0;margin:0;display:flex;align-items:center;gap:var(--s2);cursor:pointer;text-align:left;color:var(--text-1);border-radius:var(--r-ctl)}.cardHead:hover .cardTitle{color:var(--gold-2)}.cardHead .chev{margin-left:auto;font-size:12px;color:var(--text-3);transition:transform .15s;display:inline-block}.collapsible.open .cardHead .chev{transform:rotate(180deg)}.collapsible.open .cardHead .chev{color:var(--gold-2)}.collapsible.open .cardBody{margin-top:var(--s3)}.cardBody{border-top:1px solid var(--line);padding-top:var(--s3)}label{display:block;font-size:12px;line-height:1.5;font-weight:600;color:var(--text-2);margin:var(--s3) 0 var(--s1);letter-spacing:.3px}input,select,textarea{width:100%;height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-ctl);font:inherit;font-size:14px;background:#ffffff0d;color:var(--text-1);transition:border-color .12s,box-shadow .12s}textarea{height:auto;min-height:64px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input,select,textarea{height:var(--ctl-h);padding:0 var(--ctl-pad-x);line-height:1.4}textarea{height:auto;min-height:56px;padding:8px var(--ctl-pad-x);resize:vertical}input[type=file]{height:auto;padding:8px var(--ctl-pad-x)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{height:var(--ctl-h-sm);padding:0 8px;font-size:13px;font-family:inherit;color-scheme:dark}input[type=number]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85) sepia(1) saturate(3) hue-rotate(2deg);cursor:pointer}input[type=file]{height:auto;padding:9px 11px;font-size:13px;border-style:dashed;color:var(--text-2);background:#ffffff08}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-3);box-shadow:0 0 0 3px #e3c37824}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:var(--r-ctl)}input[type=checkbox]{width:auto;height:auto;accent-color:var(--gold-3)}button{font:inherit;font-size:14px;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-ctl);background:linear-gradient(145deg,#f0d89a,#c9a227);color:#2a2005;height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600;transition:filter .12s,background .12s,color .12s}button:hover{filter:brightness(1.08)}button:active{filter:brightness(.88);transform:translateY(1px);box-shadow:inset 0 2px 6px #00000047}button.ghost{background:#ffffff0b;color:var(--text-1);border-color:var(--line-2)}button.ghost:hover{background:#ffffff1a}button.ghost:active{background:#ffffff30;color:var(--gold-1);border-color:var(--gold-3)}button.secondary{background:#e3c3781f;color:var(--gold-1);border-color:var(--line-2)}button.secondary:hover{background:#e3c37838}button.secondary:active{background:#e3c37857;color:#fff6de;border-color:var(--gold-3)}button.danger{background:#f08a8024;color:var(--danger-text);border-color:var(--danger-border)}button.danger:hover{background:#f08a8042}button.danger:active{background:#e06054e6;color:#fff0ee;border-color:#f5b3ac}button.confirming{background:#e4483bd1;color:#fff;border-color:#e4483be6}button:disabled{opacity:.5;cursor:not-allowed}.iconBtn{width:40px;height:40px;padding:0;border-radius:50%;background:#ffffff0d;color:var(--gold-2);font-size:17px;line-height:1;flex:none;border:1px solid var(--line);position:relative}.iconBtn:hover{background:#e3c37824;color:var(--gold-1)}.backBtn{margin-bottom:var(--s3)}.row{display:flex;gap:var(--s2);flex-wrap:wrap}.row>*{flex:1 1 0;min-width:0}.row2{display:flex;gap:var(--s3);flex-wrap:wrap}.row2>*{flex:1 1 0;min-width:0}.exp{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s3);margin-bottom:var(--s2);background:#ffffff09;display:flex;gap:var(--s3);cursor:pointer;transition:background .12s,border-color .12s}.exp:hover{background:#e3c37812;border-color:var(--line-2)}.exp.sel{border-color:var(--gold-2);background:#e3c3781a;box-shadow:inset 3px 0 0 var(--gold-1)}.expBody{flex:1;min-width:0}.exp .top{display:flex;align-items:center;gap:var(--s2)}.exp .title{flex:1;font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1)}.exp .amt{font-weight:700;font-size:20px;line-height:1.3;white-space:nowrap;color:var(--gold-1)}.exp .title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-ctl);padding:5px 9px;font-size:13.5px;line-height:1.35;display:block}.exp .amtRow{display:flex;justify-content:flex-end;align-items:baseline;margin-top:2px}.exp .thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;cursor:zoom-in;border:1px solid var(--line)}.exp .thumb:hover{filter:brightness(1.08)}.exp .thumbWrap{flex:none;width:44px;height:44px}.exp .thumbWrap .thumb{width:100%;height:100%}.exp{padding:10px 12px}.exp .meta{font-size:11.5px;line-height:1.5;color:var(--text-3)}.thumbBig{width:120px;height:120px;object-fit:cover;border-radius:var(--r-ctl);cursor:zoom-in;border:1px solid var(--line);background:#ffffff0d;display:block}.kvSecHint{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:400}.sheetTitle{background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 11px;font-size:15px!important}.thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--r-ctl);cursor:zoom-in;flex:none;background:#ffffff0d;border:1px solid var(--line)}.acts{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s3)}@media (max-width:560px){.acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.acts button{width:100%;height:44px}}.exp{align-items:flex-start}.exp .thumb{width:var(--thumb);height:var(--thumb);border-radius:var(--r-ctl)}.exp .title{font-size:14px;line-height:1.45}.acts{display:flex;gap:var(--gap-2);flex-wrap:wrap;align-items:center;margin-top:var(--gap-3)}.acts button{flex:0 0 auto}.actBtn{height:var(--btn-h);min-width:0;padding:0 var(--btn-pad-x);border-radius:var(--r-tag);border:1px solid var(--line);background:#ffffff0d;color:var(--text-1);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,transform .06s;-webkit-tap-highlight-color:transparent}.actBtn:hover{background:#e3c37824;border-color:var(--line-2)}.actBtn:active{transform:scale(.97)}.actBtn.ok{background:linear-gradient(145deg,#7bd8a638,#2e9e6229);border-color:var(--ok-border);color:#b9efd2}.actBtn.ok:hover{background:linear-gradient(145deg,#7bd8a652,#2e9e6238)}.actBtn.no{background:#f08a801f;border-color:var(--danger-border);color:#ffc7c0}.actBtn.no:hover{background:#f08a8033}.actBtn.more{width:var(--btn-h);padding:0;font-size:16px;color:var(--text-2);letter-spacing:1px}@media (max-width:560px){.acts{display:flex;flex-wrap:nowrap;gap:var(--gap-1);overflow-x:auto;margin-top:var(--gap-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.acts::-webkit-scrollbar{display:none}.acts button{width:auto;height:var(--btn-h-sm);padding:0 10px;font-size:12.5px}.acts .actBtn.more{width:var(--btn-h-sm)}.exp .thumb{width:var(--thumb-sm);height:var(--thumb-sm)}}.rowMenu{position:fixed;z-index:130;min-width:150px;padding:6px;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface-solid);box-shadow:0 12px 34px #0009;animation:rowMenuIn .12s ease-out}@keyframes rowMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rowMenuItem{display:block;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-1);font:inherit;font-size:14px;text-align:left;cursor:pointer}.rowMenuItem:hover{background:#ffffff12}.rowMenuItem.danger{color:#ffb4ac}.rowMenuItem.danger:hover{background:#f08a8024}.badge{font-size:12px;line-height:1.5;padding:2px 9px;border-radius:var(--r-tag);white-space:nowrap;font-weight:500;border:1px solid transparent;flex:none}.badge.pending{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.badge.approved{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-border)}.badge.rejected{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.badge.admin{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.badge.staff{background:#ffffff0f;color:var(--text-2);border-color:var(--line)}.badge.reviewer{background:#e3c3781f;color:var(--gold-2);border-color:var(--line-2)}.editedTag{display:inline-block;border:1px solid var(--line-2);border-radius:var(--r-tag);color:var(--text-2);background:#ffffff0d;font-size:12px;line-height:1.5;padding:2px 8px;font-weight:500;margin-left:var(--s2);vertical-align:middle;white-space:nowrap}.editedTag.warn{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-bg)}.similarTag{display:inline-block;border:1px solid var(--warn-border);border-radius:var(--r-tag);color:var(--warn-text);background:var(--warn-bg);font-size:12px;line-height:1.5;padding:2px 8px;font-weight:500;margin-left:var(--s2);vertical-align:middle;white-space:nowrap}.meta{font-size:13px;line-height:1.5;color:var(--text-3);margin-top:2px}.meta2{font-size:13px;line-height:1.5;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetHead{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.sheetHead h3{margin:0;font-size:16px;font-weight:700;color:var(--text-1)}.sheetBody{margin-bottom:var(--s4)}.sheetActs{display:flex;gap:var(--s2);justify-content:flex-end;flex-wrap:wrap}.sheetActs button{height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--r-tag)}.presetRow{margin-bottom:var(--s3)}.presetChosen{font-size:13px;color:var(--text-3);margin-bottom:var(--gap-2)}.presetChips{display:flex;flex-wrap:wrap;gap:var(--gap-2)}.presetChips .tsChip{height:32px;padding:0 12px}.presetChips .tsChip.on{background:#f08a8029;border-color:var(--danger-border);color:#ffc7c0}.reasonInput{width:100%;min-height:76px;padding:9px 11px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0d;color:var(--text-1);font:inherit;font-size:14px;resize:vertical}.reasonInput:focus{outline:none;border-color:var(--gold-3);box-shadow:0 0 0 3px #e3c37824}.err{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:110;background:#3c1412eb;border:1px solid var(--danger-border);color:#ffd9d4;padding:10px 12px;border-radius:var(--r-ctl);font-size:14px;max-width:min(92vw,640px);box-shadow:0 8px 24px #00000080;display:flex;gap:var(--s3);align-items:flex-start;backdrop-filter:blur(8px)}.err .errX{margin-left:auto;background:none;border:0;color:inherit;font-size:18px;line-height:1;height:auto;padding:0 2px;flex:none;cursor:pointer}.err .errX:hover{background:none;opacity:.7}.note{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);padding:10px;border-radius:var(--r-ctl);margin-bottom:var(--s3);font-size:14px}.warnBox{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);padding:10px;border-radius:var(--r-ctl);font-size:13px;margin:var(--s2) 0}.okBox{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text);padding:10px;border-radius:var(--r-ctl);font-size:13px;margin:var(--s2) 0}.autoBox{background:#e3c3781a;border:1px solid var(--line-2);color:var(--gold-1);padding:10px;border-radius:var(--r-ctl);font-size:13px;margin:var(--s2) 0}.previewBox{margin-top:var(--s2)}.previewBox img{max-width:100%;max-height:220px;border-radius:var(--r-ctl);display:block;cursor:zoom-in}.drillBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 12px;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:#e3c37814;color:var(--text-2);font-size:13px}.drillBar b{color:var(--gold-1);font-weight:600}.drillBar button{margin-left:auto;height:30px;padding:0 12px;font-size:12px}.dataTable{width:100%;border-collapse:collapse;font-size:13px;margin-top:var(--s2)}.dataTable th{text-align:left;padding:7px 4px;border-bottom:1px solid var(--line-2);color:var(--text-3);font-weight:600}.dataTable td{padding:7px 4px;border-bottom:1px solid var(--line);color:var(--text-1)}.dataTable tr.sum td{font-weight:700;color:var(--gold-1);border-top:1px solid var(--line-2);border-bottom:0}.hide{display:none!important}#preview{max-width:100%;border-radius:var(--r-ctl);cursor:zoom-in}.zoom{position:fixed;inset:0;background:#040507f5;display:flex;align-items:center;justify-content:center;z-index:99}.zoom img{max-width:96%;max-height:96%}.user{border:1px solid var(--line);border-radius:var(--r-ctl);padding:var(--s2) var(--s3);margin-bottom:var(--s2);display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;background:#ffffff09}.user .nm{flex:1;min-width:150px}.user .nm b{font-weight:600}.tapRow{cursor:pointer}.modal{position:fixed;inset:0;background:#020305b8;display:flex;align-items:center;justify-content:center;z-index:90;padding:var(--s4);backdrop-filter:blur(4px)}.modal .sheet{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--r-card);max-width:480px;width:100%;max-height:86vh;overflow:auto;padding:var(--s4);box-shadow:0 12px 40px #0009}.modal h3{margin:0 0 var(--s3);font-size:16px;line-height:1.4;font-weight:700;color:var(--text-1)}@media (max-width:640px){.modal{padding:0;align-items:stretch}.modal .sheet{max-width:none;width:100%;max-height:none;height:100%;border-radius:0;padding:var(--s4);border:0}}.kv{display:flex;gap:var(--s3);padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.kv .k{color:var(--text-3);flex:0 0 84px}.kv .v{flex:1;word-break:break-all;color:var(--text-1)}.kv .v.big{font-size:20px;line-height:1.3;font-weight:700;color:var(--gold-1)}.kv .vHint{margin-top:3px;font-size:12px;font-weight:600;color:var(--warn-text)}.modalImg{width:100%;border-radius:var(--r-ctl);cursor:zoom-in;margin-top:var(--s3)}.similarBox{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-ctl);padding:10px 12px;margin-top:var(--s3);font-size:13px}.similarBox .st{font-weight:700;color:var(--warn-text);margin-bottom:6px}.similarBox .it{display:flex;gap:var(--s2);align-items:baseline;padding:5px 0;border-top:1px dashed rgba(240,192,90,.4);cursor:pointer}.similarBox .it:hover .ti{color:var(--gold-1)}.similarBox .ti{flex:1;word-break:break-all}.similarBox .lnk{color:var(--gold-2);font-size:12px;white-space:nowrap}.liveDot{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);white-space:nowrap}.liveDot i{width:7px;height:7px;border-radius:50%;background:#5a5548;display:inline-block;flex:none}.liveDot.on i{background:var(--ok-text);box-shadow:0 0 8px #7bd8a6cc}.liveDot.off i{background:var(--danger-text)}.toastWrap{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:var(--s2);align-items:center;pointer-events:none}.toast{background:#14181ef5;color:var(--text-1);padding:10px 16px;border-radius:var(--r-ctl);font-size:14px;box-shadow:0 6px 22px #0000008c;max-width:min(90vw,420px);transition:opacity .2s;border:1px solid var(--line-2)}.toast.ok{background:#165438f2;border-color:var(--ok-border);color:#ddf6e9}.toast{display:flex;align-items:center;gap:var(--s2);pointer-events:auto}.toast .tText{flex:0 1 auto;line-height:1.4}.toast .tUndo{flex:none;margin-left:var(--gap-1);height:26px;padding:0 10px;border-radius:var(--r-tag);border:1px solid rgba(255,255,255,.32);background:#ffffff1f;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.toast .tUndo:hover{background:#fff3}.toast.ok .tUndo{border-color:var(--ok-border);color:#b9efd2}.toast.err{background:#78201af2;border-color:var(--danger-border);color:#ffd9d4}#authCard{max-width:380px;margin:6vh auto 0}#authCard .brand{text-align:center;margin-bottom:var(--s4)}#authCard .brand b{display:block;font-size:22px;font-weight:700;background:linear-gradient(120deg,#f6e7be,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent}#authCard .brand span{display:block;font-size:13px;color:var(--text-3);margin-top:4px}.bottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:40;display:flex;align-items:center;gap:4px;padding:7px 10px;border-radius:999px;background:#0a0c0f;border:1px solid var(--line-2);box-shadow:0 10px 34px #0009}.navItem{position:relative;background:none!important;border:0!important;color:var(--text-3);font-size:12px;font-weight:500;height:auto;padding:0 12px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;filter:none!important;border-radius:999px}.bottomNav .navItem{flex:1;max-width:110px;justify-content:center}.navIcon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f0d89a,#c09a22);color:#2a2005;box-shadow:0 4px 14px #00000073}.navIcon svg{width:21px;height:21px;display:block}.navItem.active{color:var(--gold-1)}.navItem.active .navIcon{box-shadow:0 0 0 2px #f6e7be8c,0 6px 18px #c9a2276b}.navDot{position:absolute;top:-2px;right:6px;min-width:17px;height:17px;border-radius:var(--r-tag);background:#e4483b;color:#fff;font-size:10px;line-height:17px;text-align:center;padding:0 5px;font-weight:700;box-shadow:0 0 0 2px #080a0de6}@media (max-width:900px){.bottomNav{left:0;right:0;bottom:0;transform:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:7px 4px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;gap:0}.navItem{flex:1;padding:0 2px}.navIcon{width:46px;height:46px}main{padding:var(--s3) var(--s3) calc(var(--nav-h) + 26px)}.hero{padding:var(--s4);border-radius:16px}.heroStats{margin-left:0;width:100%;gap:8px}.heroStat{flex:1 1 0;min-width:0}.statusStrip{padding:0 12px}}@media (max-width:560px){input,select,textarea{height:var(--ctl-h-lc)}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{height:var(--ctl-h)}textarea{min-height:64px;height:auto}#createBody .row2{gap:var(--gap-2)}#createBody .row2>*{flex:1 1 0}label{margin:var(--gap-2) 0 var(--gap-1)}.card{padding:var(--s3);border-radius:12px}.cardBody{padding-top:var(--gap-2)}}@media (max-width:560px){#authCard{margin-top:var(--s5)}header{padding:0 var(--s3);gap:var(--s2)}#who{display:none}.row{flex-direction:row}.row>*{width:auto}.row2{flex-direction:column}.row2>*{width:100%}#createBody .row2{flex-direction:row}#createBody .row2>*{width:auto}.row button{min-height:34px}.acts button,.lifeRowActs button{height:32px}input,select,textarea,.cardHead{height:44px}.iconBtn{width:44px;height:44px}.user button{height:40px}.heroName{font-size:17px}.avatar{width:50px;height:50px;font-size:20px}}.spin{display:inline-block;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.iconBtn.spinning{animation:spin .8s linear infinite;opacity:.6;pointer-events:none}.iconBtn.hasNew{border-color:#e0483f;color:#ff8a7a;box-shadow:0 0 0 1px #e0483f73}.newVerDot{position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;background:#e0483f;box-shadow:0 0 0 2px #141418d9;animation:newVerPulse 1.4s ease-in-out infinite}@keyframes newVerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.refreshWrap{position:relative;display:inline-flex;flex:none;align-items:center}.verHint{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);z-index:40;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:12px;line-height:1.35;color:#f6e7be;background:linear-gradient(135deg,#c9a22757,#e0483f4d);border:1px solid rgba(240,138,128,.5);box-shadow:0 8px 22px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;animation:verHintIn .4s cubic-bezier(.2,.9,.3,1.5)}.verHint:hover{background:linear-gradient(135deg,#c9a22775,#e0483f6b);border-color:#f08a80bf}.verHint:after{content:"";position:absolute;right:-5px;top:50%;margin-top:-4px;width:8px;height:8px;transform:rotate(45deg);background:#e0483f6b;border-right:1px solid rgba(240,138,128,.6);border-bottom:1px solid rgba(240,138,128,.6)}.verHintIcon{font-style:normal;font-size:12px;color:#ffd9a0;text-shadow:0 0 8px rgba(255,200,120,.6)}.verHintText{letter-spacing:.2px}@keyframes verHintIn{0%{opacity:0;transform:translateY(-50%) translate(10px) scale(.92)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.subTabs{display:flex;gap:8px;margin-bottom:12px;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;padding:4px}.subTab{flex:1 1 0%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0!important;background:none!important;color:var(--text-2);font-size:14px;font-weight:700;height:36px;border-radius:999px;filter:none!important;padding:0 6px;letter-spacing:.5px}.subTab.active{background:linear-gradient(145deg,#f0d89a,#c09a22)!important;color:#231b04!important;font-weight:800;box-shadow:0 2px 10px #00000059}.subPane{display:none}.subPane.active{display:block}.lifeSum{display:flex;gap:10px;align-items:baseline;margin-top:12px;padding:10px 12px;border-radius:var(--r-ctl);background:#f6e7be0f;border:1px solid var(--line-2)}.lifeSum b{font-size:20px;font-weight:700;color:var(--gold-1);font-variant-numeric:tabular-nums}.lifeSum .meta{margin:0}.budgetBar{height:9px;border-radius:999px;background:#ffffff14;overflow:hidden}.budgetBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f0d89a,#c09a22);transition:width .2s}.budgetBar.over i{background:linear-gradient(90deg,#e4483b,#8c2a20)}.catRank{display:flex;flex-direction:column;gap:9px}.catRank .cr{display:flex;align-items:center;gap:8px;font-size:13px}.catRank .cn{flex:0 0 56px;color:var(--text-2)}.catRank .cbar{flex:1;height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.catRank .cbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f0d89a,#c09a22)}.catRank .cv{flex:0 0 auto;color:var(--gold-1);font-weight:600;font-variant-numeric:tabular-nums}.lTagRank .cn{flex:0 0 auto;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekBars{display:flex;align-items:flex-end;gap:6px;height:118px;padding-top:6px}.weekBars .wb{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end;min-width:0}.weekBars .wb i{display:block;width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f0d89a,#c09a22);min-height:2px}.weekBars .wb span{font-size:10px;color:var(--text-3);white-space:nowrap}.weekBars .wb b{font-size:10px;color:var(--text-2);font-weight:600}.weekBars .wb .pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:66px;width:100%}.weekBars .wb .pair i{width:auto;flex:1 1 0;max-width:16px}.weekBars .wb .pair i.out{background:linear-gradient(180deg,#f0d89a,#c09a22)}.weekBars .wb .pair i.in{background:linear-gradient(180deg,#8fd9a8,#2e9e62)}.weekBars .wb b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.weekLegend{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:11px;color:var(--text-3)}.weekLegend span{display:inline-flex;align-items:center}.weekLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px}#formSheet h3{margin:0}.formField{margin-bottom:12px}.formField label{display:block;font-size:13px;color:var(--text-2);margin-bottom:6px}.formField input,.formField select,.formField textarea{width:100%}.formField textarea{min-height:72px;resize:vertical}.formField .meta{margin-top:5px}.badge.paid{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.batchBar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:10px 12px;margin:0 0 12px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#14120eeb;backdrop-filter:blur(6px)}.batchBar .bCount{font-size:13px;color:var(--text-2);margin-right:auto}.batchBar .bCount b{color:var(--gold-1);font-variant-numeric:tabular-nums}.batchBar button{height:34px;padding:0 14px;font-size:13px}.pickBox{display:flex;align-items:center;gap:6px;flex:none;padding:2px 2px 2px 0}.pickBox input{width:18px;height:18px;accent-color:var(--gold-2);cursor:pointer;margin:0}.expRow.picked{border-color:var(--gold-2);box-shadow:0 0 0 1px #e3c37859}.headTools{margin-left:auto;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.statDrawer{padding:0;overflow:hidden}.statDrawerHead{width:100%;display:flex;align-items:center;gap:var(--s2);padding:12px var(--s3);background:none;border:0;cursor:pointer;text-align:left;color:var(--text-1)}.statDrawerHead:hover{background:#e3c3780f}.statDrawerHead:focus-visible{outline:2px solid var(--gold-3);outline-offset:-2px}.statDrawerHeadL{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.statDrawerTitle{font-size:14px;font-weight:700;color:var(--text-1)}.statDrawerBrief{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.statDrawerChev{flex:none;font-size:18px;color:var(--text-3);line-height:1;transition:transform .18s}.statDrawer.open .statDrawerChev{transform:rotate(180deg);color:var(--gold-2)}.statDrawerBody{padding:0 var(--s3) var(--s3);border-top:1px solid var(--line);padding-top:var(--s3)}.statFilterBlock{margin-top:10px}.statFilterLine+.statFilterLine{margin-top:8px}.statDrawer.open .statDrawerBody{border-top-color:transparent}.newExpFab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 26px);z-index:45;display:flex;align-items:center;gap:6px;padding:11px 22px;border:0;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(120deg,#f6e7be,#c9a227);color:#1a1408;box-shadow:0 6px 20px #00000073;transition:transform .12s,filter .12s}.newExpFab:hover{filter:brightness(1.06)}.newExpFab:active{transform:translate(-50%) scale(.96);filter:brightness(.9)}.newExpFab:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.modal .sheetNarrow{max-width:420px}.createBody{max-height:66vh;overflow:auto}.createBody label{margin-top:var(--s2)}.headTools button{height:30px;padding:0 12px;font-size:12px}.paidBox{margin-top:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#e3c37814;font-size:13px;color:var(--text-1)}.paidBox .pk{color:var(--gold-2);font-weight:600}.lifeRowActs{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}.lifeRowActs button{height:30px;padding:0 12px;font-size:12px}.lifeTag{display:inline-block;margin-left:6px;border:1px solid var(--line-2);border-radius:var(--r-tag);color:var(--gold-2);background:#e3c3781a;font-size:11px;line-height:1.5;padding:1px 7px;white-space:nowrap}.lifeAddCard .cardBody{padding:var(--s3)}.lTabs{display:flex;gap:var(--s1);background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-ctl);padding:4px;margin-bottom:var(--s3)}.lTabs .lTab{flex:1;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.lTabs .lTab.active{background:linear-gradient(120deg,#f6e7be,#c9a227);color:#1a1408}.lAmtRow{display:flex;align-items:baseline;gap:8px;padding:var(--s3) 2px var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s3)}.lAmtSym{font-size:20px;color:var(--gold-2);font-weight:600}.lAmtInput{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text-1);font-size:34px;font-weight:700;letter-spacing:.5px;font-variant-numeric:tabular-nums;padding:0}.lAmtInput::placeholder{color:#ffffff24}.lCatGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:var(--s3)}@media (max-width:380px){.lCatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lCatBtn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:var(--r-ctl);border:1px solid transparent;background:#ffffff0a;color:var(--text-2);cursor:pointer;height:auto;min-height:52px;transition:background .12s,border-color .12s,color .12s}.lCatBtn .ic{font-size:20px;line-height:1.1;flex:none}.lCatBtn .nm{font-size:11px;line-height:1.18;white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:100%;flex:none;text-align:center;min-height:1.18em;margin-top:1px}.lCatBtn.active{border-color:var(--gold-3);background:#e3c37824;color:var(--gold-1)}.lCatGrpName{font-size:12px;color:var(--text-2);margin:10px 0 6px;display:flex;align-items:center;gap:4px}.lMetaRow{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s2)}.lNoteInput{flex:1;min-width:120px;height:36px;padding:0 10px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0a;color:var(--text-1);font-size:13px;outline:none}.lNoteInput:focus{border-color:var(--gold-3)}.lDateWrap{position:relative;display:inline-flex;align-items:center}.lDateNative{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;left:-9999px}.lMetaBtn{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0a;color:var(--text-2);font-size:13px;cursor:pointer}.lMetaBtn:active{border-color:var(--gold-3);color:var(--gold-1)}.lTagBox{margin-bottom:var(--s3);padding:10px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff08}.lTagBox input{width:100%;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--text-1);font-size:13px;outline:none}.lTagSug{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lTagSug button{height:26px;padding:0 10px;border-radius:var(--r-tag);border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.lTagSug button:active{border-color:var(--gold-3);color:var(--gold-1)}.lKeypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:var(--s3)}.lKeypad .k{height:46px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0d;color:var(--text-1);font-size:18px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.lKeypad .k:active{background:#e3c37829;border-color:var(--gold-3)}.lKeypad .k.wide{grid-column:span 2}.lKeypad .k.op{font-size:15px;color:var(--text-2)}.lDone{width:100%;height:48px;margin-top:var(--s3);border:0;border-radius:var(--r-ctl);background:linear-gradient(120deg,#4c8dff,#2f6be0);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2f6be059}.lDone:active{filter:brightness(1.08)}.lTabs .lCatMgr{flex:none;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer;white-space:nowrap}.lTabs .lCatMgr:active{color:var(--gold-1)}.lCatWrap{position:relative;margin-bottom:var(--s3)}.lCatFold{width:100%;height:32px;margin-top:6px;border:0;border-radius:8px;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer}.lCatFold:active{color:var(--gold-1)}.lCatGrid.folded{max-height:110px;overflow:hidden}.lCatParentRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 0 10px;margin-bottom:2px}@media (max-width:360px){.lCatParentRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.lCatParentRow::-webkit-scrollbar{display:none}.lCatParentRow.hide{display:none}.lCatParent{flex:none;display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;width:100%;padding:4px 6px;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--text-2);font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .12s,border-color .12s,color .12s}.lCatParent .pnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lCatParent .pic{font-size:14px;line-height:1}.lCatParent .pnm{font-size:12px;line-height:1}.lCatParent.active{border-color:var(--gold-3);background:#e3c37829;color:var(--gold-1)}.lDoneRow{display:flex;gap:var(--s2);align-items:stretch;margin-top:var(--s3)}.lAgain{flex:none;width:96px;height:48px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0d;color:var(--text-2);font-size:14px;cursor:pointer}.lAgain:active{border-color:var(--gold-3);color:var(--gold-1)}.lDoneRow .lDone{flex:1;margin-top:0}.lKeypad #lAgainBtn{order:12}.lKeypad #lCreateBtn{order:16}.lKeypad .lAgain{width:auto;height:46px;margin-top:0;padding:0 4px;font-size:13px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0d;color:var(--text-2);cursor:pointer}.lKeypad .lDone{width:auto;height:46px;margin-top:0;font-size:15px;border-radius:var(--r-ctl);border:0;background:linear-gradient(120deg,#4c8dff,#2f6be0);color:#fff;font-weight:700;cursor:pointer}.lCalcHint{min-height:16px;margin:0 0 var(--s2);color:var(--gold-1);font-size:12px}.kvSec{border:1px solid var(--line);border-radius:var(--r-ctl);background:#ffffff08;margin:0 0 8px;overflow:hidden}.kvSecTitle{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;color:var(--gold-2);letter-spacing:.4px;background:#e3c37812;border-bottom:1px solid var(--line)}.kvSecBody{padding:0 10px}.kvSecBody .kv:last-child{border-bottom:0}.kvSecBody .kv{padding:5px 0;font-size:13px;line-height:1.45}.kvSecBody .kv .k{font-size:12px}.modal .sheet{max-height:82vh}.modal .sheetTitle{margin-bottom:8px}.sheetTitle+.kvSec{margin-top:0}.emptyBox{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;text-align:center}.eIcon{font-size:30px;line-height:1;opacity:.65}.eTitle{font-size:15px;font-weight:600;color:var(--text-2)}.eHint{font-size:13px;color:var(--text-3);max-width:290px;line-height:1.6}.toast{align-items:center}.toast .tIcon{flex:none;font-weight:700;font-size:15px;line-height:1}.toast.ok .tIcon{color:#8fe3b4}.toast.err .tIcon,.toast.reject .tIcon{color:#ffb4ac}.toast.reject{background:#78201af2;border-color:var(--danger-border);color:#ffd9d4}.swipeSurface{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.swipeSurface.swiping{transition:none}.swipeHint{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:88;pointer-events:none;padding:8px 12px;border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:#e3c37829;border:1px solid var(--line-2);border-left:0;color:var(--gold-1);font-size:13px;white-space:nowrap;opacity:0;transition:opacity .16s}.swipeHint.show{opacity:1}.lBookTabs{display:flex;gap:var(--s1);background:#ffffff0d;border:1px solid var(--line);border-radius:var(--r-ctl);padding:4px;margin-bottom:var(--s3)}.lBookTab{flex:1;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.lBookTab:hover{color:var(--text-2);background:#e3c37814}.lBookTab.active{background:#e3c37829;color:var(--text-2);font-weight:700;box-shadow:inset 0 -2px 0 0 var(--gold-2)}.lBookTab:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.lBookTab:active{filter:brightness(.92)}.lBookTabs .lBookTab,.timeScope .tsSeg{filter:brightness(.87)}.lifeFab{position:static;left:auto;transform:none;bottom:auto;z-index:auto;width:100%;height:46px;justify-content:center;margin-top:12px;display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;background:linear-gradient(#0000002e,#0000002e),linear-gradient(120deg,#f6e7be,#c9a227);color:#1a1408;box-shadow:0 3px 10px #0000005c,inset 0 1px #ffffff2e;transition:transform .12s,filter .12s}.lifeFab:hover{filter:brightness(1.03)}.lifeFab:active{transform:scale(.99);filter:brightness(.95)}.lifeFab:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.rankWrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.donutWrap{flex:0 0 132px;width:132px;height:132px;position:relative}.donutWrap svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.donutCenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donutCenter b{font-size:15px;color:var(--gold-1);line-height:1.2}.donutCenter span{font-size:10px;color:var(--text-3)}.rankLegend{flex:1 1 132px;min-width:0;display:flex;flex-direction:column;gap:7px}.rankLegend .rl{display:flex;align-items:center;gap:8px;font-size:12px}.rankLegend .rd{flex:none;width:9px;height:9px;border-radius:3px}.rankLegend .rn{flex:1 1 auto;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankLegend .rp{flex:none;color:var(--gold-1);font-weight:700;font-variant-numeric:tabular-nums}.rankLegend .ra{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calGrid .calW{text-align:center;font-size:10px;color:var(--text-3);padding-bottom:2px}.calGrid .calCell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;height:auto;padding:4px 2px;border-radius:8px;border:1px solid transparent;background:#ffffff09;cursor:pointer;transition:background .12s,border-color .12s,transform .12s;overflow:hidden}.calGrid .calCell:hover{background:#e3c3781a;border-color:var(--line-2)}.calGrid .calCell:active{transform:scale(.96)}.calGrid .calCell:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px}.calGrid .calCell.calBlank{background:none;border:none;cursor:default;pointer-events:none}.calGrid .calCell.calHas{background:#e3c3781a;border-color:#e3c37847}.calGrid .calCell.calToday{border-color:var(--gold-2)}.calGrid .calCell .calD{font-size:11px;color:var(--text-2);line-height:1.2}.calGrid .calCell.calHas .calD{color:var(--gold-1);font-weight:700}.calGrid .calCell .calA{font-size:9px;color:var(--text-3);line-height:1.2;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calGrid .calCell.calHas .calA{color:var(--text-1)}.topList{display:flex;flex-direction:column;gap:2px}.topRow{display:flex;align-items:center;gap:9px;padding:7px 2px;border-bottom:1px solid var(--line)}.topRow:last-child{border-bottom:none}.topRow .topIdx{flex:none;width:18px;height:18px;border-radius:5px;background:#ffffff0d;color:var(--text-3);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.topRow .topIdx.topHot{background:#e3c37829;color:var(--gold-1)}.topRow .topBody{flex:1 1 auto;min-width:0}.topRow .topTitle{font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.topRow .topAmt{flex:none;font-size:14px;font-weight:700;color:var(--gold-1);font-variant-numeric:tabular-nums}.lifeDayChip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid rgba(227,195,120,.35);background:#e3c3781a;color:var(--gold-1);font-size:12px}.lifeSearchRow{display:flex;align-items:center;gap:8px;margin:12px 0 0}.lifeSearchInput{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);color:var(--text-1);font-size:14px;outline:none}.lifeSearchInput:focus{border-color:var(--gold-3)}.lifeSearchInput::placeholder{color:var(--text-3)}.lifeSearchRow .ghost{height:38px;padding:0 12px;flex:none}.userCardList{display:flex;flex-direction:column;gap:8px}.userCard{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);text-align:left;cursor:pointer;transition:background .15s,border-color .15s;min-height:0}.userCard:hover{background:var(--surface-2);border-color:var(--line-2)}.userCard:focus-visible{outline:2px solid var(--gold-3);outline-offset:-2px}.userCard:active{background:#e3c3781a}.userCardAvatar{flex:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:var(--gold-1);background:#e3c37824;background-size:cover;background-position:center;overflow:hidden}.userCardAvatar.lg{width:64px;height:64px;font-size:24px}.userCardMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.userCardName{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:var(--text-1)}.userCardUn{font-size:13px;color:var(--text-3);font-weight:400}.userCardMeta{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userCardMore{flex:none;color:var(--text-3);font-size:22px;line-height:1}.userCardTop{display:flex;align-items:center;gap:14px;padding:14px 14px 6px}.userCardTopMeta{display:flex;flex-direction:column;gap:4px;min-width:0}.userCardTopName{font-size:17px;font-weight:700;color:var(--text-1)}.lifeDayChip .lifeDayClear{width:18px;height:18px;border-radius:50%;border:none;background:#ffffff14;color:var(--text-2);font-size:13px;line-height:1;cursor:pointer;padding:0}.lifeDayChip .lifeDayClear:hover{background:#ffffff29;color:var(--text-1)}.lifeDayChip .lifeDayClear:active{transform:scale(.92)}.lMonth{margin-bottom:var(--s4)}.lMonthHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:8px}.lMonthTitle{font-size:15px;font-weight:700;color:var(--text-1);letter-spacing:.02em}.lMonthSum{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.lDay{margin-bottom:var(--s3)}.lDayHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 2px 6px;font-size:12px;color:var(--text-2)}.lDayTitle{font-weight:600;color:var(--text-2)}.lDaySum{color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.lDay .exp{margin-bottom:var(--s1)}.lDay .exp:last-child{margin-bottom:0}@media (max-width:560px){.lMonthHead{padding:8px 2px 6px}.lMonthTitle{font-size:14px}.lMonthSum,.lDayTitle,.lDaySum{font-size:11px}}.timeScope{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);padding:10px 12px;margin-bottom:var(--s3)}.tsRow{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.tsSeg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r-tag);overflow:hidden;background:#0003}.tsSeg button{border:0;background:transparent;color:var(--text-2);font-size:13px;font-family:inherit;padding:0 14px;min-height:32px;line-height:30px;cursor:pointer}.tsSeg button+button{border-left:1px solid var(--line)}.tsSeg button.on{background:var(--gold-2);color:#231d10;font-weight:700}.tsNav{width:32px;height:32px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#0000002e;color:var(--text-2);font-size:17px;line-height:1;cursor:pointer;padding:0}.tsNav:active{background:var(--surface-2)}.tsAnchor{border:1px solid var(--line);background:#0000002e;color:var(--text-1);font-size:14px;font-weight:700;font-family:inherit;padding:0 14px;height:32px;border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap}.tsToday{border:1px solid var(--line);background:transparent;color:var(--text-3);font-size:12px;font-family:inherit;padding:0 10px;height:32px;border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap}.tsCustomToggle{margin-top:8px;background:none;border:0;color:var(--text-3);font-size:12px;font-family:inherit;padding:2px 0;cursor:pointer;text-decoration:underline dotted;margin-right:auto}.tsCustomToggle:hover{color:var(--text-2)}.tsCustomBody{display:flex;align-items:center;gap:var(--s2);margin-top:8px;flex-wrap:wrap}.tsCustomBody input[type=date]{flex:1 1 120px;min-width:0;height:32px;background:#00000038;border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--text-1);padding:0 8px;font-family:inherit;font-size:13px}.tsCustomBody .tsSep{color:var(--text-3);font-size:12px}.tsApply{border:1px solid var(--gold-3);background:var(--gold-2);color:#231d10;font-size:13px;font-weight:700;font-family:inherit;height:32px;padding:0 16px;border-radius:var(--r-ctl);cursor:pointer}.tsChipRow{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.statFilterBlock{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--s3)}.statFilterLine{display:flex;align-items:center;gap:8px;min-width:0}.statFilterLine .tsChipLbl{flex:none;width:30px;text-align:right;line-height:30px}.statFilterLine .tsChipScroll{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.statFilterLine .tsChipScroll::-webkit-scrollbar{display:none}.statFilterLine .tsChipScroll .tsChip{flex:none}.tsChipRow .tsChipLbl{font-size:12px;color:var(--text-3)}.tsChip{border:1px solid var(--line);background:#0000002e;color:var(--text-2);font-size:12px;font-family:inherit;height:30px;padding:0 12px;border-radius:var(--r-tag);cursor:pointer;white-space:nowrap}.tsChip.on{border-color:var(--gold-3);background:#e3c37829;color:var(--gold-1);font-weight:700}.tsChip.on.income{border-color:#2e9e62;background:#2e9e622e;color:#8fd9a8}.cardHeadRow{display:flex;align-items:center;gap:var(--s2);margin-bottom:10px}.cardHeadRow .cardTitle{margin-bottom:0!important}.calCell .calInc{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#4fcb8b;display:block}.calCell{position:relative}.tagRow{display:grid;grid-template-columns:1fr auto auto;gap:var(--s2);align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.tagRow .tgName{font-size:13px;color:var(--text-1)}.tagRow .tgAmt{font-size:12px;font-variant-numeric:tabular-nums}.tagRow .tgAmt.out{color:var(--gold-1)}.tagRow .tgAmt.in{color:#7bd8a6}.calSheetMask{position:fixed;inset:0;z-index:900;background:#00000073}.calSheet{position:fixed;z-index:901;width:296px;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--r-ctl);box-shadow:0 16px 44px #0009;padding:12px;color:var(--text-1)}.calSheetHead{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.calSheetHead b{font-size:14px;color:var(--gold-1);font-weight:700;flex:1;text-align:center}.calSheetNav{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:#0003;color:var(--text-2);font-size:16px;line-height:1;cursor:pointer;padding:0}.calSheetNav:active{background:var(--surface-2)}.calSheetWeek{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calSheetWeek span{text-align:center;font-size:11px;color:var(--text-3);padding:2px 0}.calSheetGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calSheetGrid .calD2{height:32px;border:1px solid transparent;background:transparent;color:var(--text-1);font-size:13px;font-family:inherit;border-radius:8px;cursor:pointer;padding:0}.calSheetGrid .calD2:hover{background:var(--surface-2)}.calSheetGrid .calD2.today{border-color:var(--gold-3);color:var(--gold-1)}.calSheetGrid .calD2.on{background:var(--gold-2);color:#231d10;font-weight:700}.calYearGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calYearGrid .calYM{height:40px;border:1px solid var(--line);background:#0003;color:var(--text-1);font-size:13px;font-family:inherit;border-radius:8px;cursor:pointer}.calYearGrid .calYM:hover{border-color:var(--gold-3)}.calYearGrid .calYM.on{background:var(--gold-2);color:#231d10;font-weight:700;border-color:var(--gold-2)}.calDayBig{text-align:center;font-size:26px;font-weight:700;color:var(--gold-1);font-variant-numeric:tabular-nums;padding:10px 0 14px}.calDayQuick{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.calDayQuick .calQuick{height:30px;padding:0 12px;border:1px solid var(--line);background:#0003;color:var(--text-2);font-size:12px;font-family:inherit;border-radius:999px;cursor:pointer}.calDayQuick .calQuick:hover{border-color:var(--gold-3);color:var(--gold-1)}.calSheetFoot{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.calSheetFoot button{height:30px;padding:0 14px;font-size:12px;font-family:inherit;border-radius:var(--r-tag);cursor:pointer}.calSheetCancel{border:1px solid var(--line);background:transparent;color:var(--text-3)}.calSheetToday{border:1px solid var(--gold-3);background:var(--gold-2);color:#231d10;font-weight:700}.tsAnchor{position:relative;display:inline-flex;align-items:center;gap:6px}.tsAnchor:after{content:"\1f4c5";font-size:12px;opacity:.65}.stCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.stCard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:12px;cursor:pointer;transition:border-color .15s,background .15s}.stCard:hover{border-color:var(--gold-3)}.stCard.on{border-color:var(--gold-2);background:#c9a2271f}.stCard .stTitle{font-size:13px;font-weight:700;color:var(--gold-1);margin-bottom:8px}.stCard .stLine{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3);padding:2px 0}.stCard .stLine b{font-size:15px;color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums}.stFocusBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 12px;border:1px dashed var(--gold-3);border-radius:var(--r-tag);font-size:12px;color:var(--text-2)}.stFocusBar button{height:26px;padding:0 12px;font-size:12px;font-family:inherit;cursor:pointer}.meTop{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.avatarEdit{position:relative;cursor:pointer;border:1px solid var(--line-2);background:var(--surface);padding:0;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.avatarEdit:hover{transform:scale(1.03);box-shadow:0 6px 18px #00000059}.avatarEdit:focus-visible{outline:2px solid var(--gold-3);outline-offset:2px}.avatarEdit:after{content:"\6362";position:absolute;right:0;bottom:0;left:0;height:34%;background:linear-gradient(180deg,#0a0c0f00,#0a0c0fd1);color:var(--text-1);font-size:11px;font-weight:600;line-height:2.1;text-align:center;opacity:0;transition:opacity .15s ease}.avatarEdit:hover:after,.avatarEdit:focus-visible:after{opacity:1}.avatarImg{width:100%;height:100%;object-fit:cover;display:block}.meTopMeta{min-width:0;flex:1}.meTopMeta .nm{font-size:17px;font-weight:700;color:var(--text-1);display:flex;align-items:center;gap:8px}.meTopMeta .nm b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meTopMeta .meta{margin-top:3px}#meSig{color:var(--gold-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setList{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.setRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:var(--ctl-h-lc);padding:12px 14px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text-1);font-size:15px;cursor:pointer;font-family:inherit}.setRow:last-child{border-bottom:0}.setRow:hover{background:var(--surface-2)}.setRow:focus-visible{outline:2px solid var(--gold-3);outline-offset:-2px}.setRow:active{background:#e3c3781a}.setLabel{color:var(--text-1);flex:none}.setValue{color:var(--text-3);font-size:14px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.setValue:after{content:" \203a";color:var(--gold-3);font-size:15px}@media (max-width:380px){.setRow{padding:11px 12px;font-size:14.5px}.setValue{max-width:52%}}.stCard[data-st=pending]{border-color:var(--warn-border);background:var(--warn-bg)}.stCard[data-st=approved]{border-color:var(--ok-border);background:var(--ok-bg)}.stCard[data-st=rejected]{border-color:var(--danger-border);background:var(--danger-bg)}.stCard[data-st=paid]{border-color:var(--info-border);background:var(--info-bg)}.stCard[data-st=pending] .stTitle{color:var(--warn-text)}.stCard[data-st=approved] .stTitle{color:var(--ok-text)}.stCard[data-st=rejected] .stTitle{color:var(--danger-text)}.stCard[data-st=paid] .stTitle{color:var(--info-text)}.stTag[data-st=pending],.tag[data-st=pending]{color:var(--warn-text);border-color:var(--warn-border);background:var(--warn-bg)}.stTag[data-st=approved],.tag[data-st=approved]{color:var(--ok-text);border-color:var(--ok-border);background:var(--ok-bg)}.stTag[data-st=rejected],.tag[data-st=rejected]{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.stTag[data-st=paid],.tag[data-st=paid]{color:var(--info-text);border-color:var(--info-border);background:var(--info-bg)}.modal{z-index:95}#usersModal,#archivedModal{z-index:96}#userModal{z-index:97}#formModal{z-index:100}@media (max-width:640px){.modal{padding:var(--s3);align-items:center}.modal .sheet{max-width:480px;width:100%;max-height:86vh;height:auto;border-radius:var(--r-card);padding:var(--s4);border:1px solid var(--line)}.modal .sheetNarrow{max-width:420px}}.sheetHead{align-items:center}.sheetHead h3{flex:1;min-width:0}.sheetBackBtn{font-size:22px!important;line-height:1;padding-bottom:3px}.statQuick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 var(--s3) var(--s3);max-width:100%;overflow:hidden}.sqChip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;min-width:0;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.sqChip:hover{transform:translateY(-1px)}.sqChip:active{transform:scale(.97)}.sqChip:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.sqChip b{font-size:19px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text-1)}.sqChip span{font-size:11px;color:var(--text-3)}.sqChip[data-st=pending]{border-color:var(--warn-border);background:var(--warn-bg)}.sqChip[data-st=approved]{border-color:var(--ok-border);background:var(--ok-bg)}.sqChip[data-st=rejected]{border-color:var(--danger-border);background:var(--danger-bg)}.sqChip[data-st=paid]{border-color:var(--info-border);background:var(--info-bg)}.sqChip[data-st=pending] b{color:var(--warn-text)}.sqChip[data-st=approved] b{color:var(--ok-text)}.sqChip[data-st=rejected] b{color:var(--danger-text)}.sqChip[data-st=paid] b{color:var(--info-text)}.sqChip.on{box-shadow:0 0 0 2px #f6e7be4d}.swipeHint{padding:10px 14px 10px 12px;border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:#14181ef2;border:1px solid var(--line-2);border-left:0;color:var(--gold-1);font-size:13px;font-weight:700;box-shadow:0 8px 24px #00000080}@media (max-width:560px){.verHint{top:calc(100% + 9px);right:-2px;transform:none;padding:6px 11px;font-size:11.5px;gap:5px;animation:verHintInM .4s cubic-bezier(.2,.9,.3,1.5)}.verHint:after{right:15px;top:-5px;margin-top:0;transform:rotate(45deg);border-right:0;border-bottom:0;border-top:1px solid rgba(240,138,128,.6);border-left:1px solid rgba(240,138,128,.6)}.verHintIcon{font-size:11px}}@keyframes verHintInM{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.reviewTag{display:inline-block;border:1px solid var(--danger-border);border-radius:var(--r-tag);color:var(--danger-text);background:var(--danger-bg);font-size:12px;line-height:1.5;padding:2px 8px;font-weight:600;margin-left:var(--s2);vertical-align:middle;white-space:nowrap}.archivedOwnerHead{font-size:13px;color:var(--text-2);font-weight:700;margin:14px 0 8px;padding-left:2px}.archivedRow{cursor:default;background:var(--surface-2)}.archivedRow:hover{background:var(--surface-2);border-color:var(--line-2)}.annBtn{position:relative;flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--gold-2);cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,transform .15s ease}.annBtn svg{width:19px;height:19px;display:block}.annBtn:hover{background:var(--surface-2);color:var(--gold-1)}.annBtn:active{transform:scale(.94)}.annBtn:focus-visible{outline:2px solid var(--gold-3);outline-offset:2px}.annBadge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-tag);background:var(--danger-text);color:#221110;font-size:11px;font-weight:700;line-height:1;border:1px solid var(--surface-solid)}.annBar{display:flex;justify-content:flex-end;margin-bottom:var(--s3)}.annHeadBtn{flex:none;height:30px;padding:0 11px;font-size:13px;font-family:inherit;cursor:pointer}.annPencil{width:32px;padding:0;font-size:15px;line-height:1}.annActs{display:inline-flex;gap:14px;flex:none}button.annMiniBtn{height:26px;padding:0 2px;font-size:12px;font-family:inherit;cursor:pointer;background:transparent;border-color:transparent;color:var(--text-3);border-width:0}button.annMiniBtn:hover{background:var(--surface-2);color:var(--gold-2)}.annList{display:flex;flex-direction:column;gap:var(--s2);max-height:62vh;overflow-y:auto}.annItem{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:12px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.annItem:hover{border-color:var(--line-2);background:var(--surface-2)}.annItem.unread{border-color:var(--line-2);background:#e3c37812}.annItem.unread .annItemTitle{color:var(--gold-1)}.annItemTop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.annItemTitle{font-size:15px;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annItemTime{flex:none;font-size:12px;color:var(--text-3)}.annItemBody{margin-top:6px;font-size:13.5px;line-height:1.65;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.annItemFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.annItemFoot .meta{flex:1;min-width:0;max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annItemFoot .annActs{flex:none}.annEmpty{padding:26px 0;text-align:center;color:var(--text-3);font-size:14px}.annCard{display:flex;align-items:flex-start;gap:10px;position:relative}.annIco{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.annMain{flex:1;min-width:0}.annTitleRow{display:flex;align-items:center;gap:5px;min-width:0}.annDot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--gold-2)}.annTitle{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annItem.unread .annTitle{color:var(--gold-2)}.annAnnTag{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--gold-2)}.annSub{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;color:var(--text-3);overflow:hidden;white-space:nowrap}.annAvatar{flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--surface-2);color:var(--gold-2);font-size:9px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.annSubName{color:var(--text-2);font-weight:500}.annBody2{margin-top:6px;font-size:13px;line-height:1.55;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.annRight{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.annCard .annItemTime{font-size:11px}.annSection{display:flex;align-items:center;gap:6px;margin:14px 0 6px;font-size:12px;font-weight:600;cursor:pointer}.annSectionNum{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.annMenu{position:fixed;z-index:320;min-width:136px;padding:4px;border-radius:12px;background:#16181d;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px #0000008c}.annMenuItem{display:block;width:100%;text-align:left;padding:9px 12px;font-size:13px;font-family:inherit;color:var(--text-1);background:transparent;border:0;border-radius:8px;cursor:pointer}.annMenuItem:hover{background:var(--surface-2)}.annMenuItem.danger{color:var(--danger-text)}.annSenderCard{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer}.annSenderAvatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--surface-2);color:var(--gold-2);font-size:17px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.annSenderMain{min-width:0}.annSenderName{font-size:15px;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annSenderSub{font-size:11px;color:var(--text-3);margin-top:2px}.annSenderTitle{display:inline-block;margin-top:5px;font-size:10px;color:var(--gold-2);border:1px solid rgba(227,195,120,.3);border-radius:999px;padding:1px 7px}.annDetailCard{margin-top:12px}.annDetail{padding:2px 0 4px}.annDetailTitle{font-size:17px;font-weight:700;color:var(--text-1);line-height:1.45;word-break:break-word}.annDetailMeta{margin-top:6px}.annDetailBody{margin-top:14px;font-size:14.5px;line-height:1.75;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.annDetailActs{margin-top:var(--s4);gap:var(--s2)}.annDetailActs>*{flex:0 0 auto;min-width:96px}button.dangerText{color:var(--danger-text);border-color:var(--danger-border)}button.dangerText:hover{background:var(--danger-bg)}.flowTag{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;line-height:1.6;font-weight:700;letter-spacing:.3px;padding:1px 8px 1px 6px;border-radius:var(--r-tag);white-space:nowrap;border:1px solid transparent}.flowTag:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 6px currentColor}.flowTag.flow-exp{color:var(--flow-exp);background:var(--flow-exp-bg);border-color:var(--flow-exp-border)}.flowTag.flow-inc{color:var(--flow-inc);background:var(--flow-inc-bg);border-color:var(--flow-inc-border)}.flowTag.flow-exc{color:var(--flow-exc);background:var(--flow-exc-bg);border-color:var(--flow-exc-border)}.lDay .exp{position:relative;overflow:hidden}.lDay .exp:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--flow-exp),var(--flow-exp-2))}.lDay .exp.flow-income:before{background:linear-gradient(180deg,var(--flow-inc),var(--flow-inc-2))}.lDay .exp.flow-exclude:before{background:linear-gradient(180deg,var(--flow-exc),var(--flow-exc-2))}.lDay .exp.flow-income{background:#7bd8a60e;border-color:var(--flow-inc-border)}.lDay .exp.flow-income:hover{background:#7bd8a61c}.lDay .exp.flow-exclude{background:#9fb4c70b}.lDay .exp .amt{font-size:21px;letter-spacing:-.2px}.lDay .exp.flow-expense .amt{color:var(--flow-exp)}.lDay .exp.flow-income .amt{color:var(--flow-inc)}.lDay .exp.flow-exclude .amt{color:var(--flow-exc)}.lDay .exp .amtSign{font-size:15px;font-weight:800;margin-right:1px;font-variant-numeric:tabular-nums}.lDay .exp.flow-expense .amtSign{color:var(--flow-exp-2)}.lDay .exp.flow-income .amtSign{color:var(--flow-inc-2)}.lDay .exp.flow-exclude .amtSign{color:var(--flow-exc-2)}.lDay .exp.flow-income .title{color:#ddf6e9}.lDay .exp.flow-income .amt{text-shadow:0 0 14px rgba(123,216,166,.28)}.lDay .exp .badge.staff{background:#ffffff0d;color:var(--text-3)}.lifeSum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:12px;padding:var(--s2);border-radius:var(--r-ctl);background:#ffffff09;border:1px solid var(--line)}.lsCell{position:relative;min-width:0;border-radius:var(--r-ctl);padding:9px 10px;background:var(--surface);border:1px solid var(--line);text-align:left}.lsCell .lsLabel{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsCell .lsLabel i{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.lsCell .lsValue{display:block;margin-top:3px;font-size:18px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsCell .lsSub{font-size:11px;color:var(--text-3);margin-top:1px}.lsCell.flow-exp{border-color:var(--flow-exp-border);background:var(--flow-exp-bg)}.lsCell.flow-exp .lsLabel,.lsCell.flow-exp .lsValue{color:var(--flow-exp)}.lsCell.flow-inc{border-color:var(--flow-inc-border);background:var(--flow-inc-bg)}.lsCell.flow-inc .lsLabel,.lsCell.flow-inc .lsValue{color:var(--flow-inc)}.lsCell.flow-exc{border-color:var(--flow-exc-border);background:var(--flow-exc-bg)}.lsCell.flow-exc .lsLabel,.lsCell.flow-exc .lsValue{color:var(--flow-exc)}.lsCell.flow-net-pos{border-color:var(--flow-inc-border);background:var(--flow-inc-bg)}.lsCell.flow-net-pos .lsLabel,.lsCell.flow-net-pos .lsValue{color:var(--flow-inc)}.lsCell.flow-net-neg{border-color:var(--flow-exp-border);background:var(--flow-exp-bg)}.lsCell.flow-net-neg .lsLabel,.lsCell.flow-net-neg .lsValue{color:var(--flow-exp)}.lifeSumNote{margin:8px 2px 0;font-size:11.5px;color:var(--text-3);grid-column:1/-1}@media (max-width:560px){.lifeSum{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px}.lsCell{padding:7px 9px}.lsCell .lsValue{font-size:16px}.lsCell .lsLabel{font-size:11px}}.lMonthSum,.lDaySum{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.lMonthSum .fs,.lDaySum .fs{font-variant-numeric:tabular-nums;white-space:nowrap}.lMonthSum .fs.fs-exp,.lDaySum .fs.fs-exp{color:var(--flow-exp)}.lMonthSum .fs.fs-inc,.lDaySum .fs.fs-inc{color:var(--flow-inc)}.lMonthSum .fs.fs-exc,.lDaySum .fs.fs-exc{color:var(--flow-exc)}.lMonthSum .fs.fs-exp:before,.lDaySum .fs.fs-exp:before{content:"\25cf  ";font-size:9px;vertical-align:2px}.lMonthSum .fs.fs-inc:before,.lDaySum .fs.fs-inc:before{content:"\25cf  ";font-size:9px;vertical-align:2px}.lMonthSum .fs.fs-exc:before,.lDaySum .fs.fs-exc:before{content:"\25cf  ";font-size:9px;vertical-align:2px}.lMonthSum .fs.fs-exp,.lMonthSum .fs.fs-inc{font-weight:600}.lMonthSum .fs.fs-exp b,.lDaySum .fs.fs-exp b{color:var(--flow-exp)}.lMonthSum .fs.fs-inc b,.lDaySum .fs.fs-inc b{color:var(--flow-inc)}.lMonthSum .fs.fs-exc b,.lDaySum .fs.fs-exc b{color:var(--flow-exc)}.lMonthSum .fs b,.lDaySum .fs b{font-weight:700}.kvSec .flowTag{margin-left:0}.kvSecBody .kv.flowRow .v{color:var(--flow-exp);font-weight:700}.kvSecBody .kv.flowRow.flow-income .v{color:var(--flow-inc)}.kvSecBody .kv.flowRow.flow-exclude .v{color:var(--flow-exc)}.topList.flow-inc .topAmt,.catRank.flow-inc .cv{color:var(--flow-inc)}.catRank.flow-inc .cbar i{background:linear-gradient(90deg,#8fd9a8,#2e9e62)}.donutWrap.flow-inc .donutCenter b,.rankLegend.flow-inc .rp{color:var(--flow-inc)}.rankLegend.flow-inc .ra{color:var(--flow-inc-2)}#lifeAddModal{z-index:96}#catModal{z-index:98}.lifeAddSheet{max-width:520px;width:100%}.lifeAddSheet .sheetHead{margin-bottom:var(--s2)}.lifeAddSheet .sheetHead h3{flex:none}.lifeAddSheet .sheetHead .meta{margin-left:auto;text-align:right}.lifeAddBody{max-height:min(72vh,640px);overflow:auto;padding-bottom:var(--s2)}.lifeAddBody .lAmtRow{padding:var(--s2) 2px var(--s2)}.lifeAddBody .lAmtInput{font-size:26px}.lifeAddBody .lCatGrid,.lifeAddBody .lCatWrap{margin-bottom:var(--s2)}.lifeAddBody .lMetaRow{margin-bottom:var(--s1)}.lifeAddBody .lTagBox{margin-bottom:var(--s2)}.lifeAddActs{position:sticky;bottom:0;display:flex;gap:var(--s2);align-items:stretch;margin-top:var(--s3);padding-top:var(--s2);background:linear-gradient(180deg,rgba(10,12,15,0),var(--surface-solid) 34%)}.lifeAddActs .lAgain{flex:none;width:104px;height:46px;border-radius:var(--r-ctl);border:1px solid var(--line);background:#ffffff0d;color:var(--text-1);font-size:14px}.lifeAddActs .lAgain:active{border-color:var(--gold-3);color:var(--gold-1)}.lifeAddActs .lDone{flex:1;height:46px;margin-top:0;border:0;border-radius:var(--r-ctl);background:linear-gradient(120deg,#f6e7be,#c9a227);color:#1a1408;font-weight:700;font-size:15px}.lifeAddActs .lDone:active{filter:brightness(.94)}@media (max-width:640px){.lifeAddSheet{max-width:480px}.lifeAddBody{max-height:min(74vh,560px)}.lifeAddActs .lAgain{width:92px}}.statBar{padding:var(--s3)}.statBarHead{display:flex;align-items:center;gap:var(--s2);margin-bottom:10px}.statBarTitle{font-size:14px;font-weight:700;color:var(--text-1);flex:none}.statBarBrief{flex:1;min-width:0;font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.statDetailToggle{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:#0000002e;color:var(--text-2);font-family:inherit;font-size:12px;height:28px;padding:0 10px;border-radius:var(--r-tag);cursor:pointer}.statDetailToggle.on{border-color:var(--gold-3);background:#e3c37829;color:var(--gold-1)}.statDetailChev{font-size:12px;line-height:1;transition:transform .18s}.statDetailToggle.on .statDetailChev{transform:rotate(180deg)}.statScopeHost{margin-bottom:2px}.statStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.statStrip .stCard{padding:8px 6px;text-align:center;font-family:inherit;color:inherit}.statStrip .stCard .stTitle{font-size:11px;margin-bottom:4px}.statStrip .stCard .stLine{display:block;font-size:10px;color:var(--text-3);padding:1px 0}.statStrip .stCard .stLine b{display:block;font-size:13px;color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums}.statSummary{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;color:var(--text-3)}.statSummary b{color:var(--text-1);font-weight:700;font-variant-numeric:tabular-nums}.statDetailBody{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width:560px){input,select,textarea,.tsCustomBody input[type=date],input[type=date],input[type=time],input[type=datetime-local],input[type=month]{font-size:16px}.sheetTitle{font-size:16px!important}}@media (max-width:560px){.timeScope{padding:10px}.tsRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tsSeg{order:1;flex:1 0 100%;display:flex;width:100%}.tsSeg button{flex:1 1 0;min-width:0;padding:0 6px;min-height:36px;line-height:34px}.tsNav[data-nav="-1"]{order:2}.tsAnchor{order:3;flex:1 1 0;min-width:0;justify-content:center;padding:0 8px;height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tsNav[data-nav="1"]{order:4}.tsToday{order:5;height:36px;padding:0 10px}.tsNav{width:36px;height:36px}}.calSheet{width:320px;max-width:calc(100vw - 16px);padding:14px}.calSheetMask{animation:calMaskIn .16s ease}.calSheetHead .calHeadMid{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.calJump{border:0!important;border-bottom:1px dashed var(--line-2)!important;border-radius:4px;background:none!important;color:var(--gold-1)!important;font:inherit;font-size:14px;font-weight:700;line-height:1.5;padding:1px 4px!important;height:auto!important;cursor:pointer;filter:none!important}.calJump:active{background:var(--surface-2)!important}.calSheetGrid .calD2{height:38px;font-size:14px}.calYearGrid .calYM{height:42px;font-size:14px}.calYearGrid.calYear4{grid-template-columns:repeat(4,1fr)}.calSheetFoot button{height:34px;padding:0 16px;font-size:13px}.calSheet.calSheetMobile{inset:auto 0 0!important;width:100%!important;max-width:none!important;border-radius:18px 18px 0 0;border-bottom:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 50px #000000a8;animation:calSheetUp .22s cubic-bezier(.2,.85,.3,1)}.calSheet.calSheetMobile .calSheetGrid .calD2{height:42px;font-size:15px}.calSheet.calSheetMobile .calYearGrid .calYM{height:46px;font-size:15px}.calSheet.calSheetMobile .calSheetHead{margin-bottom:12px}.calSheet.calSheetMobile .calSheetFoot{margin-top:14px}.calSheet.calSheetMobile .calSheetFoot button{height:38px;font-size:14px}@keyframes calSheetUp{0%{transform:translateY(22px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes calMaskIn{0%{opacity:0}to{opacity:1}}.lBookTab{position:relative}.lBookTab .navDot{top:-1px;right:-2px}.sharedBookRow{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;margin-bottom:8px;-webkit-overflow-scrolling:touch}.sharedBookChip{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#0000002e;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sharedBookChip.on{background:var(--gold-2);border-color:var(--gold-2);color:#231d10;font-weight:700}.sharedBookChip.add{border-style:dashed;color:var(--gold-1)}.sharedInvites{margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.sharedInviteCard{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:#e3c37814}.sharedInviteActs{display:flex;gap:8px;flex:none}.sharedInviteActs button{height:34px;padding:0 12px;font-size:13px}.sharedChips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.sharedChip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#00000029;color:var(--text-2);font:inherit;font-size:12px;cursor:pointer}.sharedChip b{font-size:12px;font-weight:600}.sharedChip span{color:var(--text-3);font-size:11px}.sharedChip.on{border-color:var(--gold-3);background:#e3c37829;color:var(--gold-1)}.sharedBreakdown .sharedBarRow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.sharedBarName{width:76px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharedBarTrack{flex:1;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.sharedBarTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#c9a227,#f0d89a)}.sharedBarAmt{width:84px;text-align:right;font-variant-numeric:tabular-nums;color:var(--gold-1);font-weight:600}.sharedDay{display:flex;justify-content:space-between;gap:8px;margin:12px 0 4px;font-size:12px;color:var(--text-3)}.sharedRow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.sharedRow:active{background:var(--surface-2)}.sharedAvatar{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#e3c3782e;color:var(--gold-1);font-size:13px;font-weight:700}.sharedRowMain{flex:1;min-width:0;display:flex;flex-direction:column}.sharedRowMain b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharedRowMain .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharedAmt{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.sharedInviteCount{color:var(--gold-1);font-variant-numeric:tabular-nums}.sharedInviteCount.expired{color:var(--danger-text)}@media (max-width:560px){html,body{touch-action:pan-x pan-y}}.sharedAddBtn{width:100%;height:46px;margin:4px 0 12px;border:0;border-radius:12px;background:linear-gradient(#0000002e,#0000002e),linear-gradient(120deg,#8fc9f0,#5b9bc4);color:#08202e;font-weight:800;font-size:15px;box-shadow:0 3px 10px #0000005c,inset 0 1px #ffffff2e}.sharedAddBtn:active{filter:brightness(.95)}#sharedMembersBtn{height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:#e3c3781f;color:var(--gold-1)!important;font-size:12px;font-weight:600}.sharedMemberSelect{width:100%;height:38px;margin:8px 0 4px;border:1px solid var(--line);border-radius:10px;background:#0000002e;color:var(--text-1);font:inherit;font-size:14px;padding:0 10px}.sharedFilterRow{display:flex;align-items:center;gap:10px;width:100%;margin:8px 0 6px;padding:8px 10px;border:1px solid var(--gold-3);border-radius:12px;background:#e3c3781a}.sharedFilterLabel{flex:none;font-size:12px;font-weight:700;color:var(--gold-1);white-space:nowrap}.sharedMemberSelect{flex:1;width:auto;min-width:0;height:36px;margin:0;border:1px solid var(--line);border-radius:9px;background:#00000040;color:var(--text-1);font:inherit;font-size:14px;padding:0 10px}.sharedBreakdownTabs{display:flex;gap:4px;margin-top:12px;padding:4px;background:#ffffff0a;border:1px solid var(--line);border-radius:999px}.sharedBreakdownTab{flex:1;height:32px;border:0!important;border-radius:999px;background:none!important;color:var(--text-2)!important;font:inherit;font-size:13px;font-weight:600;filter:none!important}.sharedBreakdownTab.on{background:linear-gradient(145deg,#f0d89a,#c09a22)!important;color:#231b04!important;font-weight:800}.trashCard{padding:12px;margin-bottom:8px;border:1px solid var(--line);border-left:3px solid rgba(228,72,59,.6);border-radius:12px;background:linear-gradient(135deg,#e4483b12,#ffffff05);cursor:pointer;transition:background .15s}.trashCard:active{background:#ffffff0f}.trashDetailTitle{font-size:17px;font-weight:700;margin-bottom:4px;color:var(--text-1)}.trashDetailAmt{font-size:30px;font-weight:800;margin-bottom:14px;font-variant-numeric:tabular-nums}.lifeSearchRow{position:relative}.searchSug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;max-height:240px;overflow:auto;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 12px 30px #00000080;padding:4px}.searchSug button{display:block;width:100%;height:auto;text-align:left;padding:8px 10px;border:0!important;border-radius:8px;background:none!important;color:var(--text-1)!important;font:inherit;font-size:13px;filter:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchSug button:active{background:var(--surface-2)!important}.memberRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.memberAvatar{width:34px;height:34px;border-radius:50%;background:#e3c3782e;color:var(--gold-1);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.memberMain{flex:1;min-width:0;display:flex;flex-direction:column}.memberMain b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberMain .meta{font-size:12px;color:var(--text-3)}.memberRow .badge{flex:none}.memberRow .ghost{flex:none;height:30px;padding:0 10px;font-size:12px}.memberAdminActs{display:flex;gap:8px;margin-top:14px}.memberAdminActs button{flex:1;height:38px}.heroAnnBtn{position:relative;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:#e3c3781f;color:var(--gold-1);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:none}.heroAnnBtn svg{width:15px;height:15px;flex:none}.heroAnnBtn:active{transform:scale(.96);background:#e3c37833}.heroAnnBtn .annBadge{top:-6px;right:-6px}@keyframes modalSheetIn{0%{opacity:.35;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal:not(.hide) .sheet{animation:modalSheetIn .18s ease}.meAnnBtn{width:auto;height:30px;padding:0 10px;gap:5px;border:1px solid var(--line-2);border-radius:999px;background:#e3c3781f;color:var(--gold-1);font-size:12px;font-weight:600}.meAnnBtn svg{width:15px;height:15px}.meAnnText{white-space:nowrap}.annItem:active{background:var(--surface-2)}.annDetail{animation:annDetailIn .2s ease}@keyframes annDetailIn{0%{opacity:.3;transform:translate(12px)}to{opacity:1;transform:none}}.readonlyInput{opacity:.78;background:#ffffff08!important;color:var(--text-2)!important;cursor:not-allowed}.budgetMini{margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#ffffff09;cursor:pointer}.budgetMini .bmTop{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-2)}.budgetMini .bmTop b{color:var(--gold-1)}.budgetMini .budgetBar{margin:6px 0 4px}.budgetMini .meta{font-size:11px;color:var(--text-3)}.setGroupTitle{margin:14px 2px 4px;font-size:12px;font-weight:700;color:var(--text-3);letter-spacing:.5px}.sharedMonth{margin:16px 0 4px;font-size:13px;font-weight:700;color:var(--gold-2);padding-left:2px}.authLogoWrap{display:flex;justify-content:center;margin:0 0 18px}.authLogo{width:158px;max-width:54%;height:auto;border-radius:18px;box-shadow:0 10px 28px #c9a22742}.brandLogo{width:26px;height:26px;object-fit:cover;border-radius:8px;margin-right:8px;vertical-align:middle}#authCard .brand{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 0 20px;text-align:center}#authCard .brand .brandLogo{width:76px;height:76px;border-radius:20px;margin:0 0 8px;object-fit:cover;box-shadow:0 12px 30px #c9a22757;border:1px solid rgba(246,231,190,.34)}#authCard .brand b{font-size:22px;letter-spacing:4px;font-weight:800;background:linear-gradient(120deg,#f6e7be,#e3c378,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#authCard .brand span{font-size:12px;letter-spacing:2px;color:var(--text-3)}.impPick{display:flex;flex-direction:column;gap:10px}.impCard{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:14px;background:linear-gradient(180deg,#e3c3781a,#e3c37808);border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer}.impCard:active{transform:scale(.995);opacity:.92}.impIcon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex:0 0 auto;color:#fff}.impWechat{background:#1fa84b}.impAlipay{background:#1677ff}.impText{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.impText b{font-size:14px;color:var(--text-1);font-weight:600}.impText .meta{font-size:11px;line-height:1.35}.impGo{font-size:12px;color:var(--gold-2);white-space:nowrap}.impTips{margin-top:12px;line-height:1.55;font-size:11px}.impProgress{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-2)}.impSpin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(227,195,120,.25);border-top-color:var(--gold-2);animation:impSpin .8s linear infinite}@keyframes impSpin{to{transform:rotate(360deg)}}.impResult{margin-top:14px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.impResultHead{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:8px}.impStat{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-2);padding:3px 0}.impStat b{color:var(--text-1);font-weight:600}.impStat .ok{color:var(--ok-text)}.impStat .skip{color:var(--text-3)}.impHistory{display:flex;flex-direction:column;gap:6px;margin-top:8px}.impBatch{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-2);padding:8px 10px;border-radius:10px;background:#ffffff08}.impBatch b{color:var(--text-1);font-weight:600}.impBadge{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font-size:10px;padding:1px 6px;border-radius:999px;vertical-align:1px;line-height:1.6}.impBadge.wechat{color:#8fe3ac;background:#1fa84b29;border:1px solid rgba(31,168,75,.28)}.impBadge.alipay{color:#9cc7ff;background:#1677ff29;border:1px solid rgba(22,119,255,.28)}.nearFlash{position:fixed;z-index:200;transform:translate(-50%,-100%);background:#14181ef5;border:1px solid rgba(227,195,120,.35);color:#f3efe4;font-size:12px;line-height:1;padding:8px 12px;border-radius:999px;box-shadow:0 6px 18px #00000059;pointer-events:none;animation:nearFlashIn .16s ease-out}.nearFlash:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:5px solid transparent;border-top-color:#14181ef5}@keyframes nearFlashIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.sharedBookChip{color:var(--info-text)!important;border-color:#8fc9f059!important;background:var(--info-bg)!important}.sharedBookChip.on{background:linear-gradient(120deg,#8fc9f0,#5b9bc4)!important;color:#08202e!important;border-color:transparent!important}.sharedBookChip.add{color:var(--info-text)!important}#sharedMembersBtn,.memberAdminActs button{color:var(--info-text)!important;border-color:#8fc9f059!important;background:var(--info-bg)!important}.memberAdminActs button.dangerText{color:var(--danger-text)!important}.sharedBookChip.dragging{opacity:.35}.sharedBookChip.dropTarget{outline:2px solid var(--info-text);outline-offset:2px}.badge.tag-personal{color:var(--text-3)!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important}.badge.tag-book{color:var(--info-text)!important;background:var(--info-bg)!important;border:1px solid rgba(143,201,240,.32)!important}.badge.tag-import{color:var(--ok-text)!important;background:var(--ok-bg)!important;border:1px solid rgba(123,216,166,.32)!important}.annReadTag{display:inline-flex;align-items:center;font-size:10px;line-height:1.6;padding:1px 6px;border-radius:999px;margin-left:6px;white-space:nowrap}.annReadTag.unread{color:#f0c05a;background:#f0c05a24;border:1px solid rgba(240,192,90,.35)}.annReadTag.read{color:#8c8677;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.sharedRowTop{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.srcTag{font-size:9px;line-height:1.6;padding:1px 5px;border-radius:999px;white-space:nowrap}.srcTag.exp{color:#f0d89a;background:#f0d89a24}.srcTag.inc{color:#7bd8a6;background:#7bd8a624}.srcTag.sync{color:#8fc9f0;background:#8fc9f024}.srcTag.imp{color:#7bd8a6;background:#7bd8a624}.exp .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.45}.exp .amtRow{display:flex;justify-content:flex-end;align-items:baseline;gap:4px}.exp .amt{font-size:19px;flex:none;max-width:100%;font-variant-numeric:tabular-nums}.exp .title{font-size:13.5px}.exp .acts{gap:6px;margin-top:4px}.exp .acts button{font-size:12px;padding:4px 9px;height:28px;border-radius:8px}.sharedRow{padding:8px 6px;gap:8px}.sharedRowMain b{font-size:13.5px}.sharedRowTop{flex-wrap:nowrap;overflow:hidden}.sharedRowMain .meta{line-height:1.4}.sharedAmt{font-size:14px;min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.sharedDay{margin:10px 0 2px;font-size:11.5px}.badge.role{font-size:11px;padding:1px 8px}.badge.role-owner{color:#e3c378;background:#e3c37824;border-color:#e3c37859}.badge.role-member{color:#8fc9f0;background:#8fc9f01f;border-color:#8fc9f04d}.lsCell.active{outline:2px solid var(--info-text);outline-offset:-2px}.sharedTrail{margin-top:6px;font-size:11px;line-height:1.4;color:var(--text-3)}.exp{content-visibility:auto;contain-intrinsic-size:auto 72px}.tagFx{display:inline-block;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tagFxShift 6s ease-in-out infinite}@keyframes tagFxShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.tagFx-gold{background-image:linear-gradient(135deg,#f6e7be,#e3c378,#c9a227);filter:drop-shadow(0 0 6px rgba(201,162,39,.5))}.tagFx-flame{background-image:linear-gradient(135deg,#ffe0a8,#ff8a3d,#d32626);filter:drop-shadow(0 0 7px rgba(255,106,43,.6))}.tagFx-thunder{background-image:linear-gradient(135deg,#eaf6ff,#8fc9f0,#4a78ff);filter:drop-shadow(0 0 7px rgba(92,140,255,.6))}.tagFx-frost{background-image:linear-gradient(135deg,#e6fbff,#9fe3e0,#3fa79c);filter:drop-shadow(0 0 7px rgba(111,216,207,.6))}.tagFx-void{background-image:linear-gradient(135deg,#ebdcff,#b47cff,#6b2fd6);filter:drop-shadow(0 0 7px rgba(165,107,255,.6))}.tagFx-jade{background-image:linear-gradient(135deg,#eaffe2,#9be07a,#2e9e52);filter:drop-shadow(0 0 7px rgba(84,200,120,.6))}.tagFx-plaque,.tagFx-cyber,.tagFx-petal,.tagFx-shield,.tagFx-crack,.tagFx-scroll{background-size:auto;animation:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;position:relative;padding:3px 9px;border-radius:6px;font-size:12px;line-height:1.5;letter-spacing:.5px}.tagFx-plaque:before,.tagFx-cyber:before,.tagFx-petal:before,.tagFx-shield:before,.tagFx-crack:before,.tagFx-scroll:before{content:none;display:none}.tagFx-plaque{color:#f6e7be;background:linear-gradient(#191210,#0a0705);border:1px solid #C9A45B;box-shadow:inset 0 0 0 1px #c9a45b4d,0 0 8px #c9a22759;text-shadow:0 0 6px rgba(227,195,120,.65);font-family:Songti SC,serif}.tagFx-cyber{color:#f2fbff;background:linear-gradient(#0a1220,#050a14);border:1px solid #2E7BFF;box-shadow:0 0 10px #2e7bff8c,inset 0 0 6px #7fe3ff40;clip-path:polygon(8px 0,calc(100% - 6px) 0,100% 7px,100% calc(100% - 8px),calc(100% - 8px) 100%,6px 100%,0 calc(100% - 7px),0 8px);text-shadow:0 0 6px rgba(53,200,255,.8);font-weight:700}.tagFx-petal{color:#e4cdf6;background:linear-gradient(#3a2547,#241832);border:1px solid #D8A6F0;border-radius:14px;box-shadow:0 0 10px #d8a6f059,inset 0 0 10px #f7c9e81f;text-shadow:0 0 6px rgba(201,166,240,.6)}.tagFx-petal:after{content:"\2727";margin-left:4px;color:#e8d6fa;opacity:.9;display:inline}.tagFx-shield{color:#f3dfa8;background:linear-gradient(#33383d,#1b1f23);border:1px solid #C9A45B;border-radius:4px 4px 16px 16px/4px 4px 24px 24px;box-shadow:0 2px 8px #0000008c,inset 0 1px #c9a45b59;font-family:Songti SC,serif;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6)}.tagFx-crack{color:#eaf2f8;background:#050607;border:1px solid #9FB2C0;background-image:linear-gradient(115deg,transparent 46%,rgba(220,230,238,.45) 47%,transparent 48%),linear-gradient(68deg,transparent 63%,rgba(220,230,238,.32) 64%,transparent 65%);box-shadow:inset 0 0 12px #8fa3b32e,0 0 8px #8fa3b338;text-shadow:0 0 5px rgba(255,255,255,.25)}.tagFx-scroll{color:#3b2a1a;background:#f1e4c8;border-top:1px solid #7A5B33;border-bottom:1px solid #7A5B33;border-left:5px solid #8A6B3E;border-right:5px solid #8A6B3E;border-radius:3px;font-family:Songti SC,serif;font-weight:600;box-shadow:0 2px 6px #00000059}.meTitleTag{height:22px!important;line-height:22px;padding:0 8px!important;font-size:11px!important;margin-right:6px;border-radius:6px;letter-spacing:.4px;vertical-align:middle}.tagFx-bolt,.tagFx-dragon,.tagFx-wukong{-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;position:relative;padding:3px 10px;border-radius:7px;font-size:12px;line-height:1.5;letter-spacing:.5px}.tagFx-bolt:before,.tagFx-dragon:before,.tagFx-wukong:before{content:none;display:none}.tagFx-bolt{color:#eaf6ff;background:#050a12;border:1px solid #2E7BFF;animation:tfBolt 1.1s ease-in-out infinite}@keyframes tfBolt{0%,to{box-shadow:0 0 8px #2e7bff73;border-color:#2e7bff;text-shadow:0 0 4px rgba(90,200,255,.5)}50%{box-shadow:0 0 20px #78dcffe6;border-color:#7fe3ff;text-shadow:0 0 9px rgba(150,230,255,.95)}}.tagFx-dragon{color:#ffe9b0;background:linear-gradient(#1a0805,#0a0402);border:1px solid #E8761F;animation:tfDragon 3s ease-in-out infinite;font-family:Songti SC,serif;font-weight:700}@keyframes tfDragon{0%,to{box-shadow:0 0 10px #e8761f80,inset 0 0 6px #ffd77a2e;border-color:#8e1b0f}50%{box-shadow:0 0 20px #ff963cd9,inset 0 0 9px #ffd77a61;border-color:#ffd77a}}.tagFx-wukong{color:#fff3c4;background:linear-gradient(#14100a,#070503);border:1px solid #B8860B;animation:tfWukong 2.4s ease-in-out infinite;font-family:Songti SC,serif;font-weight:800}@keyframes tfWukong{0%,to{box-shadow:0 0 8px #ffb30073;border-color:#b8860b;text-shadow:0 0 5px rgba(255,200,80,.5)}50%{box-shadow:0 0 22px #ff3b1fb3;border-color:gold;text-shadow:0 0 10px rgba(255,220,120,.95)}}.titleTag{height:24px!important;line-height:24px!important;padding:0 9px!important;font-size:11.5px!important;border-radius:7px;vertical-align:middle;margin-left:6px}.whoTag{margin-left:6px}.meTitleTag{height:24px!important;line-height:24px!important;padding:0 9px!important;font-size:11.5px!important;margin-right:6px;margin-left:0}.wallpaperLayer{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none;transition:opacity .25s ease;will-change:opacity}.wallpaperLayer.hide{display:none}.wallpaperScrim{position:fixed;inset:0;z-index:-1;background:#05070a;pointer-events:none;transition:opacity .25s ease}.wallpaperScrim.hide{display:none}.tagFx-neon{background-image:linear-gradient(135deg,#6ff3ff,#a56bff);filter:drop-shadow(0 0 7px rgba(111,243,255,.55))}.tagFx-chip{background-image:linear-gradient(135deg,#0c1512,#0a1b16);border:1px solid #2E5A46;color:#d8ffe9;filter:drop-shadow(0 0 5px rgba(123,255,176,.35))}.tagFx-scale{background-image:linear-gradient(135deg,#f6e7be,#c9a227,#5a3e1b);filter:drop-shadow(0 0 6px rgba(201,162,39,.5))}.tagFx-cloud{background-image:linear-gradient(135deg,#f1dca6,#b8862f);filter:drop-shadow(0 0 5px rgba(184,134,47,.45))}.tagFx-ice{background-image:linear-gradient(135deg,#bff6f2,#4fb8ae);filter:drop-shadow(0 0 6px rgba(159,227,224,.5))}.tagFx-feather{background-image:linear-gradient(135deg,#efe9da,#b9ae93);filter:drop-shadow(0 0 5px rgba(239,233,218,.35))}.tagFx-holo{background-image:linear-gradient(135deg,#ff5c8a,#5cf0ff,#a56bff);filter:drop-shadow(0 0 7px rgba(92,240,255,.5))}.tagFx-inferno{background-image:linear-gradient(135deg,#ffe3b0,#ff8a3d,#d32626);filter:drop-shadow(0 0 8px rgba(255,106,43,.65))}.tagFx-circuit{background-image:linear-gradient(135deg,#07130f,#0f2a1e);border:1px solid #2E8A62;color:#d6ffe8;filter:drop-shadow(0 0 6px rgba(92,255,176,.4))}.tagFx-ink{background-image:linear-gradient(135deg,#12100c,#2a2419);border:1px solid rgba(216,203,176,.45);color:#f2ecdd;filter:drop-shadow(0 0 4px rgba(216,203,176,.3))}.tagFx-star{background-image:linear-gradient(135deg,#f6e7be,#c9a227,#8fc9f0);filter:drop-shadow(0 0 7px rgba(201,162,39,.5))}@keyframes lxFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.tagFx-lxAurora,.tagFx-lxScan,.tagFx-lxLaser,.tagFx-lxPlasma,.tagFx-lxData,.tagFx-lxDragon,.tagFx-lxScaleGold,.tagFx-lxCloud,.tagFx-lxRune,.tagFx-lxInkLight,.tagFx-lxIce,.tagFx-lxSky,.tagFx-lxDust,.tagFx-lxDew,.tagFx-lxPrism,.tagFx-lxMagma,.tagFx-lxNebula,.tagFx-lxQuantum,.tagFx-lxHoly,.tagFx-lxMeteor{background-size:200% 100%;animation:lxFlow 3.6s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:8px}.tagFx-lxAurora{background-image:linear-gradient(90deg,#5cf0ff,#a56bff,#7bffb0,#5cf0ff);filter:drop-shadow(0 0 7px rgba(92,240,255,.6))}.tagFx-lxScan{background-image:linear-gradient(90deg,#22d3ee,#0ea5e9,#22d3ee);filter:drop-shadow(0 0 6px rgba(34,211,238,.6))}.tagFx-lxLaser{background-image:linear-gradient(90deg,#ff3d6e,#ff8a00,#ff3d6e);filter:drop-shadow(0 0 8px rgba(255,61,110,.6))}.tagFx-lxPlasma{background-image:linear-gradient(90deg,#7c3aed,#22d3ee,#7c3aed);filter:drop-shadow(0 0 7px rgba(124,58,237,.6))}.tagFx-lxData{background-image:linear-gradient(90deg,#34d399,#22d3ee,#34d399);color:#07130f;filter:drop-shadow(0 0 6px rgba(52,211,153,.5))}.tagFx-lxDragon{background-image:linear-gradient(90deg,#f6e7be,#c9a227,#b33a2e,#f6e7be);filter:drop-shadow(0 0 7px rgba(201,162,39,.55))}.tagFx-lxScaleGold{background-image:linear-gradient(90deg,#f6e7be,#c9a227,#f6e7be);filter:drop-shadow(0 0 6px rgba(201,162,39,.5))}.tagFx-lxCloud{background-image:linear-gradient(90deg,#f1dca6,#e08b5c,#f1dca6);filter:drop-shadow(0 0 6px rgba(224,139,92,.45))}.tagFx-lxRune{background-image:linear-gradient(90deg,#e3c378,#7bffb0,#e3c378);color:#0c1512;filter:drop-shadow(0 0 7px rgba(227,195,120,.55))}.tagFx-lxInkLight{background-image:linear-gradient(90deg,#fff3d6,#d8cbb0,#fff3d6);color:#12100c;filter:drop-shadow(0 0 5px rgba(216,203,176,.4))}.tagFx-lxIce{background-image:linear-gradient(90deg,#bff6f2,#4fb8ae,#8fc9f0,#bff6f2);color:#07131a;filter:drop-shadow(0 0 7px rgba(159,227,224,.55))}.tagFx-lxSky{background-image:linear-gradient(90deg,#7bffb0,#5cf0ff,#a56bff,#7bffb0);filter:drop-shadow(0 0 7px rgba(92,240,255,.5))}.tagFx-lxDust{background-image:linear-gradient(90deg,#efe9da,#8fc9f0,#efe9da);color:#0b1220;filter:drop-shadow(0 0 5px rgba(239,233,218,.35))}.tagFx-lxDew{background-image:linear-gradient(90deg,#dff8ff,#7bd8a6,#dff8ff);color:#07131a;filter:drop-shadow(0 0 5px rgba(123,216,166,.45))}.tagFx-lxPrism{background-image:linear-gradient(90deg,#ff5c8a,#ffd166,#5cf0ff,#a56bff,#ff5c8a);filter:drop-shadow(0 0 8px rgba(165,107,255,.55))}.tagFx-lxMagma{background-image:linear-gradient(90deg,#ffe3b0,#ff6a2b,#d32626,#ffe3b0);filter:drop-shadow(0 0 8px rgba(255,106,43,.65))}.tagFx-lxNebula{background-image:linear-gradient(90deg,#8fc9f0,#a56bff,#ff9ac0,#8fc9f0);filter:drop-shadow(0 0 7px rgba(165,107,255,.5))}.tagFx-lxQuantum{background-image:linear-gradient(90deg,#5cffb0,#a56bff,#5cffb0);color:#07130f;filter:drop-shadow(0 0 7px rgba(92,255,176,.5))}.tagFx-lxHoly{background-image:linear-gradient(90deg,#fff6d8,#f0c05a,#fff6d8);color:#231b04;filter:drop-shadow(0 0 8px rgba(240,192,90,.6))}.tagFx-lxMeteor{background-image:linear-gradient(90deg,#8fc9f0,#fff,#8fc9f0);color:#0b1220;filter:drop-shadow(0 0 6px rgba(143,201,240,.5))}.tagFx-scRabbit:before{content:"\1f430";margin-right:5px}.tagFx-scRabbit{background-image:linear-gradient(90deg,#ffe3b0,#ff9f43,#ffe3b0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scRun:before{content:"\1f3c3";margin-right:5px}.tagFx-scRun{background-image:linear-gradient(90deg,#8fc9f0,#4a78ff,#8fc9f0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scPaw:before{content:"\1f43e";margin-right:5px}.tagFx-scPaw{background-image:linear-gradient(90deg,#f6e7be,#c9a227,#f6e7be);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scFish:before{content:"\1f41f";margin-right:5px}.tagFx-scFish{background-image:linear-gradient(90deg,#bff6f2,#3fa79c,#bff6f2);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scBird:before{content:"\1f426";margin-right:5px}.tagFx-scBird{background-image:linear-gradient(90deg,#dff8ff,#7bd8a6,#dff8ff);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scButterfly:before{content:"\1f98b";margin-right:5px}.tagFx-scButterfly{background-image:linear-gradient(90deg,#ff9ac0,#a56bff,#ff9ac0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scFirefly:before{content:"\2728";margin-right:5px}.tagFx-scFirefly{background-image:linear-gradient(90deg,#fff6d8,#f0c05a,#fff6d8);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scMeteor:before{content:"\2604\fe0f";margin-right:5px}.tagFx-scMeteor{background-image:linear-gradient(90deg,#8fc9f0,#fff,#8fc9f0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scRocket:before{content:"\1f680";margin-right:5px}.tagFx-scRocket{background-image:linear-gradient(90deg,#ffb05c,#ff3d6e,#ffb05c);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scTornado:before{content:"\1f32a\fe0f";margin-right:5px}.tagFx-scTornado{background-image:linear-gradient(90deg,#c9c2b0,#8fc9f0,#c9c2b0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scBolt:before{content:"\26a1";margin-right:5px}.tagFx-scBolt{background-image:linear-gradient(90deg,#eaf6ff,#4a78ff,#eaf6ff);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scSlash:before{content:"\2694\fe0f";margin-right:5px}.tagFx-scSlash{background-image:linear-gradient(90deg,#f3efe4,#f08a80,#f3efe4);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scBeam:before{content:"\1f506";margin-right:5px}.tagFx-scBeam{background-image:linear-gradient(90deg,#bff6f2,#5cf0ff,#bff6f2);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scGear:before{content:"\2699\fe0f";margin-right:5px}.tagFx-scGear{background-image:linear-gradient(90deg,#c9c2b0,#e3c378,#c9c2b0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scCoffee:before{content:"\2615";margin-right:5px}.tagFx-scCoffee{background-image:linear-gradient(90deg,#f1dca6,#b8862f,#f1dca6);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scMusic:before{content:"\1f3b5";margin-right:5px}.tagFx-scMusic{background-image:linear-gradient(90deg,#ff9ac0,#8fc9f0,#ff9ac0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scGame:before{content:"\1f3ae";margin-right:5px}.tagFx-scGame{background-image:linear-gradient(90deg,#7bffb0,#5cf0ff,#7bffb0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scCrown:before{content:"\1f451";margin-right:5px}.tagFx-scCrown{background-image:linear-gradient(90deg,#f6e7be,#c9a227,#f6e7be);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scTrophy:before{content:"\1f3c6";margin-right:5px}.tagFx-scTrophy{background-image:linear-gradient(90deg,#fff6d8,#f0c05a,#fff6d8);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}.tagFx-scGalaxy:before{content:"\1f30c";margin-right:5px}.tagFx-scGalaxy{background-image:linear-gradient(90deg,#8fc9f0,#a56bff,#8fc9f0);background-size:200% 100%;animation:lxFlow 3.4s linear infinite;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px;color:#111}@keyframes tagFxSweep{0%{transform:translate(-115%)}to{transform:translate(185%)}}@keyframes tagFxCrossR{0%{left:-10%}to{left:106%}}@keyframes tagFxCrossL{0%{left:106%}to{left:-10%}}@keyframes tagFxRiseY{0%{top:112%}to{top:-14%}}@keyframes tagFxFallXY{0%{top:-10%;left:-8%}to{top:108%;left:100%}}@keyframes tagFxWobbleX{0%{left:-8%;top:44%}25%{left:24%;top:26%}50%{left:52%;top:58%}75%{left:80%;top:30%}to{left:106%;top:50%}}@keyframes tagFxSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes tagFxBlink{0%,to{opacity:.22}50%{opacity:.8}}.tagFx-plaque,.tagFx-cyber,.tagFx-petal,.tagFx-shield,.tagFx-crack,.tagFx-scroll,.tagFx-bolt,.tagFx-dragon,.tagFx-wukong,.tagFx-neon,.tagFx-chip,.tagFx-scale,.tagFx-cloud,.tagFx-ice,.tagFx-feather,.tagFx-holo,.tagFx-inferno,.tagFx-circuit,.tagFx-ink,.tagFx-star{position:relative;overflow:hidden;isolation:isolate}.tagFx-plaque:before,.tagFx-cyber:before,.tagFx-petal:before,.tagFx-shield:before,.tagFx-crack:before,.tagFx-scroll:before,.tagFx-bolt:before,.tagFx-dragon:before,.tagFx-wukong:before,.tagFx-neon:before,.tagFx-chip:before,.tagFx-scale:before,.tagFx-cloud:before,.tagFx-ice:before,.tagFx-feather:before,.tagFx-holo:before,.tagFx-inferno:before,.tagFx-circuit:before,.tagFx-ink:before,.tagFx-star:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:64%;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.2) 46%,rgba(255,255,255,.04) 62%,transparent 100%);filter:blur(1.5px);mix-blend-mode:screen;animation:tagFxSweep 4.8s linear infinite}.tagFx-scRabbit,.tagFx-scRun,.tagFx-scPaw,.tagFx-scFish,.tagFx-scBird,.tagFx-scButterfly,.tagFx-scFirefly,.tagFx-scMeteor,.tagFx-scRocket,.tagFx-scTornado,.tagFx-scBolt,.tagFx-scSlash,.tagFx-scBeam,.tagFx-scGear,.tagFx-scCoffee,.tagFx-scMusic,.tagFx-scGame,.tagFx-scCrown,.tagFx-scTrophy,.tagFx-scGalaxy{position:relative;overflow:hidden;isolation:isolate;text-shadow:0 1px 2px rgba(0,0,0,.45)}.tagFx-scRabbit:before,.tagFx-scRun:before,.tagFx-scPaw:before,.tagFx-scFish:before,.tagFx-scBird:before,.tagFx-scButterfly:before,.tagFx-scFirefly:before,.tagFx-scMeteor:before,.tagFx-scRocket:before,.tagFx-scTornado:before,.tagFx-scBolt:before,.tagFx-scSlash:before,.tagFx-scBeam:before,.tagFx-scGear:before,.tagFx-scCoffee:before,.tagFx-scMusic:before,.tagFx-scGame:before,.tagFx-scCrown:before,.tagFx-scTrophy:before,.tagFx-scGalaxy:before{position:absolute;top:50%;left:-10%;margin:0;transform:translateY(-50%);font-size:15px;line-height:1;opacity:.55;z-index:-1;animation-duration:3.6s;animation-timing-function:linear;animation-iteration-count:infinite}.tagFx-scRabbit:before{content:"\1f430";animation-name:tagFxCrossR;animation-duration:3.4s}.tagFx-scRun:before{content:"\1f3c3";animation-name:tagFxCrossR;animation-duration:2.2s}.tagFx-scPaw:before{content:"\1f43e";animation-name:tagFxCrossR;animation-duration:3.6s}.tagFx-scFish:before{content:"\1f41f";animation-name:tagFxCrossL;animation-duration:4.6s}.tagFx-scBird:before{content:"\1f426";animation-name:tagFxCrossR;animation-duration:3.2s}.tagFx-scButterfly:before{content:"\1f98b";animation-name:tagFxWobbleX;animation-duration:4.2s;transform:none}.tagFx-scFirefly:before{content:"\2728";animation-name:tagFxWobbleX;animation-duration:3.8s;transform:none}.tagFx-scMeteor:before{content:"\2604\fe0f";animation-name:tagFxFallXY;animation-duration:2.2s;transform:none}.tagFx-scRocket:before{content:"\1f680";animation-name:tagFxRiseY;animation-duration:2.8s;left:50%;transform:translate(-50%,-50%)}.tagFx-scTornado:before{content:"\1f32a\fe0f";animation-name:tagFxCrossR;animation-duration:5.2s}.tagFx-scBolt:before{content:"\26a1";animation-name:tagFxBlink;animation-duration:1.6s;left:50%;transform:translate(-50%,-50%)}.tagFx-scSlash:before{content:"\2694\fe0f";animation-name:tagFxCrossR;animation-duration:2s}.tagFx-scBeam:before{content:"\1f506";animation-name:tagFxCrossR;animation-duration:2.6s}.tagFx-scGear:before{content:"\2699\fe0f";animation-name:tagFxSpin;animation-duration:8s;left:50%;transform:translate(-50%,-50%)}.tagFx-scCoffee:before{content:"\2615";animation-name:tagFxRiseY;animation-duration:4.6s;left:24%;transform:translate(-50%)}.tagFx-scMusic:before{content:"\1f3b5";animation-name:tagFxCrossR;animation-duration:3s}.tagFx-scGame:before{content:"\1f3ae";animation-name:tagFxBlink;animation-duration:2.2s;left:50%;transform:translate(-50%,-50%)}.tagFx-scCrown:before{content:"\1f451";animation-name:tagFxFallXY;animation-duration:4s;transform:none}.tagFx-scTrophy:before{content:"\1f3c6";animation-name:tagFxBlink;animation-duration:3.5s;left:22%;transform:translate(-50%,-50%)}.tagFx-scGalaxy:before{content:"\1f30c";animation-name:tagFxSpin;animation-duration:7s;left:50%;transform:translate(-50%,-50%)}.tagFx-scRabbit:after,.tagFx-scRun:after,.tagFx-scPaw:after,.tagFx-scFish:after,.tagFx-scBird:after,.tagFx-scButterfly:after,.tagFx-scFirefly:after,.tagFx-scMeteor:after,.tagFx-scRocket:after,.tagFx-scTornado:after,.tagFx-scBolt:after,.tagFx-scSlash:after,.tagFx-scBeam:after,.tagFx-scGear:after,.tagFx-scCoffee:after,.tagFx-scMusic:after,.tagFx-scGame:after,.tagFx-scCrown:after,.tagFx-scTrophy:after,.tagFx-scGalaxy:after{content:"";position:absolute;top:0;bottom:0;left:0;width:58%;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.24) 46%,transparent 100%);filter:blur(2px);mix-blend-mode:screen;animation:tagFxSweep 3.8s linear infinite}.fxPickGroup{margin-bottom:12px}.fxPickGroup:last-of-type{margin-bottom:4px}.fxPickGroupTitle{display:flex;align-items:center;gap:8px;color:#8c8677;font-size:11px;letter-spacing:.08em;margin:0 0 7px}.fxPickGroupTitle:after{content:"";flex:1;height:1px;background:#ffffff14}.fxPickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fxPickGrid .tagFx{height:42px;border-radius:10px;background-color:#ffffff0d;font-size:12px;font-weight:600;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;gap:2px}.fxPickGrid .tagFx:before{font-size:12px;line-height:1}.kvWhoLink{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.kvWhoLink .tagFx{font-size:12px;margin-left:6px;vertical-align:middle}.skRow{padding:14px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.skLine{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0e 25%,#ffffff1c 37%,#ffffff0e 63%);background-size:400% 100%;animation:skShimmer 1.25s ease-in-out infinite}.skLine.skW60{width:60%}.skLine.skW35{width:35%}@keyframes skShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adminWordmark{font-weight:900;letter-spacing:.6px;background-image:linear-gradient(90deg,#ff9ac0,#f6e7be,#8fc9f0,#a56bff,#ff9ac0);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lxFlow 3s linear infinite;filter:drop-shadow(0 0 4px rgba(227,195,120,.45))}.tagFxStatic,.tagFxStatic:before,.tagFxStatic:after{animation:none!important}.annSectionBtn{cursor:pointer;user-select:none}.annClearBtn{margin-left:6px;padding:2px 7px;border-radius:8px;border:1px solid rgba(227,195,120,.28);background:transparent;color:inherit;font-size:10.5px;opacity:.85;white-space:nowrap}.annClearBtn:active{background:#e3c37824}.annGroupEmpty{padding:4px 2px 8px;color:#8c8677;font-size:11.5px}.actionStarCard{position:relative;display:block;width:100%;height:auto;min-height:58px;margin:2px 0 12px;padding:15px 16px 14px;border-radius:16px;overflow:hidden;text-align:center;cursor:pointer;isolation:isolate;border:0;background:radial-gradient(120% 190% at 50% -55%,rgba(122,142,190,.13),transparent 62%),linear-gradient(180deg,#0d1118,#0b0e14 58%,#0a0c0f);box-shadow:inset 0 1px #ffffff0b;color:#d9e1ec;-webkit-tap-highlight-color:transparent}.actionStarCard:active{filter:brightness(1.05)}.actionStarCard:focus-visible{outline:2px solid rgba(227,195,120,.45);outline-offset:3px}.actionStars{position:absolute;inset:-20% -30%;pointer-events:none;z-index:0;opacity:.3;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 28% 68%,rgba(190,225,255,.45),transparent 60%),radial-gradient(1.1px 1.1px at 44% 32%,rgba(255,255,255,.5),transparent 60%),radial-gradient(.9px .9px at 58% 78%,rgba(200,220,255,.42),transparent 60%),radial-gradient(1px 1px at 72% 18%,rgba(255,255,255,.52),transparent 60%),radial-gradient(.9px .9px at 84% 58%,rgba(175,215,255,.42),transparent 60%),radial-gradient(1px 1px at 94% 84%,rgba(255,255,255,.45),transparent 60%),radial-gradient(.9px .9px at 6% 88%,rgba(210,230,255,.4),transparent 60%),radial-gradient(1px 1px at 66% 48%,rgba(160,200,255,.35),transparent 60%);animation:actionStarDrift 60s linear infinite alternate}.actionAurora{display:none}@keyframes actionStarDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,-2.5%,0) scale(1.06)}}@keyframes actionSweep{0%{transform:translate3d(-38%,0,0)}to{transform:translate3d(38%,0,0)}}.actionStarTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.actionStarKicker{font-size:9.5px;font-weight:800;letter-spacing:.24em;color:#7e93c4}.actionStarCount{font-size:11px;font-weight:700;color:#cfe4ff;white-space:nowrap;padding:3px 9px;border-radius:999px;background:#78aaff24;border:1px solid rgba(150,200,255,.32)}.actionStarTitle{position:relative;z-index:1;display:block;margin:0;font-size:15px;font-weight:600;letter-spacing:.24em;line-height:1.35;color:#d7deea;background:none;-webkit-text-stroke:0;text-shadow:none;animation:none;filter:none;text-align:center}.actionStarSub{position:relative;z-index:1;display:block;margin-top:5px;font-size:10px;color:#6f7787;letter-spacing:.18em;text-align:center}.actionStarSub--entry{margin-top:5px;font-weight:500}.actionSheetBox{display:flex;flex-direction:column;overflow:hidden}.actionHeadCount{margin-left:auto;font-size:10.5px;font-weight:700;color:#9ec9ff;white-space:nowrap}.actionTabs{display:flex;gap:6px;padding:3px;border-radius:12px;background:#ffffff0d;margin:2px 0 10px;flex:0 0 auto}.actionTab{flex:1;height:32px;border-radius:9px;border:0;background:transparent;color:#a7b6d6;font-size:12.5px;font-weight:700}.actionTab.active{background:linear-gradient(135deg,#85b4fff2,#966effeb);color:#08101f;box-shadow:0 4px 12px #5a82ff52}.actionBody{flex:1 1 auto;min-height:120px;overflow:auto;-webkit-overflow-scrolling:touch}.actionList{display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.actionEmpty{padding:34px 0;text-align:center;color:#8c8677;font-size:13px}.actionRow{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;border:1px solid rgba(143,201,240,.16);background:linear-gradient(180deg,#ffffff0d,#ffffff06)}.actionRow.overdue{border-color:#f08a8066;background:linear-gradient(180deg,#f08a801a,#f08a8008)}.actionCheck{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.6px solid rgba(150,200,255,.55);background:#78aaff14;color:#08101f;font-size:13px;line-height:1;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.actionCheck:active{transform:scale(.94)}.actionCheck:disabled{opacity:.55;cursor:default}.actionMain{flex:1;min-width:0}.actionRowTitle{color:#eaf2ff;font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.actionRowNote{margin-top:3px;color:#9ba9c2;font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.actionRowMeta{margin-top:5px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10.5px;color:#7e93c4}.actionDeadline{color:#a9c0e4}.actionCountdown{font-weight:700;color:#9ec9ff}.actionRow.overdue .actionCountdown{color:#f08a80}.actionRow.overdue .actionDeadline{color:#d9a49e}.actionRowOps{display:flex;gap:6px;margin-top:7px}.actionMiniBtn{height:24px;padding:0 9px;border-radius:8px;font-size:10.5px;font-weight:600;border:1px solid rgba(255,255,255,.16);background:transparent;color:#a7b6d6}.actionMiniBtn:active{background:#ffffff14}.actionMiniBtn.danger{color:#f0a49a;border-color:#f08a8059}.actionFabRow{flex:0 0 auto;display:flex;justify-content:flex-end;padding-top:10px}.actionAddBtn{height:40px;padding:0 18px;border-radius:999px;border:0;font-size:13.5px;font-weight:800;color:#06101f;background:linear-gradient(135deg,#8fc9f0,#a88bff 62%,#e3c378);box-shadow:0 8px 22px #608cff61}.actionAddBtn:active{transform:scale(.98);filter:brightness(.96)}@media (max-width:420px){.actionStarTitle{font-size:14px;letter-spacing:.2em}.actionStarSub--entry{letter-spacing:.14em}}.syncBtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-solid);color:var(--text-1);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .12s}.syncBtn:hover{background:#e3c3781f;border-color:var(--gold-3)}.syncBtn:active{transform:scale(.97)}.syncBtn:disabled{opacity:.7;cursor:default}.syncBtn .syncIco{display:inline-block;font-style:normal;font-size:14px;line-height:1}.syncBtn.spinning .syncIco{animation:syncSpin 1s linear infinite}@keyframes syncSpin{to{transform:rotate(360deg)}}.syncAt{font-size:10.5px;color:var(--text-3);white-space:nowrap;letter-spacing:.01em}@media (max-width:420px){.syncAt{display:none}}.pullSync{position:fixed;left:50%;top:calc(var(--header-h) + 6px);transform:translate(-50%);z-index:70;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#f6e7be;background:#0c1016c7;border:1px solid rgba(227,195,120,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 22px #00000073;pointer-events:none;transition:opacity .15s}.pullSync.ready{color:#08101f;background:linear-gradient(120deg,#f6e7be,#c9a227);border-color:transparent}.pullSync.hide{display:none}.voiceRow{display:flex;gap:8px;align-items:stretch}.voiceRow>input,.voiceRow>textarea{flex:1;min-width:0}.voiceField{position:relative;display:block}.voiceField>input,.voiceField>textarea{width:100%;box-sizing:border-box;padding-right:52px}.voiceField.voiceField--multi>textarea{min-height:96px;padding-right:52px}.voiceField .micBtn{position:absolute;right:5px;top:19px;transform:translateY(-50%);width:34px;height:30px;min-height:0;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:1}.voiceField--multi .micBtn{top:8px;transform:none;height:30px}@media (max-width:560px){.voiceField .micBtn{top:22px}.voiceField--multi .micBtn{top:8px;transform:none}}.voiceStatus{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 9px;border:1px solid rgba(240,138,128,.25);border-radius:9px;background:#f08a801a;font-size:11.5px;color:var(--text-2)}.voiceStatus.hide{display:none}.voiceDots{display:inline-flex;align-items:center;gap:2px;height:16px;flex:none}.voiceDots i{display:block;width:3px;height:5px;border-radius:2px;background:#f08a80;animation:voiceBar .8s ease-in-out infinite}.voiceDots i:nth-child(2){animation-delay:.1s}.voiceDots i:nth-child(3){animation-delay:.2s}.voiceDots i:nth-child(4){animation-delay:.3s}.voiceDots i:nth-child(5){animation-delay:.4s}@keyframes voiceBar{0%,to{height:5px;opacity:.7}50%{height:15px;opacity:1}}.voiceTimer{font-variant-numeric:tabular-nums;font-weight:700;color:#f08a80;flex:none}.voiceLive{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.micBtn{flex:0 0 44px;width:44px;min-height:42px;border-radius:10px;border:1px solid rgba(227,195,120,.35);background:#ffffff0d;color:var(--gold-1);font-size:17px;line-height:1;cursor:pointer}.micBtn:active{transform:scale(.96)}.micBtn.on{border-color:#f08a80;background:#f08a802e;color:#ffd9d4;animation:micPulse 1.1s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 #f08a8059}50%{box-shadow:0 0 0 7px #f08a8000}}.actionTabs{gap:5px;padding:4px;border-radius:12px}.actionTab{font-size:12px;height:32px}.actionNotifyRow{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff09;font-size:11px;color:var(--text-2);flex:0 0 auto}.actionNotifyRow label{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:var(--text-2);cursor:pointer}.actionNotifyRow input{width:auto;accent-color:var(--gold-2);margin:0}.actionRowDone{border-color:#7bd8a638;background:linear-gradient(180deg,#7bd8a612,#7bd8a606)}.actionDoneCheck{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#08120c;font-size:13px;font-weight:900;background:#7bd8a6d9}.actionDoneTitle{color:#cfe0d6;text-decoration:line-through;text-decoration-color:#7e9388cc}.actionDoneAt{color:#7bd8a6eb;font-weight:700}.actionCountdown.tone-soon{color:#f0c05a}.actionCountdown.tone-overdue,.actionRow.overdue .actionCountdown{color:#f08a80}.actionList{gap:10px}body.wp-on .hero{background:linear-gradient(135deg,#e3c37826,#e3c3780a 46%,#ffffff05),#ffffff0d!important;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}body.wp-on .card{background:linear-gradient(180deg,#ffffff0f,#ffffff09)!important;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}body.wp-on .actionStarCard{background:radial-gradient(120% 190% at 50% -55%,rgba(122,142,190,.12),transparent 62%),linear-gradient(180deg,#0d11189e,#0b0e148f 58%,#0a0c0f80)!important;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}body.wp-on .lBookTabs{background:#ffffff0d!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff1a!important}body.wp-on .timeScope{background:#ffffff0d!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a!important}body.wp-on .tsSeg,body.wp-on .tsNav,body.wp-on .tsAnchor,body.wp-on .tsToday,body.wp-on .tsCustomBody input[type=date]{background:#ffffff0d!important}body.wp-on .lifeFab,body.wp-on .sharedAddBtn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 3px 10px #00000042,inset 0 1px #fff3!important}body.wp-on .sharedAddBtn{background:linear-gradient(#0000002e,#0000002e),linear-gradient(120deg,#ffffff0f,#8fc9f00d)!important;border:1px solid rgba(143,201,240,.42)!important;color:#94bdd6!important}body.wp-on .lifeFab{background:linear-gradient(#0000002e,#0000002e),linear-gradient(120deg,#ffffff0f,#f6e7be0d)!important;border:1px solid rgba(227,195,120,.42)!important;color:#d8cba8!important}body.wp-on .sharedBookRow .sharedBookChip{background:#ffffff0d!important;border-color:#ffffff1a!important}body.wp-on .sharedBookRow .sharedBookChip.on{background:var(--gold-2)!important;border-color:var(--gold-2)!important;color:#231d10!important}body.wp-on .sharedBookRow .sharedBookChip.add{background:#ffffff0a!important;border-color:#8fc9f059!important;color:#a9d8f5!important}body.wp-on .lifeSum{background:#ffffff0d!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff1a}body.wp-on .budgetMini{background:#ffffff0d!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.wp-on .lifeSearchRow input{background:#ffffff0f!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.wp-on .syncBtn{background:#ffffff0f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.wp-on header{background:#0a0c0f8c!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.wp-on .sheet{background:linear-gradient(180deg,#14181ee0,#080a0df0)!important}.bottomNav{background:#0a0c0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--line)}.syncBtn{position:relative}.syncBtn.hasNew{border-color:#e0483f;color:#ff8a7a;box-shadow:0 0 0 1px #e0483f73}.lNoteRow{align-items:center;gap:10px}.lFieldLabel{flex:none;font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.14em}.lNoteWrap{position:relative;flex:1;min-width:0}.lNoteWrap .lNoteInput{width:100%;box-sizing:border-box;padding-right:46px;height:40px;font-size:14px}.lNoteWrap .micBtn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:30px;min-height:0;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;z-index:1}.lAmountMic{width:36px;height:36px;min-height:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.voiceStatusSlot .voiceStatus{margin:0 0 10px}.voiceQueryRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.voiceQueryBtn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(227,195,120,.35);background:linear-gradient(120deg,#e3c37824,#e3c3780d);color:#f6e7be;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.voiceQueryBtn:active{transform:scale(.98)}.voiceQueryBtn.on{border-color:#e3c378ad;background:#e3c37833;color:#fbf0d2;animation:micPulseGold 1.25s ease-in-out infinite}.voiceQueryBtn--shared{border-color:#8fc9f057;background:linear-gradient(120deg,#8fc9f024,#8fc9f00d);color:#bfe3ff}.voiceQueryBtn--shared.on{border-color:#8fc9f0b3;background:#8fc9f033;color:#e4f4ff;animation:micPulseBlue 1.25s ease-in-out infinite}.vqIcon{font-size:14px;line-height:1}.vqHint{flex:1;min-width:120px;font-size:10.5px;line-height:1.5;color:var(--text-3)}.lifeAddSheet{--add-accent:var(--gold-2);--add-accent-2:var(--gold-3);--add-tint:rgba(227,195,120,.14)}.lifeAddSheet--shared{--add-accent:#8FC9F0;--add-accent-2:#5B9BC4;--add-tint:rgba(143,201,240,.14)}.lifeAddIcon{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;border:1px solid var(--line);background:var(--add-tint);color:var(--add-accent)}.lifeAddSheet .sheetHead h3{letter-spacing:.02em}.lifeAddSheet--shared #lifeAddModalTitle{color:#cfe9ff}.lifeAddSheet--mine #lifeAddModalTitle{color:var(--gold-1)}.lifeAddSheet--shared .sheetHead .meta{color:#8fb9d6}.lifeAddSheet--mine .sheetHead .meta{color:var(--text-3)}.lifeAddSheet--mine .lTabs .lTab.active{background:linear-gradient(120deg,#f6e7be,#c9a227);color:#1a1408}.lifeAddSheet--shared .lTabs .lTab.active{background:linear-gradient(120deg,#8fc9f0,#5b9bc4);color:#08202e}.lifeAddSheet--shared .lAmtSym{color:#8fc9f0}.lifeAddSheet--shared .lCatBtn.active{border-color:#8fc9f099;background:#8fc9f024;color:#cfe9ff}.lifeAddSheet--shared .lDone,.lifeAddSheet--shared .lDoneRow .lDone{background:linear-gradient(120deg,#5fa8d8,#3d7fa8);color:#04121c;box-shadow:0 6px 18px #3d7fa859}.lifeAddSheet--mine .lDone,.lifeAddSheet--mine .lDoneRow .lDone{background:linear-gradient(120deg,#f6e7be,#c9a227);color:#231b04;box-shadow:0 6px 18px #c9a22752}.lifeAddSheet--shared .lNoteWrap .lNoteInput:focus{border-color:#8fc9f099}.lifeAddSheet--shared .micBtn{border-color:#8fc9f059;color:#bfe3ff}.actionSheetBox .sheetHead h3{font-size:20px;font-weight:800;letter-spacing:.05em}.actionTabs{padding:4px;border-radius:13px;gap:6px;margin:4px 0 14px}.actionTab{height:36px;font-size:13px;letter-spacing:.02em;border-radius:10px}.actionNotifyRow{margin-bottom:14px;padding:10px 12px;line-height:1.7}.actionList{gap:14px;padding:2px 2px 10px}.actionRow{padding:15px 16px;border-radius:16px;gap:12px}.actionRowTitle{font-size:16px;line-height:1.5;letter-spacing:.025em;font-weight:700}.actionRowNote{margin-top:7px;font-size:12.5px;line-height:1.72;letter-spacing:.012em}.actionRowMeta{margin-top:10px;font-size:11px;letter-spacing:.02em;gap:10px}.actionRowOps{margin-top:11px;gap:8px}.actionMiniBtn{height:28px;padding:0 12px;font-size:11px;border-radius:9px}.actionCheck{width:24px;height:24px;flex-basis:24px;border-radius:8px;margin-top:2px}.actionEmpty{padding:44px 0;font-size:13.5px;line-height:1.8;letter-spacing:.02em}.actionDoneTitle{font-size:15.5px;line-height:1.5}@media (max-width:560px){.actionRow{padding:14px}.actionRowTitle{font-size:15.5px}.actionRowNote{font-size:12px;line-height:1.7}.vqHint{font-size:10px}}.lDateMic{width:34px;height:34px;min-height:0;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;padding:0}.lifeAddSheet--mine .micBtn.on{border-color:#e3c378ad;background:#e3c37833;color:#fbf0d2;animation:micPulseGold 1.25s ease-in-out infinite}.lifeAddSheet--shared .micBtn.on{border-color:#8fc9f0b3;background:#8fc9f033;color:#e4f4ff;animation:micPulseBlue 1.25s ease-in-out infinite}@keyframes micPulseGold{0%,to{box-shadow:0 0 #e3c37857}50%{box-shadow:0 0 0 7px #e3c37800}}@keyframes micPulseBlue{0%,to{box-shadow:0 0 #8fc9f05c}50%{box-shadow:0 0 0 7px #8fc9f000}}.actionTagFilter{display:flex;gap:6px;flex:0 0 auto;margin:0 0 10px;padding:0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.actionTagFilter::-webkit-scrollbar{display:none}.actionTagChip{flex:none;height:26px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(143,201,240,.24);background:#ffffff0a;color:#9fb4d6}.actionTagChip.active{border-color:transparent;color:#08101f;background:linear-gradient(135deg,#8fb4ff,#a88bff);box-shadow:0 4px 12px #788cff47}.actionFilterRow{display:flex;gap:6px;align-items:center;flex:0 0 auto;margin:0 0 9px;padding:0 2px}.actionSearchBox{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(143,201,240,.22);background:#ffffff0e}.actionSearchBox .asIcon{flex:none;font-size:11px;line-height:1;opacity:.65}.actionSearchBox input{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;outline:none;color:#eaf2ff;font-size:12.5px;-webkit-appearance:none;appearance:none}.actionSearchBox input::placeholder{color:#7e90ac}.actionSearchBox input::-webkit-search-cancel-button{-webkit-appearance:none}.actionDateInput{flex:none;width:120px;height:32px;padding:0 8px;border-radius:999px;font-size:11.5px;color:#eaf2ff;color-scheme:dark;border:1px solid rgba(143,201,240,.24);background:#ffffff0a}.actionDateInput.active{border-color:transparent;color:#08101f;color-scheme:light;background:linear-gradient(135deg,#8fb4ff,#a88bff);box-shadow:0 4px 12px #788cff3d}@media (max-width:360px){.actionDateInput{width:104px}}.actionTitleRow{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.actionTitleRow .actionRowTitle{flex:1 1 auto;min-width:0}.actionTagPill{flex:none;display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1}.actionTagPill.work{color:#dce9ff;border:1px solid rgba(143,180,255,.55);background:linear-gradient(135deg,#8fb4ff47,#a88bff38)}.actionTagPill.life{color:#d8f6e6;border:1px solid rgba(123,216,166,.5);background:linear-gradient(135deg,#7bd8a642,#50be962e)}.actionDoneState{flex:none;display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;color:#0b1a12;background:#7bd8a6e0}.actionSheetBox .actionNotifyRow{margin:6px 0 0}.actionCountdown.tone-normal{color:#9bafcb}.actionCountdown.tone-gold{color:#e3c378}.actionCountdown.tone-soon{color:#f0a24a}.actionCountdown.tone-urgent{color:#ff6b4a;animation:countdownPulse 1.6s ease-in-out infinite}.actionCountdown.tone-overdue,.actionRow.overdue .actionCountdown{color:#f0554a}.actionRowDone .actionDoneAt{color:#7bd8a6}@keyframes countdownPulse{0%,to{opacity:1;filter:drop-shadow(0 0 0 rgba(255,107,74,0))}50%{opacity:.72;filter:drop-shadow(0 0 5px rgba(255,107,74,.55))}}@media (prefers-reduced-motion:reduce){.actionCountdown.tone-urgent{animation:none}}.formSheet--action .micBtn{border-color:#8fb4ff73;background:#8fb4ff14;color:#bfd4ff}.formSheet--action .micBtn.on{border-color:#a88bffb8;background:#a88bff38;color:#f1ebff;animation:micPulseAction 1.25s ease-in-out infinite}@keyframes micPulseAction{0%,to{box-shadow:0 0 #a88bff61}50%{box-shadow:0 0 0 7px #a88bff00}}.formSheet--action .row button:not(.ghost){color:#08101f;background:linear-gradient(135deg,#8fb4ff,#a88bff 62%);border-color:transparent;box-shadow:0 6px 18px #788cff4d}.formSheet--action .voiceStatus{border-color:#8fb4ff47;background:#8fb4ff17}.formSheet--action .voiceDots i{background:#a88bff}.formSheet--action .voiceTimer{color:#bfaeff}.formSheet--action #formModalTitle{color:#dce9ff}.tarotStarCard{margin-top:-2px}.tarotStarRow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.tarotStarTitle{margin-top:0}.tarotMiniCard{position:relative;flex:0 0 auto;width:38px;height:52px;border-radius:7px;overflow:hidden;background:radial-gradient(90% 70% at 30% 18%,rgba(118,84,255,.55),transparent 60%),linear-gradient(160deg,#0a0f2a,#05070f);border:1px solid rgba(178,226,255,.42);box-shadow:inset 0 0 0 3px #040612e6,inset 0 0 0 4px #b2e2ff2e,0 6px 14px #00000073;display:flex;align-items:center;justify-content:center}.tarotMiniStar{font-size:15px;color:#ddebff;text-shadow:0 0 8px rgba(150,200,255,.9)}.modal .sheet.tarotSheet{background:radial-gradient(120% 90% at 82% -10%,rgba(118,84,255,.3),transparent 58%),radial-gradient(110% 80% at 6% 108%,rgba(38,120,196,.28),transparent 60%),linear-gradient(165deg,#080b1b,#0a1028 52%,#04060e);border:1px solid rgba(143,201,240,.3);color:#eaf2ff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #000000a6,inset 0 1px #bedcff1a}.tarotHead{margin-bottom:6px;flex:0 0 auto}.tarotHead h3{color:#eaf2ff;letter-spacing:.08em}.tarotDateChip{margin-left:auto;font-size:11px;font-weight:700;color:#cfe4ff;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#78aaff24;border:1px solid rgba(150,200,255,.3)}.tarotScroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 18px}.tarotScene{position:relative;display:flex;justify-content:center;align-items:center;padding:20px 0 8px;perspective:1200px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.tarotScene:focus-visible{outline:2px solid rgba(150,200,255,.6);outline-offset:4px;border-radius:20px}.tarotGlow{position:absolute;left:50%;top:50%;width:240px;height:240px;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(150,190,255,.3) 0%,rgba(150,110,255,.16) 42%,transparent 70%);filter:blur(6px);opacity:.75;transition:opacity .6s ease}.tarotScene:has(.tarotFlip.flipped) .tarotGlow{opacity:1}.tarotFlip{position:relative;z-index:1;width:196px;height:302px;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,.8,.24,1);will-change:transform}.tarotFlip.flipped{transform:rotateY(180deg)}.tarotFace{position:absolute;inset:0;border-radius:16px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tarotBack{background:radial-gradient(120% 90% at 28% 12%,rgba(118,84,255,.45),transparent 55%),radial-gradient(100% 80% at 80% 92%,rgba(38,120,196,.48),transparent 62%),linear-gradient(160deg,#070a18,#0b1230 55%,#04050c);border:1px solid rgba(178,226,255,.48);box-shadow:inset 0 0 0 5px #040612eb,inset 0 0 0 6px #b2e2ff38,0 20px 44px #0000008c;display:flex;align-items:center;justify-content:center}.tarotBackStars{position:absolute;inset:0;background-image:radial-gradient(1.3px 1.3px at 16% 20%,rgba(255,255,255,.95),transparent 60%),radial-gradient(1px 1px at 74% 14%,rgba(200,225,255,.9),transparent 60%),radial-gradient(1.5px 1.5px at 84% 62%,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 28% 78%,rgba(200,220,255,.8),transparent 60%),radial-gradient(1.2px 1.2px at 56% 44%,rgba(230,240,255,.75),transparent 60%),radial-gradient(1px 1px at 12% 54%,rgba(180,215,255,.8),transparent 60%),radial-gradient(1.4px 1.4px at 66% 88%,rgba(255,255,255,.85),transparent 60%);animation:tarotStarBreath 7s ease-in-out infinite}@keyframes tarotStarBreath{0%,to{opacity:.55}50%{opacity:1}}.tarotBackFrame{position:relative;width:76%;height:84%;border-radius:10px;border:1px solid rgba(178,226,255,.4);box-shadow:inset 0 0 0 1px #040612cc,inset 0 0 24px #78aaff29;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.tarotBackGlyph{font-size:40px;line-height:1;color:#ddebff;text-shadow:0 0 14px rgba(150,200,255,.95),0 0 30px rgba(150,110,255,.55)}.tarotBackWords{font-size:8px;font-weight:800;letter-spacing:.34em;color:#8fa6cf}.tarotBackHint{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-size:10.5px;letter-spacing:.16em;color:#a8bee6}.tarotFront{transform:rotateY(180deg);border:1px solid rgba(255,255,255,.32);box-shadow:inset 0 0 0 5px #040612b8,inset 0 0 0 6px #ffffff29,0 20px 44px #0000008c;background:linear-gradient(165deg,#0a1024,#080c1c 62%,#04060e)}.tarotFront:before{content:"";position:absolute;inset:0;background:var(--tone,#A8D8FF);opacity:.2}.tarotFront:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -6%,rgba(255,255,255,.22),transparent 55%),radial-gradient(100% 70% at 50% 110%,rgba(0,0,0,.55),transparent 60%)}.tarotFrontInner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;text-align:center}.tarotNum{font-size:10px;font-weight:800;letter-spacing:.24em;color:#ffffffb8}.tarotGlyph{font-size:52px;line-height:1.1;filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}.tarotFrontName{font-size:23px;font-weight:900;letter-spacing:.12em;color:#fff;text-shadow:0 0 14px rgba(150,200,255,.55)}.tarotFrontEn{font-size:9.5px;letter-spacing:.16em;color:#ebf4ffad;text-transform:uppercase}.tarotFrontPos{margin-top:4px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#dcebff;padding:4px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3)}.tarotFrontPos.rev{color:#ffc9c9;border-color:#ffa0a073;background:#ff78781f}.tarotReveal{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;padding:10px 6px 2px}.tarotReveal.show{opacity:1;transform:none}.tarotNameRow{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.tarotName{font-size:20px;font-weight:900;letter-spacing:.1em;color:#f2f8ff}.tarotPos{font-size:11px;font-weight:800;letter-spacing:.12em;color:#bfe0ff;padding:3px 10px;border-radius:999px;background:#78aaff24;border:1px solid rgba(150,200,255,.32)}.tarotPos.rev{color:#ffc9c9;background:#ff78781f;border-color:#ffa0a061}.tarotMetaLine{margin-top:4px;text-align:center;font-size:10.5px;letter-spacing:.1em;color:#8fa6cf}.tarotKeywords{margin:10px auto 2px;max-width:340px;text-align:center;font-size:11.5px;letter-spacing:.08em;color:#c9dcff}.tarotAspects{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tarotAspect{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(150,190,255,.14)}.tarotAspectLabel{flex:0 0 56px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#9ec9ff;line-height:1.6}.tarotAspectText{flex:1;font-size:12.5px;line-height:1.65;color:#dfeaff}.tarotFoot{margin-top:14px;text-align:center;font-size:10px;letter-spacing:.14em;color:#7e93c4}.tarotHistoryWrap{margin-top:16px;padding-top:12px;border-top:1px solid rgba(150,190,255,.14)}.tarotHistoryHead{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8fa6cf;margin-bottom:8px}.tarotHistoryCount{font-weight:700;color:#6e82b0}.tarotHistory{display:flex;flex-direction:column;gap:6px}.tarotHistRow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:11px;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid rgba(150,190,255,.12);color:#dfeaff;-webkit-tap-highlight-color:transparent}.tarotHistRow.on{background:#78aaff24;border-color:#96c8ff5c}.tarotHistRow:active{filter:brightness(1.15)}.tarotHistGlyph{flex:0 0 22px;text-align:center;font-size:16px}.tarotHistMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tarotHistName{font-size:12.5px;font-weight:700;color:#eaf2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tarotHistDate{font-size:10px;color:#7e93c4}.tarotHistPos{flex:0 0 auto;font-size:10px;font-weight:800;color:#bfe0ff}.tarotHistPos.rev{color:#ffc9c9}.tarotHistoryEmpty{font-size:11.5px;color:#7e93c4;padding:6px 2px 2px}@media (max-width:640px){.modal .sheet.tarotSheet{max-height:none;height:100%;border-radius:0;padding:var(--s4) var(--s4) 0}.tarotScroll{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tarotFlip{transition:none}.tarotBackStars{animation:none}.tarotReveal{transition:none}}.actionNotifyRow .actionNotifyTime{margin-left:auto;gap:6px}.actionNotifyRow input[type=time]{width:auto;min-width:84px;padding:3px 6px;border-radius:7px;border:1px solid var(--line);background:#ffffff0a;color:var(--text-1);font-size:11px;line-height:1.2;color-scheme:dark}.actionNotifyRow input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.75);opacity:.8}.actionCountdown{display:inline-block;min-width:74px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}@media (max-width:560px){.actionNotifyRow .actionNotifyTime{margin-left:0;width:100%;justify-content:space-between}}.modal .sheet.tarotSheet{background:radial-gradient(120% 90% at 84% -12%,rgba(201,162,39,.2),transparent 58%),radial-gradient(110% 80% at 4% 108%,rgba(227,195,120,.1),transparent 60%),linear-gradient(165deg,#0a0c0f,#0e1116 54%,#07090b);border:1px solid rgba(227,195,120,.28);color:var(--text-1);box-shadow:0 18px 60px #000000ad,inset 0 1px #f6e7be14}.tarotHead h3{flex:1;min-width:0;color:var(--gold-1);letter-spacing:.08em}.tarotDateChip{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;line-height:1.3;letter-spacing:.16em;color:#f6e7bec2;white-space:nowrap;padding:2px 0 0;background:none;border:0}.tarotDateChip:before{content:"\2726";font-size:9px;line-height:1;letter-spacing:0;color:#e3c37885}.tarotTabs{display:flex;gap:8px;padding:2px 0 10px;flex:0 0 auto}.tarotTab{flex:1;height:34px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:#ffffff08;color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.06em;-webkit-tap-highlight-color:transparent}.tarotTab.on{color:#231b04;border-color:transparent;background:linear-gradient(135deg,var(--gold-1),var(--gold-2));box-shadow:0 4px 12px #c9a22738}.tarotPanel{width:100%}.tarotScroll{padding:2px 2px 18px}.tarotScene{padding:12px 0 4px}.tarotGlow{width:260px;height:260px;background:radial-gradient(circle,rgba(227,195,120,.26) 0%,rgba(201,162,39,.12) 42%,transparent 70%)}.tarotFlip{width:min(196px,54vw);height:auto;aspect-ratio:196/302}.tarotBack{background:radial-gradient(120% 90% at 28% 12%,rgba(201,162,39,.28),transparent 55%),radial-gradient(100% 80% at 82% 94%,rgba(227,195,120,.14),transparent 62%),linear-gradient(160deg,#0d1014,#11151b 55%,#07090c);border:1px solid rgba(227,195,120,.46);box-shadow:inset 0 0 0 5px #06080aeb,inset 0 0 0 6px #e3c37833,0 20px 44px #0000008c}.tarotBackStars{opacity:.55;background-image:radial-gradient(1.3px 1.3px at 16% 20%,rgba(246,231,190,.95),transparent 60%),radial-gradient(1px 1px at 74% 14%,rgba(227,195,120,.85),transparent 60%),radial-gradient(1.5px 1.5px at 84% 62%,rgba(246,231,190,.85),transparent 60%),radial-gradient(1px 1px at 28% 78%,rgba(227,195,120,.75),transparent 60%),radial-gradient(1.2px 1.2px at 56% 44%,rgba(255,246,220,.7),transparent 60%),radial-gradient(1px 1px at 12% 54%,rgba(227,195,120,.7),transparent 60%),radial-gradient(1.4px 1.4px at 66% 88%,rgba(246,231,190,.8),transparent 60%)}.tarotBackFrame{border:1px solid rgba(227,195,120,.38);box-shadow:inset 0 0 0 1px #06080acc,inset 0 0 24px #c9a2271f}.tarotBackGlyph{color:var(--gold-1);text-shadow:0 0 14px rgba(227,195,120,.8),0 0 30px rgba(201,162,39,.38)}.tarotBackWords{color:var(--gold-3)}.tarotBackHint{color:var(--text-2)}.tarotFront{border:1px solid rgba(227,195,120,.38);box-shadow:inset 0 0 0 5px #06080ab8,inset 0 0 0 6px #e3c37824,0 20px 44px #0000008c;background:linear-gradient(165deg,#11151b,#0c1015 62%,#07090c)}.tarotFront:before{opacity:.1}.tarotFront:after{background:radial-gradient(120% 80% at 50% -6%,rgba(246,231,190,.16),transparent 55%),radial-gradient(100% 70% at 50% 110%,rgba(0,0,0,.55),transparent 60%)}.tarotNum{color:#f6e7bead}.tarotGlyph{filter:drop-shadow(0 0 12px rgba(227,195,120,.38))}.tarotFrontName{color:var(--gold-1);text-shadow:0 0 14px rgba(201,162,39,.45)}.tarotFrontEn{color:var(--text-3)}.tarotFrontPos{color:var(--gold-1);background:#e3c3781f;border:1px solid rgba(227,195,120,.34)}.tarotFrontPos.rev{color:#f0b0a6;border-color:#f08a8061;background:#f08a801a}.tarotReveal{padding:12px 2px 2px}.tarotName{color:var(--text-1)}.tarotPos{color:var(--gold-2);background:#e3c3781f;border:1px solid rgba(227,195,120,.3)}.tarotPos.rev{color:#f0b0a6;background:#f08a801a;border-color:#f08a8057}.tarotMetaLine{color:var(--text-3)}.tarotKeywords{color:var(--text-2)}.tarotAspects{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tarotAspect{display:block;padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(227,195,120,.14)}.tarotAspectLabel{display:block;flex:none;font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.12em;color:var(--gold-2);margin-bottom:5px}.tarotAspectText{display:block;font-size:12.5px;line-height:1.72;color:var(--text-2)}.tarotFoot{color:var(--text-3)}.tarotHistoryWrap{border-top:1px solid rgba(227,195,120,.14)}.tarotHistoryHead{color:var(--text-3)}.tarotHistRow{background:#ffffff08;border:1px solid rgba(227,195,120,.12);color:var(--text-2)}.tarotHistRow.on{background:#e3c3781f;border-color:#e3c37857}.tarotHistName{color:var(--text-1)}.tarotHistDate{color:var(--text-3)}.tarotHistPos{color:var(--gold-2)}.tarotHistPos.rev{color:#f0b0a6}.tarotHistoryEmpty{color:var(--text-3)}.tarotSpreadIntro{text-align:center;font-size:10.5px;letter-spacing:.12em;color:var(--text-3);margin:2px 0 10px}.tarotSpreadScene{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 0}.tarotSpreadCard{text-align:center;min-width:0}.tarotSpreadCard.in{animation:tarotSpreadIn .42s ease both}@keyframes tarotSpreadIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tarotSpreadLabel{font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--gold-2);margin-bottom:6px}.tarotSpreadFace{position:relative;aspect-ratio:96/148;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 6px;background:linear-gradient(165deg,#11151b,#07090c);border:1px solid rgba(227,195,120,.34);box-shadow:inset 0 0 0 1px #0006,0 10px 22px #0006}.tarotSpreadFace:before{content:"";position:absolute;inset:0;background:var(--tone,#E3C378);opacity:.1}.tarotSpreadNum{position:relative;font-size:8px;font-weight:800;letter-spacing:.18em;color:var(--text-3)}.tarotSpreadGlyph{position:relative;font-size:24px;line-height:1.1;filter:drop-shadow(0 0 8px rgba(227,195,120,.35))}.tarotSpreadName{position:relative;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--gold-1);text-align:center;line-height:1.3}.tarotSpreadPos{position:relative;font-size:8.5px;font-weight:800;letter-spacing:.08em;color:var(--gold-2);padding:2px 6px;border-radius:999px;background:#e3c3781a;border:1px solid rgba(227,195,120,.26)}.tarotSpreadPos.rev{color:#f0b0a6;background:#f08a801a;border-color:#f08a804d}.tarotSpreadAdvice{margin:14px 0 2px;padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid rgba(227,195,120,.16)}.tarotAdviceHead{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--gold-2);margin-bottom:6px}.tarotAdviceText{margin:0;font-size:12.5px;line-height:1.75;color:var(--text-2)}@media (max-width:640px){.modal .sheet.tarotSheet{max-height:none;height:100%;border-radius:0;padding:var(--s4) var(--s4) 0}.tarotScroll{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.tarotSpreadScene{gap:7px}.tarotSpreadName{font-size:11px}.tarotSpreadGlyph{font-size:22px}}@media (prefers-reduced-motion:reduce){.tarotFlip{transition:none}.tarotBackStars{animation:none}.tarotReveal{transition:none}.tarotSpreadCard.in{animation:none}}.actionRow{cursor:pointer}.actionRow:active{transform:scale(.997)}.actionRowTitle{overflow-wrap:anywhere}.actionRowMeta>span{flex:0 0 auto;white-space:nowrap;max-width:100%}.actionRowDone .actionRowMeta{row-gap:4px}@media (max-width:380px){.actionRowDone .actionRowMeta{flex-direction:column;align-items:flex-start;gap:3px}}.actionAutoTagHint{margin-top:6px;font-size:11px;line-height:1.6;letter-spacing:.01em;color:#9ec9ff}.actionAutoTagHint.muted{color:var(--text-3)}.actionDetailSheet{display:flex;flex-direction:column;max-height:min(88vh,760px);overflow:hidden}.actionDetailBody{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.adPills{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 12px}.adStatus{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;line-height:1}.adStatus.todo{color:#08101f;background:linear-gradient(135deg,#8fb4ff,#a88bff)}.adStatus.overdue{color:#ffe3df;background:#f0554a38;border:1px solid rgba(240,85,74,.5)}.adStatus.done{color:#0b1a12;background:#7bd8a6e6}.adTitle{font-size:19px;line-height:1.55;font-weight:800;letter-spacing:.02em;color:#eaf2ff;white-space:pre-wrap;overflow-wrap:anywhere}.adCount{margin-top:14px;padding:13px 15px;border-radius:15px;border:1px solid rgba(143,201,240,.2);background:linear-gradient(180deg,#ffffff0e,#ffffff05);display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.adCountNum{font-size:20px;font-weight:900;letter-spacing:.02em;color:#9ec9ff}.adCount.tone-gold .adCountNum{color:#e3c378}.adCount.tone-soon .adCountNum{color:#f0a24a}.adCount.tone-urgent .adCountNum{color:#ff6b4a}.adCount.tone-overdue .adCountNum{color:#f0554a}.adCountLab{font-size:11.5px;color:#9bafcb}.adRows{display:grid;gap:9px;margin-top:15px}.adRow{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;font-size:12.5px;line-height:1.6}.adRowK{flex:none;color:#7e93c4;letter-spacing:.02em}.adRowV{min-width:0;text-align:right;color:#d7e2f5;overflow-wrap:anywhere}.adNote{margin-top:15px;padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#c9d6ea;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.adNoteEmpty{color:#7e93c4}.adQuick{display:flex;gap:8px;margin-top:12px}.adQuick>button{flex:1 1 0;height:36px;font-size:12px;border-radius:10px}.adOps{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.adOps>button{flex:1 1 104px;height:42px;border-radius:11px;font-size:13px;font-weight:700}.adOps>button.primary{border:0;color:#08101f;background:linear-gradient(135deg,#8fb4ff,#a88bff 70%,#c7b6ff);box-shadow:0 8px 20px #608cff52}.adOps>button.ghost{background:transparent;border:1px solid rgba(255,255,255,.16);color:#a7b6d6}.adOps>button.dangerText{color:#f0a49a;border-color:#f08a8059}@media (max-width:420px){.adTitle{font-size:17.5px}.adCountNum{font-size:18px}.adRows{font-size:12px}}.adPrimary{width:100%;height:48px;margin-top:16px;border:0;border-radius:14px;font-size:15px;font-weight:800;letter-spacing:.04em;color:#08101f;background:linear-gradient(135deg,#8fb4ff,#a88bff 70%,#c7b6ff);box-shadow:0 10px 24px #608cff52}.adPrimary:active{transform:scale(.99);filter:brightness(.97)}.adOps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;flex-wrap:nowrap}.adOps>button{flex:none;height:40px;border-radius:11px;font-size:13px;font-weight:700;background:transparent;border:1px solid rgba(255,255,255,.16);color:#a7b6d6}.adQuickBox{margin-top:14px;padding:10px 12px 12px;border-radius:13px;border:1px dashed rgba(255,255,255,.14);background:#ffffff06}.adQuickTitle{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#7e93c4;margin-bottom:8px}.adQuick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.adQuick>button{height:34px;border-radius:999px;font-size:12px}.adChip{border:1px solid rgba(143,180,255,.28);background:#8fb4ff14;color:#bfd4ff;font-weight:600}.adDivider{height:1px;margin:18px 0 10px;background:#ffffff14}.adDelete{width:100%;height:40px;border:0;background:transparent;color:#f0a49a;font-size:12.5px;font-weight:700;letter-spacing:.04em}.adDelete:active{opacity:.7}.actionSelectBar{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:0 0 10px;padding:6px 10px;border-radius:12px;background:#8fb4ff1a;border:1px solid rgba(143,180,255,.28)}.actionSelectCount{font-size:12px;font-weight:800;color:#cfe0ff;letter-spacing:.02em}.actionSelectBar button{height:30px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.16);background:transparent;color:#a7b6d6}.actionSelectAllBtn{margin-left:auto}.actionSelectDeleteBtn{color:#ffc7bf;border-color:#f08a8073;background:#f0554a29}.actionSelectCancelBtn{color:#9fb4d6}.actionSelectBox{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.6px solid rgba(143,180,255,.5);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;line-height:1;color:#08101f}.actionSelectBox.on{background:#8fb4ff;border-color:#8fb4ff}.actionRow.selected{border-color:#8fb4ff8c;background:linear-gradient(180deg,#8fb4ff24,#8fb4ff0d)}.actionList.selecting .actionCheck,.actionList.selecting .actionDoneCheck,.actionList.selecting .actionRowOps{display:none}.annSelectBar{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;border-radius:12px;background:#e3c37814;border:1px solid rgba(227,195,120,.25)}.annSelectCount{font-size:12px;font-weight:800;color:#f6e7be}.annSelectBar button{height:30px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.16);background:transparent;color:#c9c2b0}.annSelectAllBtn{margin-left:auto}.annSelectDelBtn{color:#ffc7bf;border-color:#f08a8073;background:#f0554a29}.annSelectCancelBtn{color:#9fb4d6}.annCard.selected{border-color:#e3c3788c;background:linear-gradient(180deg,#e3c37821,#e3c3780a)}.modal.confirmModal{align-items:center;justify-content:center;padding:24px;z-index:280}.confirmCard{width:min(360px,100%);padding:22px 20px 16px;border-radius:20px;background:linear-gradient(180deg,#1b1517,#120f12);border:1px solid rgba(240,138,128,.38);box-shadow:0 26px 70px #000000b8,inset 0 1px #ffffff0f;text-align:center}.confirmIcon{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;line-height:1;color:#ff8a7a;background:#f0554a29;border:1px solid rgba(240,85,74,.42);box-shadow:0 0 24px #f0554a2e}.confirmCard h3{font-size:17px;line-height:1.5;font-weight:800;letter-spacing:.02em;color:#f6e7be}.confirmBody{margin-top:8px;font-size:12.5px;line-height:1.7;color:#b9b0a2;word-break:break-word}.confirmBody .meta{color:#8c8677}.confirmActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.confirmActions button{height:44px;border-radius:12px;font-size:14px;font-weight:700}.confirmActions button.ghost{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#c9c2b0}.confirmActions button.danger{border:0;color:#fff;background:linear-gradient(135deg,#f0554a,#c43a2e);box-shadow:0 10px 24px #f0554a4d}.lifeSelectBar{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:7px 10px;border-radius:12px;background:#e3c37817;border:1px solid rgba(227,195,120,.28)}.lifeSelectCount{font-size:12px;font-weight:800;color:#f6e7be;letter-spacing:.02em}.lifeSelectBar button{height:30px;padding:0 12px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.16);background:transparent;color:#c9c2b0}.lifeSelectAllBtn{margin-left:auto}.lifeSelectDeleteBtn{color:#ffc7bf;border-color:#f08a8073;background:#f0554a29}.lifeSelectCancelBtn{color:#9fb4d6}.exp.selected{border-color:#e3c37894;background:linear-gradient(180deg,#e3c37824,#e3c3780d)}.exp .actionSelectBox{margin-right:2px}.timeScope{position:relative;z-index:3;margin-top:8px}.lifeFab{position:relative;z-index:2}.tsSeg button{min-height:34px}.lifeManageBtn{margin-left:auto;height:26px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--line);background:#ffffff0a;color:var(--text-2)}.lifeManageBtn:active{transform:scale(.97)}.siteFooter{padding:18px 16px calc(var(--nav-h, 70px) + 18px);text-align:center;font-size:11px;color:#7e90ac}.siteFooter a{color:#7e90ac;text-decoration:none}.siteFooter a:active{opacity:.7}
