.cat-art[data-v-653e961b]{display:block;flex:none;height:auto;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 4px rgba(91,70,50,.22))}.edition[data-v-0d2b4845]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:16px}.edition__count[data-v-0d2b4845]{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.monthnav[data-v-0d2b4845]{display:flex;align-items:center;justify-content:center;gap:8px}.monthnav__label[data-v-0d2b4845]{font-size:16px;font-weight:700;letter-spacing:2px;min-width:104px;text-align:center}.monthnav .btn[data-v-0d2b4845]{padding:2px 11px;font-size:17px;line-height:1.3}.overview[data-v-0d2b4845]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;padding:18px 16px 14px;margin-bottom:6px}.overview__item[data-v-0d2b4845]{flex:1;min-width:88px;display:flex;flex-direction:column;gap:6px;align-items:center}.overview__label[data-v-0d2b4845]{font-size:12px;color:var(--text-dim);letter-spacing:2px;display:inline-flex;align-items:center;gap:5px}.overview__item b[data-v-0d2b4845]{font-size:clamp(16px,2.4vw,21px);font-weight:700;font-family:var(--font-serif)}.overview__divider[data-v-0d2b4845]{width:1px;background:var(--gold-line);opacity:.6}.overview__note[data-v-0d2b4845]{flex-basis:100%;text-align:center;margin:12px 0 0;border-top:1px dashed var(--gold-line);padding-top:9px}.frontpage[data-v-0d2b4845]{display:flex;flex-direction:column}.frontpage__side[data-v-0d2b4845]{order:-1}.frontpage__main[data-v-0d2b4845]{min-width:0}@media(min-width:1000px){.frontpage[data-v-0d2b4845]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:26px;align-items:start}.frontpage__side[data-v-0d2b4845]{order:0;position:relative}.frontpage__side[data-v-0d2b4845]:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;border-left:1px solid var(--line)}.frontpage__main>.sec-title[data-v-0d2b4845],.frontpage__side>.sec-title[data-v-0d2b4845]{margin-top:14px}}.budget[data-v-0d2b4845]{padding:15px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:9px}.budget__head[data-v-0d2b4845]{display:flex;align-items:baseline;justify-content:space-between}.budget__title[data-v-0d2b4845]{font-size:14px;font-weight:700;letter-spacing:1px;color:var(--text);display:inline-flex;align-items:center;gap:6px}.budget__sum[data-v-0d2b4845]{font-size:12px;color:var(--text-faint)}.budget__bar[data-v-0d2b4845]{height:9px;border-radius:5px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.budget__bar i[data-v-0d2b4845]{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transition:width .3s}.budget__bar--over[data-v-0d2b4845]{background:linear-gradient(90deg,var(--ink-red),#a63c28)!important}.budget__cats[data-v-0d2b4845]{display:flex;flex-direction:column;gap:8px}.budget__cat[data-v-0d2b4845]{display:grid;grid-template-columns:18px 66px 1fr 84px;align-items:center;gap:7px}.budget__cat-icon[data-v-0d2b4845]{display:flex}.budget__cat-name[data-v-0d2b4845]{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget__cat-bar[data-v-0d2b4845]{height:6px;border-radius:3px;background:var(--card-2);overflow:hidden}.budget__cat-bar i[data-v-0d2b4845]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.budget__cat-val[data-v-0d2b4845]{font-size:11.5px;text-align:right;color:var(--text-faint)}.budget__cat-val--over[data-v-0d2b4845]{color:var(--ink-red);font-weight:600}.budget__carry[data-v-0d2b4845]{font-style:normal;font-size:10px;color:var(--accent-ink);border:1px solid var(--gold-line);border-radius:4px;padding:0 4px;margin-left:4px}.goals[data-v-0d2b4845]{position:relative;padding:15px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.goals__head[data-v-0d2b4845]{display:flex;align-items:center;justify-content:space-between;gap:8px}.goals__title[data-v-0d2b4845]{font-size:14px;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px}.goals__cat[data-v-0d2b4845]{margin:-10px -4px -6px 0;transform:rotate(4deg)}.goals__hint[data-v-0d2b4845]{font-size:11px;color:var(--text-faint)}.goal[data-v-0d2b4845]{display:flex;flex-direction:column;gap:5px;padding-top:9px;border-top:1px dashed var(--line)}.goal[data-v-0d2b4845]:first-of-type{border-top:none;padding-top:2px}.goal__row[data-v-0d2b4845]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.goal__name[data-v-0d2b4845]{font-size:13.5px;font-weight:600}.goal__val[data-v-0d2b4845]{font-size:12.5px;color:var(--text-dim)}.goal__bar[data-v-0d2b4845]{height:8px;border-radius:4px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.goal__bar i[data-v-0d2b4845]{display:block;height:100%;background:linear-gradient(90deg,var(--ink-green),#5c9c72)}.goal__row--sub[data-v-0d2b4845]{justify-content:space-between}.goal__need[data-v-0d2b4845]{font-size:11.5px;color:var(--text-faint)}.goal__need--done[data-v-0d2b4845]{color:var(--ink-green);font-weight:600}.goal__save[data-v-0d2b4845]{display:inline-flex;align-items:center;gap:6px}.goal__input[data-v-0d2b4845]{width:78px;padding:4px 8px;font-size:12.5px;text-align:right}.bills[data-v-0d2b4845]{padding:15px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:2px}.bills__head[data-v-0d2b4845]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px;flex-wrap:wrap}.bills__title[data-v-0d2b4845]{font-size:14px;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center;gap:6px}.bills__fixed[data-v-0d2b4845]{font-size:11.5px;color:var(--text-faint)}.bills__fixed .num[data-v-0d2b4845]{color:var(--text-dim)}.bill[data-v-0d2b4845]{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px dashed var(--line)}.bill__main[data-v-0d2b4845]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.bill__main b[data-v-0d2b4845]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill__amount[data-v-0d2b4845]{font-size:12px;color:var(--text-dim)}.bill__due[data-v-0d2b4845]{flex:none;font-size:11.5px;color:var(--text-faint)}.bill__due--soon[data-v-0d2b4845]{color:var(--accent-ink);font-weight:600}.bill__due--over[data-v-0d2b4845]{color:var(--ink-red);font-weight:600}.memo[data-v-0d2b4845]{position:relative;margin:20px 0 8px;padding:16px 16px 12px;background:var(--card-2);border:1px dashed var(--line-strong);border-radius:var(--radius-s);transform:rotate(-.6deg);display:flex;flex-direction:column;align-items:center;gap:4px}.memo__cat[data-v-0d2b4845]{margin:-4px 0 2px;transform:rotate(-2deg)}.memo .pencil-note[data-v-0d2b4845]{text-align:center;line-height:1.75;margin:4px 0 0}.memo__sign[data-v-0d2b4845]{font-family:var(--font-serif);font-size:11px;color:var(--text-faint);margin:2px 0 0;letter-spacing:1px}.chips[data-v-0d2b4845]{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.chips[data-v-0d2b4845]::-webkit-scrollbar{display:none}.chips__gap[data-v-0d2b4845]{flex:none;width:1px;background:var(--line-strong);margin:4px 2px}.search-wrap[data-v-0d2b4845]{position:relative;margin:2px 0 12px}.search-wrap .search[data-v-0d2b4845]{padding-left:38px}.search-wrap__icon[data-v-0d2b4845]{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.list-controls[data-v-0d2b4845]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-s)}.list-controls__sort[data-v-0d2b4845]{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.select--sm[data-v-0d2b4845]{padding:5px 8px;font-size:12.5px;width:auto}.list-controls__count[data-v-0d2b4845]{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.list-controls__spacer[data-v-0d2b4845]{flex:1}.list-controls .chip[data-v-0d2b4845]{flex:none}.saved-views[data-v-0d2b4845]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.saved-view[data-v-0d2b4845]{display:inline-flex;align-items:center;border:1px dashed var(--gold-line);border-radius:999px;background:var(--card);overflow:hidden}.saved-view__apply[data-v-0d2b4845]{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--accent-ink);padding:5px 4px 5px 11px;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-view__apply[data-v-0d2b4845]:hover{color:var(--gold-deep)}.saved-view__del[data-v-0d2b4845]{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:15px;line-height:1;padding:5px 9px 5px 4px}.saved-view__del[data-v-0d2b4845]:hover{color:var(--ink-red)}.saved-view--form[data-v-0d2b4845]{gap:6px;padding:4px 6px;border-style:solid}.saved-view__input[data-v-0d2b4845]{width:150px;padding:5px 9px;font-size:12.5px}.bulk-bar[data-v-0d2b4845]{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--radius-s)}.bulk-bar__all[data-v-0d2b4845]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.bulk-bar__all input[data-v-0d2b4845]{width:16px;height:16px;accent-color:var(--gold-deep);cursor:pointer}.bulk-bar__count[data-v-0d2b4845]{font-size:12.5px;color:var(--text-dim)}.daygroup[data-v-0d2b4845]{margin-bottom:18px}.daygroup__head[data-v-0d2b4845]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--text-dim);padding:0 4px 7px;border-bottom:1px solid var(--line);margin-bottom:7px}.daygroup__date[data-v-0d2b4845]{font-weight:700;letter-spacing:1px}.daygroup__sum[data-v-0d2b4845]{color:var(--text-faint);font-size:12px}.list[data-v-0d2b4845]{padding:4px 6px}.tx-row[data-v-0d2b4845]{display:flex;align-items:stretch;border-radius:var(--radius-s)}.tx-row+.tx-row[data-v-0d2b4845]{border-top:1px dotted var(--line)}.tx-row--sel[data-v-0d2b4845]{background:var(--gold-soft)}.tx__check[data-v-0d2b4845]{display:flex;align-items:center;padding:0 2px 0 8px;flex:none;cursor:pointer}.tx__check input[data-v-0d2b4845]{width:17px;height:17px;accent-color:var(--gold-deep);cursor:pointer}.tx[data-v-0d2b4845]{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;background:none;border:none;border-radius:var(--radius-s);cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:background .12s,transform .12s}.tx[data-v-0d2b4845]:hover{background:var(--card-2);transform:translate(2px)}.tx-row--sel .tx[data-v-0d2b4845]:hover{background:transparent}.tx__icon[data-v-0d2b4845]{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--card-2);border:1px solid var(--line)}.tx__body[data-v-0d2b4845]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tx__title[data-v-0d2b4845]{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__sub[data-v-0d2b4845]{font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.tx__amount[data-v-0d2b4845]{font-size:15.5px;font-weight:700;flex:none;font-family:var(--font-serif)}.empty[data-v-0d2b4845]{text-align:center;padding:30px 20px 34px;color:var(--text-dim)}.empty__cat[data-v-0d2b4845]{margin:0 auto 10px}.empty__title[data-v-0d2b4845]{font-size:17px;font-weight:700;letter-spacing:2px;margin:6px 0 4px;color:var(--text)}.empty p[data-v-0d2b4845]{margin:4px 0}.empty__hint[data-v-0d2b4845]{font-size:12.5px;color:var(--text-faint)}.empty__actions[data-v-0d2b4845]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}.empty .btn[data-v-0d2b4845]{justify-content:center}@media(min-width:900px){.chips[data-v-0d2b4845]{flex-wrap:wrap}}@media(max-width:479px){.edition__count[data-v-0d2b4845]{display:none}.budget__cat[data-v-0d2b4845]{grid-template-columns:18px 58px 1fr 78px}}.head[data-v-49980dab]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.head__title[data-v-49980dab]{font-size:24px;font-weight:900;letter-spacing:5px;margin:2px 0 0}.head__print[data-v-49980dab]{flex:none}.monthnav[data-v-49980dab]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.monthnav__label[data-v-49980dab]{font-size:16px;font-weight:700;letter-spacing:2px;min-width:104px;text-align:center}.monthnav .btn[data-v-49980dab]{padding:2px 11px;font-size:17px;line-height:1.3}.tiles[data-v-49980dab]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:900px){.tiles[data-v-49980dab]{grid-template-columns:repeat(4,1fr)}}.tile[data-v-49980dab]{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-top:3px solid var(--gold-line)}.tile span[data-v-49980dab]{font-size:12px;color:var(--text-dim);letter-spacing:2px}.tile b[data-v-49980dab]{font-size:18px;font-family:var(--font-serif)}.tile__mom[data-v-49980dab]{font-size:11.5px;color:var(--text-faint)}.tile__mom--up[data-v-49980dab]{color:var(--ink-red)}.tile__mom--down[data-v-49980dab]{color:var(--ink-green)}.duo[data-v-49980dab]{display:block}@media(min-width:1000px){.duo[data-v-49980dab]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}}.duo__col[data-v-49980dab]{min-width:0}.chart-card[data-v-49980dab]{padding:10px 6px}.chart[data-v-49980dab]{width:100%}.chart--pie[data-v-49980dab]{height:290px}.chart--line[data-v-49980dab]{height:252px}.chart--bar[data-v-49980dab]{height:max(150px,calc(var(--v137de9ad) * 36px))}.chart-empty[data-v-49980dab]{text-align:center;margin:-6px 0 10px}.chart-note[data-v-49980dab]{text-align:center;margin:2px 8px 8px;font-size:12px}.ranks[data-v-49980dab]{display:flex;flex-direction:column;gap:12px}.rank[data-v-49980dab]{display:grid;grid-template-columns:74px 1fr 92px;align-items:center;gap:12px}.rank__name[data-v-49980dab]{font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank__bar[data-v-49980dab]{height:9px;background:var(--card-2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.rank__bar i[data-v-49980dab]{display:block;height:100%;background:linear-gradient(90deg,var(--chart-1),var(--gold-deep))}.rank__bar--tag i[data-v-49980dab]{background:linear-gradient(90deg,var(--chart-4),#4a7a99)}.rank__val[data-v-49980dab]{font-size:13px;text-align:right}.rank--empty[data-v-49980dab]{color:var(--text-faint);text-align:center;margin:8px 0;font-size:13px}.year-chips[data-v-49980dab]{display:flex;gap:8px;padding:6px 10px 14px;flex-wrap:wrap}.year-tiles[data-v-49980dab]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 10px 14px}.yt[data-v-49980dab]{display:flex;flex-direction:column;gap:4px;align-items:center}.yt--left[data-v-49980dab]{align-items:flex-start}.yt span[data-v-49980dab]{font-size:11px;color:var(--text-faint);letter-spacing:1px}.yt b[data-v-49980dab]{font-size:14px;font-family:var(--font-serif)}.chart--year[data-v-49980dab]{height:230px}.chart--net[data-v-49980dab]{height:210px}.nw-head[data-v-49980dab]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px 10px;flex-wrap:wrap}.nw-note[data-v-49980dab]{font-size:11px;color:var(--text-faint)}.rank__count[data-v-49980dab]{color:var(--text-faint);font-size:11px;margin-left:4px}.rank--note[data-v-49980dab]{color:var(--text-faint);font-size:11.5px;margin:10px 0 2px}.stats-sign[data-v-49980dab]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;margin:26px 0 8px;font-size:12px}.stats-sign__cat[data-v-49980dab]{transform:rotate(-3deg)}.stats-sign .pencil-note[data-v-49980dab]{margin:0}@media(max-width:479px){.year-tiles[data-v-49980dab]{grid-template-columns:repeat(2,1fr);gap:12px}.rank[data-v-49980dab]{grid-template-columns:64px 1fr 84px;gap:8px}}.avatar[data-v-bd5412bc]{position:relative;flex:none;width:var(--av);height:var(--av);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:var(--av-bg);border:1.5px solid var(--line-strong);box-shadow:0 2px 5px #5b46322e;user-select:none}.avatar--square[data-v-bd5412bc]{border-radius:var(--radius-s)}.avatar--admin[data-v-bd5412bc]{border-color:var(--gold-deep);box-shadow:0 0 0 2px var(--gold-soft),0 0 0 3px var(--gold-line),0 0 12px var(--gold-soft),0 3px 8px #a05a144d}.avatar__orbit[data-v-bd5412bc]{position:absolute;inset:-13%;z-index:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,var(--gold-deep) 30deg,var(--gold-hi) 62deg,var(--gold) 96deg,transparent 168deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:av-orbit-bd5412bc 15s linear infinite}.avatar--square .avatar__orbit[data-v-bd5412bc]{border-radius:var(--radius-s)}.avatar__ticks[data-v-bd5412bc]{position:absolute;inset:-13%;z-index:1;pointer-events:none}.avatar__tick[data-v-bd5412bc]{position:absolute;width:max(3px,calc(var(--av) * .1));height:max(3px,calc(var(--av) * .1));background:linear-gradient(140deg,var(--gold-hi),var(--gold-deep));border-radius:1px;box-shadow:0 0 4px var(--gold-soft)}.avatar__tick--n[data-v-bd5412bc]{top:0;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.avatar__tick--e[data-v-bd5412bc]{top:50%;right:0;transform:translate(50%,-50%) rotate(45deg)}.avatar__tick--s[data-v-bd5412bc]{bottom:0;left:50%;transform:translate(-50%,50%) rotate(45deg)}.avatar__tick--w[data-v-bd5412bc]{top:50%;left:0;transform:translate(-50%,-50%) rotate(45deg)}.avatar__spark[data-v-bd5412bc]{position:absolute;z-index:3;width:max(4px,calc(var(--av) * .16));height:max(4px,calc(var(--av) * .16));background:var(--gold-hi);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;animation:av-spark-bd5412bc 3.8s ease-in-out infinite}.avatar__spark--a[data-v-bd5412bc]{top:-8%;right:-4%}.avatar__spark--b[data-v-bd5412bc]{bottom:2%;left:-10%;animation-delay:1.9s}.avatar__img[data-v-bd5412bc],.avatar__emoji[data-v-bd5412bc],.avatar__initial[data-v-bd5412bc]{position:relative;z-index:2;width:100%;height:100%;border-radius:inherit;overflow:hidden}.avatar__img[data-v-bd5412bc]{object-fit:cover;display:block;background:var(--card-2)}.avatar__emoji[data-v-bd5412bc]{display:flex;align-items:center;justify-content:center;font-size:var(--av-emoji);line-height:1;background:var(--card-2)}.avatar__initial[data-v-bd5412bc]{display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-weight:800;font-size:var(--av-font);color:#fdf6e8;letter-spacing:0}.avatar__crown[data-v-bd5412bc]{position:absolute;z-index:4;right:-14%;bottom:-12%;display:flex;align-items:center;justify-content:center;padding:1px;border-radius:50%;background:linear-gradient(160deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));color:#3a2708;border:1px solid var(--gold-deep);box-shadow:0 1px 3px #5b46324d,0 0 7px var(--gold-soft);transform:rotate(8deg);animation:av-crown-bd5412bc 4.8s ease-in-out infinite}@keyframes av-orbit-bd5412bc{to{transform:rotate(360deg)}}@keyframes av-spark-bd5412bc{0%,58%,to{opacity:0;transform:scale(.3) rotate(0)}72%{opacity:1;transform:scale(1.15) rotate(45deg)}86%{opacity:.15;transform:scale(.6) rotate(90deg)}}@keyframes av-crown-bd5412bc{0%,66%,to{transform:rotate(8deg) translateY(0)}78%{transform:rotate(2deg) translateY(-1.5px)}90%{transform:rotate(11deg) translateY(0)}}.head[data-v-8605cbe7]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:6px}.head__text[data-v-8605cbe7]{min-width:0}.head__title[data-v-8605cbe7]{font-size:26px;letter-spacing:8px;margin:2px 0 6px}.head__note[data-v-8605cbe7]{font-size:12px;margin:0}.head__cat[data-v-8605cbe7]{flex:none;align-self:flex-end;transform:rotate(3deg)}@media(max-width:480px){.head__cat[data-v-8605cbe7]{display:none}}.sec-title--ico[data-v-8605cbe7]:before{content:none}.sec-title--ico .app-icon[data-v-8605cbe7]{flex:none}.appearance-note[data-v-8605cbe7]{font-size:12px;margin-left:4px}.hint[data-v-8605cbe7]{color:var(--text-dim);font-size:13px;line-height:1.7;margin:0 0 14px}.hint strong[data-v-8605cbe7]{color:var(--gold)}.row[data-v-8605cbe7]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row--end[data-v-8605cbe7]{justify-content:flex-end}.row--end .status[data-v-8605cbe7]{flex:1}.status[data-v-8605cbe7]{font-size:12px;color:var(--text-faint);margin:10px 0}.field[data-v-8605cbe7]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-8605cbe7]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.upload[data-v-8605cbe7]{display:inline-flex;align-items:center;gap:6px}.upload-block[data-v-8605cbe7]{width:100%;margin-top:10px}.row-line[data-v-8605cbe7]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.row-line[data-v-8605cbe7]:last-of-type{border-bottom:none}.row-line--budget[data-v-8605cbe7]{padding:7px 0}.row-line--budget .row-line__body[data-v-8605cbe7]{flex:0 0 auto}.budget-input[data-v-8605cbe7]{display:flex;align-items:center;gap:6px;margin-left:auto}.budget-input .input[data-v-8605cbe7]{width:96px;text-align:right;padding:6px 8px}.budget-input__unit[data-v-8605cbe7]{color:var(--text-faint);font-size:13px}.budget-input__unit2[data-v-8605cbe7]{color:var(--text-faint);font-size:12px}.budget-sum[data-v-8605cbe7]{margin:12px 0 0;text-align:right}.budget-sum b[data-v-8605cbe7]{color:var(--gold);font-weight:600}.row-line--rec[data-v-8605cbe7]{padding:9px 0}.rec-off[data-v-8605cbe7]{color:var(--text-faint);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;margin-left:4px}.row-line--rec em[data-v-8605cbe7]{font-style:normal;color:var(--text-faint);margin-left:4px}.rec-due--over[data-v-8605cbe7]{color:var(--ink-red)!important}.fields-grid[data-v-8605cbe7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:480px){.fields-grid[data-v-8605cbe7]{grid-template-columns:1fr}}.budget-carry[data-v-8605cbe7]{flex:none;font-size:11px;padding:4px 8px;color:var(--text-faint)}.budget-carry--on[data-v-8605cbe7]{color:var(--gold);border-color:var(--gold-line)}.rule-kinds[data-v-8605cbe7]{margin-bottom:6px}.row-line__icon[data-v-8605cbe7]{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--card-2);border:1px solid var(--line)}.row-line__body[data-v-8605cbe7]{flex:1;display:flex;flex-direction:column;min-width:0}.row-line__body b[data-v-8605cbe7]{font-size:14.5px;font-weight:600}.row-line__body small[data-v-8605cbe7]{color:var(--text-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn--sm[data-v-8605cbe7]{padding:5px 12px;font-size:12.5px}.seg[data-v-8605cbe7]{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--card-2);border-radius:var(--radius-s);padding:4px;margin-bottom:10px}.seg__item[data-v-8605cbe7]{border:none;background:none;color:var(--text-dim);padding:7px 0;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13.5px}.seg__item--on[data-v-8605cbe7]{background:var(--gold-soft);color:var(--gold);font-weight:600}.tags-row[data-v-8605cbe7]{display:flex;flex-wrap:wrap;gap:8px}.tags-row .tag[data-v-8605cbe7]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.tags-row .tag[data-v-8605cbe7]:hover{border-color:var(--ink-red);color:var(--ink-red)}.tags-input[data-v-8605cbe7]{flex:1;min-width:130px;width:auto}.icon-picker[data-v-8605cbe7]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.icon-picker__item[data-v-8605cbe7]{display:flex;align-items:center;justify-content:center;padding:8px 0;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--card-2);color:var(--text-dim);cursor:pointer;transition:all .12s}.icon-picker__item[data-v-8605cbe7]:hover{color:var(--text);border-color:var(--line-strong)}.icon-picker__item--on[data-v-8605cbe7]{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.icon-picker__hint[data-v-8605cbe7]{color:var(--text-faint);font-size:12px;margin-top:6px}.btn--on[data-v-8605cbe7]{border-color:var(--gold-line);color:var(--gold);background:var(--gold-soft)}.row-line__icon--avatar[data-v-8605cbe7]{width:auto;height:auto;background:none;border:0}.account-name[data-v-8605cbe7]{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.account-bio[data-v-8605cbe7]{color:var(--text-faint);font-style:italic}.cloud-route[data-v-8605cbe7]{margin-top:14px}.cloud-route__custom[data-v-8605cbe7]{margin-top:8px}.cloud-route__custom .input[data-v-8605cbe7]{flex:1;min-width:200px}.cloud-route__note[data-v-8605cbe7]{margin:10px 0 0}.about[data-v-8605cbe7]{text-align:center;color:var(--text-faint);font-size:13px;letter-spacing:3px;margin:34px 0 6px}.dash-head[data-v-a9868836]{margin-bottom:4px}.dash-head__meta[data-v-a9868836]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line-strong);padding-bottom:6px;font-family:var(--font-serif)}.dash-head__meta .kicker[data-v-a9868836]{letter-spacing:2px}.dash-head__date[data-v-a9868836]{font-size:11.5px;letter-spacing:1px;color:var(--text-dim);white-space:nowrap}.dash-head__main[data-v-a9868836]{display:flex;align-items:center;gap:12px;padding:12px 0 10px}.dash-head__text[data-v-a9868836]{flex:1;min-width:0}.dash-head__title[data-v-a9868836]{font-size:clamp(19px,4.6vw,26px);font-weight:900;letter-spacing:3px;margin:0;line-height:1.25;color:var(--text)}.dash-head__hi[data-v-a9868836]{font-size:12px;color:var(--text-faint);margin:3px 0 0}.dash-head__cat[data-v-a9868836]{flex:none;width:64px;transform:rotate(-2deg)}.dash-head__add[data-v-a9868836]{flex:none}.kpis[data-v-a9868836]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}@media(min-width:900px){.kpis[data-v-a9868836]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi[data-v-a9868836]{display:flex;flex-direction:column;gap:6px;padding:13px 14px;min-width:0;border-top:3px solid var(--gold-line)}.kpi--out[data-v-a9868836]{border-top-color:var(--ink-red)}.kpi--in[data-v-a9868836]{border-top-color:var(--ink-green)}.kpi--net[data-v-a9868836]{border-top-color:var(--gold)}.kpi--asset[data-v-a9868836]{border-top-color:var(--chart-4)}.kpi__label[data-v-a9868836]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;letter-spacing:1.5px;color:var(--text-dim)}.kpi__val[data-v-a9868836]{font-size:clamp(15px,4.4vw,20px);font-family:var(--font-serif);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi--out .kpi__val[data-v-a9868836],.kpi__neg[data-v-a9868836]{color:var(--ink-red)}.kpi__sub[data-v-a9868836]{font-size:11px;color:var(--text-faint)}.kpi__up[data-v-a9868836]{color:var(--ink-red)}.kpi__down[data-v-a9868836]{color:var(--ink-green)}.dash-brief[data-v-a9868836]{display:flex;justify-content:center;margin-top:12px}.dash-brief .pencil-note[data-v-a9868836]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;text-align:center;margin:0}.dash-budget[data-v-a9868836]{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.brow[data-v-a9868836]{display:grid;grid-template-columns:18px 72px minmax(0,1fr) 86px;align-items:center;gap:8px}.brow__icon[data-v-a9868836]{display:flex}.brow__name[data-v-a9868836]{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow__carry[data-v-a9868836]{font-style:normal;font-size:10px;color:var(--accent-ink);border:1px solid var(--gold-line);border-radius:4px;padding:0 3px;margin-left:4px}.brow__mid[data-v-a9868836]{display:flex;flex-direction:column;gap:3px;min-width:0}.brow__bar[data-v-a9868836]{height:7px;border-radius:4px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.brow__bar i[data-v-a9868836]{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transition:width .3s}.brow__bar--over[data-v-a9868836]{background:linear-gradient(90deg,var(--ink-red),#a63c28)!important}.brow__frac[data-v-a9868836]{font-size:10px;color:var(--text-faint);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow__val[data-v-a9868836]{font-size:11.5px;text-align:right;color:var(--text-dim);white-space:nowrap}.brow__val--over[data-v-a9868836]{color:var(--ink-red);font-weight:600}.dash-chart-card[data-v-a9868836]{padding:10px 8px 8px}.dash-chart[data-v-a9868836]{width:100%;height:210px}.dash-chart__note[data-v-a9868836]{display:block;text-align:center;margin:4px 8px 2px;font-size:12px}.dash-duo[data-v-a9868836]{display:block}@media(min-width:1000px){.dash-duo[data-v-a9868836]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 22px;align-items:start}}.dash-duo__col[data-v-a9868836]{min-width:0}.dash-cats[data-v-a9868836]{display:flex;flex-direction:column;gap:11px;padding:14px 16px}.cat-rank[data-v-a9868836]{display:grid;grid-template-columns:18px 20px 64px minmax(0,1fr) 92px;align-items:center;gap:8px}.cat-rank__no[data-v-a9868836]{font-size:13px;font-weight:700;color:var(--accent-ink);text-align:center}.cat-rank__icon[data-v-a9868836]{display:flex}.cat-rank__name[data-v-a9868836]{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-rank__bar[data-v-a9868836]{height:8px;background:var(--card-2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.cat-rank__bar i[data-v-a9868836]{display:block;height:100%;background:linear-gradient(90deg,var(--chart-1),var(--gold-deep));transition:width .3s}.cat-rank__val[data-v-a9868836]{font-size:12.5px;text-align:right;display:flex;flex-direction:column;gap:1px}.cat-rank__val small[data-v-a9868836]{font-size:10px;color:var(--text-faint)}.dash-accounts[data-v-a9868836]{display:flex;flex-direction:column;padding:8px 16px}.acc-row[data-v-a9868836]{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px dashed var(--line)}.acc-row[data-v-a9868836]:first-child{border-top:none}.acc-row__icon[data-v-a9868836]{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--line);border-radius:9px}.acc-row__name[data-v-a9868836]{flex:1;min-width:0;font-size:13.5px;display:flex;flex-direction:column;overflow:hidden}.acc-row__name small[data-v-a9868836]{font-size:11px;color:var(--text-faint)}.acc-row__bal[data-v-a9868836]{font-size:14px;font-weight:600;font-family:var(--font-serif);flex:none}.acc-row__bal--neg[data-v-a9868836]{color:var(--ink-red)}.dash-note[data-v-a9868836]{font-size:11px;color:var(--text-faint);margin:8px 0 2px}.dash-bills__head .dash-note[data-v-a9868836]{margin:0}.dash-bills[data-v-a9868836]{padding:12px 16px;display:flex;flex-direction:column;gap:2px}.dash-bills__head[data-v-a9868836]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.dash-bills__count[data-v-a9868836]{font-size:11.5px;color:var(--text-faint)}.bill-row[data-v-a9868836]{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px dashed var(--line)}.bill-row__main[data-v-a9868836]{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.bill-row__main b[data-v-a9868836]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-row__main small[data-v-a9868836]{font-size:12px;color:var(--text-dim);flex:none}.bill-row__due[data-v-a9868836]{flex:none;font-size:11.5px;color:var(--text-faint)}.bill-row__due--soon[data-v-a9868836]{color:var(--accent-ink);font-weight:600}.bill-row__due--over[data-v-a9868836]{color:var(--ink-red);font-weight:600}.dash-recent[data-v-a9868836]{padding:6px 8px}.tx-mini[data-v-a9868836]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 8px;background:none;border:none;border-radius:var(--radius-s);cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:background .12s}.tx-mini+.tx-mini[data-v-a9868836]{border-top:1px dotted var(--line)}.tx-mini[data-v-a9868836]:hover{background:var(--card-2)}.tx-mini__icon[data-v-a9868836]{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px solid var(--line);border-radius:10px}.tx-mini__body[data-v-a9868836]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tx-mini__title[data-v-a9868836]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mini__sub[data-v-a9868836]{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-mini__amt[data-v-a9868836]{flex:none;font-size:14px;font-weight:700;font-family:var(--font-serif)}.tx-mini__amt--out[data-v-a9868836]{color:var(--ink-red)}.tx-mini__amt--transfer[data-v-a9868836]{color:var(--text-faint)}.dash-more[data-v-a9868836]{display:block;width:100%;margin-top:4px;padding:9px 8px 7px;background:none;border:none;border-top:1px dashed var(--line-strong);color:var(--accent-ink);font-family:var(--font-serif);font-size:12.5px;letter-spacing:2px;cursor:pointer;transition:color .15s}.dash-more[data-v-a9868836]:hover{color:var(--gold-deep)}.dash-empty[data-v-a9868836]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 12px}.dash-empty__title[data-v-a9868836]{font-size:14px;font-weight:600;color:var(--text-dim);margin:0}.dash-empty__hint[data-v-a9868836]{font-size:12px;color:var(--text-faint);margin:0}.dash-empty .btn[data-v-a9868836]{margin-top:6px}@media(max-width:479px){.dash-head__cat[data-v-a9868836]{width:52px}.dash-head__title[data-v-a9868836]{font-size:18px;letter-spacing:2px}.dash-head__add[data-v-a9868836]{padding:8px 12px;font-size:13px}.dash-chart[data-v-a9868836]{height:190px}.brow[data-v-a9868836]{grid-template-columns:16px 62px minmax(0,1fr) 78px;gap:6px}.cat-rank[data-v-a9868836]{grid-template-columns:16px 18px 58px minmax(0,1fr) 84px;gap:6px}}.brand-mark[data-v-faa58726]{display:block;flex:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 3px rgba(91,70,50,.22))}.auth[data-v-5bdc4aa0]{position:relative;z-index:1;width:100%;max-width:1060px;min-height:100dvh;margin:0 auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.auth__meta[data-v-5bdc4aa0]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--font-serif);font-size:11.5px;letter-spacing:1px;color:var(--text-dim);border-bottom:1px solid var(--line-strong);padding-bottom:6px}.auth__masthead[data-v-5bdc4aa0]{text-align:center;padding:18px 0 0;animation:fadeDown .4s ease}.auth__brandrow[data-v-5bdc4aa0]{display:flex;align-items:center;justify-content:center;gap:16px;padding-bottom:12px}.auth__brand[data-v-5bdc4aa0]{transform:rotate(-3deg)}.auth__titlebox[data-v-5bdc4aa0]{min-width:0}.auth__title[data-v-5bdc4aa0]{font-family:var(--font-serif);font-weight:900;font-size:clamp(30px,6vw,44px);letter-spacing:8px;text-indent:8px;margin:0;line-height:1.15;color:var(--text)}.auth__motto[data-v-5bdc4aa0]{font-family:var(--font-hand);font-size:13px;color:var(--text-dim);margin:4px 0 0}.auth__postmark[data-v-5bdc4aa0]{flex:none}.auth__body[data-v-5bdc4aa0]{display:grid;grid-template-areas:"card" "intro";gap:26px;margin-top:24px;align-items:start}.auth__intro[data-v-5bdc4aa0]{grid-area:intro}.auth__desk[data-v-5bdc4aa0]{grid-area:card;padding-top:26px}@media(min-width:900px){.auth__body[data-v-5bdc4aa0]{grid-template-areas:"intro card";grid-template-columns:1fr 400px;gap:44px;margin-top:34px}}.auth__headline[data-v-5bdc4aa0]{font-size:clamp(22px,3.4vw,30px);line-height:1.5;margin:8px 0 10px;letter-spacing:1px}.auth__lede[data-v-5bdc4aa0]{color:var(--text-dim);font-size:14px;line-height:1.9;margin:0 0 18px;max-width:46ch}.auth__features[data-v-5bdc4aa0]{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:640px)and (max-width:899px){.auth__features[data-v-5bdc4aa0]{grid-template-columns:1fr 1fr}}.auth__feature[data-v-5bdc4aa0]{display:flex;align-items:flex-start;gap:12px}.auth__feature-ico[data-v-5bdc4aa0]{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card-2);border:1px dashed var(--line-strong);border-radius:var(--radius-s)}.auth__feature-text[data-v-5bdc4aa0]{display:flex;flex-direction:column;gap:1px;min-width:0}.auth__feature-text b[data-v-5bdc4aa0]{font-size:14px;color:var(--text);letter-spacing:1px}.auth__feature-text small[data-v-5bdc4aa0]{font-size:12.5px;color:var(--text-dim);line-height:1.6}.auth__intro-cat[data-v-5bdc4aa0]{display:flex;align-items:flex-end;gap:12px;margin-top:22px}.auth__intro-cat .cat-art[data-v-5bdc4aa0]{transform:rotate(-3deg)}.auth-card[data-v-5bdc4aa0]{position:relative;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-l);padding:24px 20px 20px;box-shadow:var(--shadow);animation:pop .25s ease}.auth-card .tape[data-v-5bdc4aa0]{top:-11px;left:50%;margin-left:-46px}.auth-card__cat[data-v-5bdc4aa0]{position:absolute;top:-36px;right:12px;transform:rotate(6deg)}.auth-card>.kicker[data-v-5bdc4aa0]{display:block;margin-bottom:2px}.auth-tabs[data-v-5bdc4aa0]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-bottom:3px double var(--line-strong);margin:10px 0 16px}.auth-tab[data-v-5bdc4aa0]{position:relative;border:none;background:none;font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:2px;color:var(--text-faint);padding:8px 0 10px;cursor:pointer;transition:color .15s}.auth-tab[data-v-5bdc4aa0]:hover{color:var(--text-dim)}.auth-tab--on[data-v-5bdc4aa0]{color:var(--accent-ink)}.auth-tab--on[data-v-5bdc4aa0]:after{content:"";position:absolute;left:14%;right:14%;bottom:-3px;height:3px;background:var(--gold)}.auth-field[data-v-5bdc4aa0]{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.auth-field__label[data-v-5bdc4aa0]{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-dim);letter-spacing:1px}.auth-field__label small[data-v-5bdc4aa0]{color:var(--text-faint);letter-spacing:0}.auth-code-row[data-v-5bdc4aa0]{display:flex;gap:8px}.auth-code-row .input[data-v-5bdc4aa0]{flex:1;min-width:0}.auth-code-btn[data-v-5bdc4aa0]{flex:none;width:112px;font-size:13px;padding:9px 6px;white-space:nowrap}.auth-devcode[data-v-5bdc4aa0]{align-self:flex-start;border:none;background:none;padding:0;font-family:var(--font-hand);font-size:12.5px;color:var(--pencil);cursor:pointer;text-decoration:underline wavy var(--gold-line);text-underline-offset:3px}.auth-devcode b[data-v-5bdc4aa0]{color:var(--accent-ink)}.auth-pass-wrap[data-v-5bdc4aa0]{position:relative;display:block}.auth-pass-wrap .input[data-v-5bdc4aa0]{padding-right:42px}.auth-eye[data-v-5bdc4aa0]{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-faint);padding:7px;display:flex;cursor:pointer}.auth-eye[data-v-5bdc4aa0]:hover{color:var(--accent-ink)}.auth-alert[data-v-5bdc4aa0]{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--ink-red);background:var(--ink-red-soft);color:var(--ink-red);border-radius:var(--radius-s);padding:8px 12px;font-size:13px;line-height:1.6;margin-bottom:13px}.auth-alert .app-icon[data-v-5bdc4aa0]{margin-top:2px}.auth-alert--ok[data-v-5bdc4aa0]{border-color:var(--ink-green);background:var(--ink-green-soft);color:var(--ink-green)}.auth-submit[data-v-5bdc4aa0]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:15px;margin-top:4px}.auth-links[data-v-5bdc4aa0]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:13px}.auth-link[data-v-5bdc4aa0]{border:none;background:none;padding:2px 0;color:var(--accent-ink);font-size:13px;font-family:inherit;cursor:pointer;text-decoration:underline dotted var(--gold-line);text-underline-offset:3px}.auth-link[data-v-5bdc4aa0]:hover{color:var(--gold-deep)}.auth__foot[data-v-5bdc4aa0]{margin-top:auto;padding-top:28px;text-align:center}@media(max-width:639px){.auth__postmark[data-v-5bdc4aa0]{display:none}.auth__brandrow[data-v-5bdc4aa0]{gap:12px}.auth__brand[data-v-5bdc4aa0]{width:46px}.auth__title[data-v-5bdc4aa0]{letter-spacing:6px;text-indent:6px}.auth-card[data-v-5bdc4aa0]{padding:22px 16px 18px}.auth-card__cat[data-v-5bdc4aa0]{top:-32px;right:8px}.auth__intro-cat[data-v-5bdc4aa0]{justify-content:center}}@media(max-width:374px){.auth-code-btn[data-v-5bdc4aa0]{width:96px;font-size:12px}}.sheet__kicker[data-v-25a53f25]{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;padding-right:40px}.sheet__cat[data-v-25a53f25]{transform:rotate(-4deg)}.sheet__hint[data-v-25a53f25]{margin:-8px 0 14px;font-size:12px}.seg[data-v-25a53f25]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-s);padding:4px;margin-bottom:16px}.seg__item[data-v-25a53f25]{border:none;background:none;color:var(--text-dim);padding:8px 0;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;transition:all .15s}.seg__item--on[data-v-25a53f25]{background:var(--gold-soft);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 0 0 1px var(--gold-line)}.amount-box[data-v-25a53f25]{display:flex;align-items:baseline;gap:6px;border-bottom:3px double var(--gold-line);padding:4px 4px 12px;margin-bottom:16px}.amount-box__currency[data-v-25a53f25]{color:var(--accent-ink);font-size:24px;font-weight:700}.amount-box__input[data-v-25a53f25]{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:34px;font-weight:700;min-width:0;font-family:var(--font-serif)}.amount-box__kind[data-v-25a53f25]{font-size:12px;color:var(--text-faint);letter-spacing:2px}.amount-box--in .amount-box__currency[data-v-25a53f25]{color:var(--ink-green)}.catgrid[data-v-25a53f25]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}@media(min-width:480px){.catgrid[data-v-25a53f25]{grid-template-columns:repeat(6,1fr)}}.catgrid__item[data-v-25a53f25]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--card-2);color:var(--text-dim);font-size:12px;cursor:pointer;font-family:inherit;transition:all .12s}.catgrid__item[data-v-25a53f25]:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.catgrid__item--on[data-v-25a53f25]{border-color:var(--gold-line);background:var(--gold-soft);color:var(--accent-ink);font-weight:600}.catgrid__icon[data-v-25a53f25]{font-size:20px;display:flex}.fields[data-v-25a53f25]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-25a53f25]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-25a53f25]{font-size:12px;color:var(--text-dim);letter-spacing:1px}.tags-row[data-v-25a53f25]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag--btn[data-v-25a53f25]{cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.tag--btn[data-v-25a53f25]:hover{border-color:var(--ink-red);color:var(--ink-red)}.tags-input[data-v-25a53f25]{flex:1;min-width:120px;width:auto}.actions[data-v-25a53f25]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.confirm__cat[data-v-bd96ac6a]{margin:0 auto 6px;transform:rotate(-3deg)}.confirm__title[data-v-bd96ac6a]{text-align:center}.confirm__message[data-v-bd96ac6a]{margin:10px 0 0;text-align:center;color:var(--text-dim);font-size:14px;line-height:1.7}.confirm__actions[data-v-bd96ac6a]{display:flex;gap:12px;justify-content:center;margin-top:20px}.confirm__actions .btn[data-v-bd96ac6a]{min-width:108px;justify-content:center}.confirm__hint[data-v-bd96ac6a]{margin-top:14px;text-align:center;font-size:12px}.confirm-enter-active[data-v-bd96ac6a],.confirm-leave-active[data-v-bd96ac6a]{transition:opacity .18s ease}.confirm-enter-active .sheet[data-v-bd96ac6a],.confirm-leave-active .sheet[data-v-bd96ac6a]{transition:transform .18s ease,opacity .18s ease}.confirm-enter-from[data-v-bd96ac6a],.confirm-leave-to[data-v-bd96ac6a]{opacity:0}.confirm-enter-from .sheet[data-v-bd96ac6a],.confirm-leave-to .sheet[data-v-bd96ac6a]{transform:translateY(12px) scale(.98);opacity:0}.tour[data-v-6b1c61b2]{position:fixed;inset:0;z-index:300}.tour__block[data-v-6b1c61b2]{position:absolute;inset:0}.tour__spot[data-v-6b1c61b2]{position:fixed;border:2px solid var(--gold);border-radius:var(--radius-m);box-shadow:0 0 0 9999px var(--scrim),var(--glow);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour__card[data-v-6b1c61b2]{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:var(--shadow);padding:14px 16px 12px;outline:none;opacity:0;transition:top .25s ease,left .25s ease,opacity .2s ease}.tour__card--ready[data-v-6b1c61b2]{opacity:1}.tour__arrow[data-v-6b1c61b2]{position:absolute;width:12px;height:12px;background:var(--card);border-left:1.5px solid var(--line-strong);border-top:1.5px solid var(--line-strong);transform:translate(-50%) rotate(45deg)}.tour__arrow--top[data-v-6b1c61b2]{top:-7px}.tour__arrow--bottom[data-v-6b1c61b2]{bottom:-7px;transform:translate(-50%) rotate(225deg)}.tour__head[data-v-6b1c61b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tour__kicker[data-v-6b1c61b2]{font-size:11px;letter-spacing:2px;color:var(--accent-ink);font-weight:700;padding-top:4px}.tour__cat[data-v-6b1c61b2]{flex:none;margin-top:-6px}.tour__title[data-v-6b1c61b2]{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--text);margin:2px 0 6px;letter-spacing:1px}.tour__body[data-v-6b1c61b2]{font-size:13px;line-height:1.75;color:var(--text-dim);margin:0 0 10px}.tour__dots[data-v-6b1c61b2]{display:flex;gap:5px;margin-bottom:10px}.tour__dots i[data-v-6b1c61b2]{width:6px;height:6px;border-radius:4px;background:var(--line-strong);transition:width .2s ease,background .2s ease}.tour__dots i.on[data-v-6b1c61b2]{width:18px;background:var(--gold-deep)}.tour__actions[data-v-6b1c61b2]{display:flex;align-items:center;gap:8px}.tour__spacer[data-v-6b1c61b2]{flex:1}.tour__skip[data-v-6b1c61b2]{color:var(--text-faint)}@media(max-width:479px){.tour__card[data-v-6b1c61b2]{padding:12px 14px 10px}.tour__title[data-v-6b1c61b2]{font-size:16px}}.notice[data-v-990758d2]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-s);border:1px dashed var(--gold-line);background:var(--gold-soft);color:var(--text-dim);font-size:12.5px;margin-bottom:12px}.profile[data-v-990758d2]{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:900px){.profile[data-v-990758d2]{grid-template-columns:320px minmax(0,1fr)}.profile__side[data-v-990758d2]{position:sticky;top:20px}}.profile__side[data-v-990758d2]{display:flex;flex-direction:column;gap:10px}.profile__jump[data-v-990758d2]{justify-content:center}.reader-card[data-v-990758d2]{position:relative;padding-top:20px}.reader-card__tape[data-v-990758d2]{top:-10px;right:18px}.reader-card__id[data-v-990758d2]{display:flex;align-items:center;gap:14px;margin:12px 0 10px}.reader-card__name[data-v-990758d2]{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.reader-card__name b[data-v-990758d2]{font-size:18px;letter-spacing:1px;word-break:break-word}.reader-card__name small[data-v-990758d2]{color:var(--text-faint);font-size:12px;word-break:break-all}.reader-card__bio[data-v-990758d2]{font-family:var(--font-hand);font-size:14px;line-height:1.75;color:var(--text);margin:0 0 12px;padding:8px 10px;border-left:3px solid var(--gold-line);background:var(--card-2);border-radius:0 var(--radius-s) var(--radius-s) 0;word-break:break-word;white-space:pre-wrap}.reader-card__bio--empty[data-v-990758d2]{color:var(--text-faint)}.reader-card__meta[data-v-990758d2]{margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.reader-card__meta>div[data-v-990758d2]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.reader-card__meta dt[data-v-990758d2]{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);flex:none}.reader-card__meta dd[data-v-990758d2]{margin:0;color:var(--text-dim);text-align:right;word-break:break-all}.reader-card__note[data-v-990758d2]{margin-top:12px;font-size:11.5px}.profile__form .sec-title[data-v-990758d2]{margin-top:0}.field[data-v-990758d2]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field__label[data-v-990758d2]{font-size:12.5px;color:var(--text-dim);letter-spacing:1px;display:flex;justify-content:space-between;gap:10px}.field__label em[data-v-990758d2]{font-style:normal;color:var(--text-faint);font-size:11.5px;letter-spacing:0}.field__err[data-v-990758d2]{color:var(--ink-red);font-size:12px}.hint[data-v-990758d2]{color:var(--text-faint);font-size:12px;line-height:1.7;margin:0}.row[data-v-990758d2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chips[data-v-990758d2]{display:flex;gap:7px;flex-wrap:wrap}.status[data-v-990758d2]{font-size:12px;color:var(--text-faint)}.sr-only[data-v-990758d2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.avatar-tabs[data-v-990758d2]{margin-bottom:4px}.avatar-pane[data-v-990758d2]{border:1px dashed var(--line-strong);border-radius:var(--radius-m);padding:12px;background:var(--card-2)}.avatar-drop[data-v-990758d2]{width:100%;display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--gold-line);border-radius:var(--radius-s);background:var(--card);color:var(--text-dim);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,border-color .15s}.avatar-drop[data-v-990758d2]:hover{background:var(--gold-soft);border-color:var(--gold-deep)}.avatar-drop[data-v-990758d2]:disabled{cursor:progress;opacity:.7}.avatar-drop__text[data-v-990758d2]{display:flex;flex-direction:column;gap:2px;min-width:0}.avatar-drop__text b[data-v-990758d2]{font-size:14px;color:var(--text)}.avatar-drop__text small[data-v-990758d2]{font-size:11.5px;color:var(--text-faint)}.sticker-grid[data-v-990758d2]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:479px){.sticker-grid[data-v-990758d2]{grid-template-columns:repeat(3,1fr)}}.sticker[data-v-990758d2]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--text-dim);font-family:inherit;font-size:11.5px;cursor:pointer;transition:all .15s}.sticker[data-v-990758d2]:hover{border-color:var(--gold-line);background:var(--gold-soft);transform:translateY(-2px)}.sticker[data-v-990758d2]:disabled{opacity:.6;cursor:progress}.emoji-grid[data-v-990758d2]{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.emoji-cell[data-v-990758d2]{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);font-size:22px;line-height:1;cursor:pointer;transition:all .15s}.emoji-cell[data-v-990758d2]:hover{border-color:var(--gold-line);transform:translateY(-2px)}.emoji-cell--on[data-v-990758d2]{border-color:var(--gold-deep);background:var(--gold-soft);box-shadow:var(--glow)}.emoji-custom[data-v-990758d2]{margin-top:10px}.emoji-custom .input[data-v-990758d2]{flex:1;min-width:160px}.avatar-actions[data-v-990758d2]{justify-content:space-between;margin-top:8px}.avatar-actions .hint[data-v-990758d2]{flex:1;min-width:180px}.bio-input[data-v-990758d2]{resize:vertical;min-height:76px;font-family:inherit;line-height:1.7}.bio-emoji[data-v-990758d2]{margin-top:2px}.chip--emoji[data-v-990758d2]{font-size:15px;padding:2px 9px}.profile__actions[data-v-990758d2]{margin-top:14px}.profile__actions .status[data-v-990758d2]{flex:1;min-width:180px;text-align:right}@media(max-width:639px){.profile__actions .status[data-v-990758d2]{text-align:left}}.chat[data-v-793a1b35]{padding:0;overflow:hidden;display:flex;flex-direction:column}.chat__bar[data-v-793a1b35]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--card-2)}.chat__who[data-v-793a1b35]{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.chat__stat[data-v-793a1b35]{cursor:default;font-size:12px}.chat__stat--admin[data-v-793a1b35]{border-color:var(--gold-line);color:var(--accent-ink);background:var(--gold-soft)}.chat__online[data-v-793a1b35]{cursor:default;font-size:12px}.dot[data-v-793a1b35]{width:7px;height:7px;border-radius:50%;background:var(--ink-green);box-shadow:0 0 0 3px var(--ink-green-soft);animation:beat-793a1b35 2.4s ease-in-out infinite}@keyframes beat-793a1b35{0%,to{opacity:1}50%{opacity:.45}}.chat__tools[data-v-793a1b35]{display:flex;align-items:center;gap:9px}.chat__sync[data-v-793a1b35]{font-size:11.5px;color:var(--text-faint)}.chat__notice[data-v-793a1b35]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;font-size:12px;color:var(--text-dim);border-bottom:1px dashed var(--line-strong);background:linear-gradient(90deg,var(--gold-soft),transparent 70%),var(--card)}.chat__notice>span[data-v-793a1b35]{flex:1;min-width:200px;line-height:1.7}.chat__notice-link[data-v-793a1b35]{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--accent-ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline wavy var(--gold-line);text-underline-offset:3px}.notice[data-v-793a1b35]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;color:var(--text-dim);background:var(--gold-soft)}.notice>span[data-v-793a1b35]{flex:1}.chat__scroll-wrap[data-v-793a1b35]{position:relative}.chat__list[data-v-793a1b35]{height:clamp(320px,52vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:10px;background:repeating-linear-gradient(180deg,transparent 0 27px,var(--line) 27px 28px),var(--card);background-attachment:local;scrollbar-color:var(--gold-line) transparent}.chat__list[data-v-793a1b35]::-webkit-scrollbar{width:10px}.chat__list[data-v-793a1b35]::-webkit-scrollbar-track{background:var(--card-2)}.chat__list[data-v-793a1b35]::-webkit-scrollbar-thumb{background:var(--gold-line);border:2px solid var(--card-2);border-radius:6px}.chat__list[data-v-793a1b35]::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}.chat__opening[data-v-793a1b35]{text-align:center;font-family:var(--font-serif);font-size:11px;letter-spacing:2px;color:var(--text-faint);padding:2px 0 6px}.chat__day[data-v-793a1b35]{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.chat__day[data-v-793a1b35]:before,.chat__day[data-v-793a1b35]:after{content:"";flex:1;height:1px;background:var(--line-strong)}.chat__day span[data-v-793a1b35]{font-family:var(--font-serif);font-size:11px;letter-spacing:2px;color:var(--text-faint);border:1px dashed var(--line-strong);border-radius:999px;padding:1px 10px;background:var(--card)}.msg[data-v-793a1b35]{display:flex;gap:10px;align-items:flex-start;animation:msgIn-793a1b35 .22s ease}@keyframes msgIn-793a1b35{0%{opacity:0;transform:translateY(6px)}}.msg--grouped[data-v-793a1b35]{margin-top:-6px}.msg__avatar[data-v-793a1b35]{flex:none;width:38px;display:flex;justify-content:center;padding-top:2px}.msg__avatar-gap[data-v-793a1b35]{font-size:9.5px;color:transparent;padding-top:4px}.msg--grouped:hover .msg__avatar-gap[data-v-793a1b35]{color:var(--text-faint)}.msg__main[data-v-793a1b35]{min-width:0;max-width:min(660px,82%);display:flex;flex-direction:column;gap:4px}.msg__head[data-v-793a1b35]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.msg__name[data-v-793a1b35]{font-size:13px;font-weight:700;color:var(--text-dim);font-family:var(--font-serif);letter-spacing:.5px}.msg__time[data-v-793a1b35]{font-size:11px;color:var(--text-faint)}.msg__self[data-v-793a1b35]{font-size:10px;padding:0 5px;border-radius:4px;border:1px solid var(--line-strong);color:var(--text-faint)}.msg__bubble[data-v-793a1b35]{position:relative;padding:9px 12px;border-radius:3px 12px 12px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);font-size:14px;line-height:1.72;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.msg__bubble a[data-v-793a1b35]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.msg--mine[data-v-793a1b35]{flex-direction:row-reverse}.msg--mine .msg__main[data-v-793a1b35]{align-items:flex-end}.msg--mine .msg__head[data-v-793a1b35]{justify-content:flex-end}.msg--mine .msg__bubble[data-v-793a1b35]{border-radius:12px 3px 12px 12px;border-color:var(--gold-line);background:linear-gradient(180deg,var(--gold-soft),var(--card))}.msg--admin .msg__name[data-v-793a1b35]{color:var(--accent-ink)}.msg--admin .msg__bubble[data-v-793a1b35]{border:1px solid var(--gold-deep);background:linear-gradient(135deg,var(--gold-soft) 0%,transparent 42%),linear-gradient(180deg,var(--card),var(--card-2));box-shadow:var(--glow),inset 3px 0 0 var(--gold-deep);padding-left:14px}.msg--admin .msg__bubble[data-v-793a1b35]:after{content:"主编来信";position:absolute;top:-9px;right:10px;font-family:var(--font-serif);font-size:9.5px;letter-spacing:1.5px;padding:0 6px;color:#33230e;background:linear-gradient(135deg,var(--gold),var(--gold-deep));border-radius:3px;transform:rotate(-1.5deg);box-shadow:0 1px 3px #a05a144d}.msg--admin.msg--mine .msg__bubble[data-v-793a1b35]:after{right:auto;left:10px}.msg-skeleton[data-v-793a1b35]{display:flex;gap:10px;align-items:center}.msg-skeleton--mine[data-v-793a1b35]{flex-direction:row-reverse}.msg-skeleton__av[data-v-793a1b35]{width:38px;height:38px;border-radius:50%;flex:none}.msg-skeleton__body[data-v-793a1b35]{height:40px;border-radius:10px}.chat__tobottom[data-v-793a1b35]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--gold-deep);background:var(--card);color:var(--accent-ink);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow)}.chat__tobottom[data-v-793a1b35]:hover{background:var(--gold-soft)}.composer[data-v-793a1b35]{display:flex;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:3px double var(--line-strong);background:var(--card-2)}.composer__body[data-v-793a1b35]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.composer__meta[data-v-793a1b35]{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer__name[data-v-793a1b35]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-dim);min-width:0}.composer__count[data-v-793a1b35]{font-size:11.5px;color:var(--text-faint);flex:none}.composer__count--over[data-v-793a1b35]{color:var(--ink-red);font-weight:700}.composer__input[data-v-793a1b35]{resize:vertical;min-height:58px;max-height:200px;line-height:1.7;font-family:inherit;background:var(--card)}.composer__foot[data-v-793a1b35]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.composer__quick[data-v-793a1b35]{display:flex;gap:4px;flex-wrap:wrap}.quick[data-v-793a1b35]{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:16px;line-height:1;cursor:pointer;transition:transform .12s,border-color .12s,background .12s}.quick[data-v-793a1b35]:hover{transform:translateY(-2px) rotate(-4deg);border-color:var(--gold-line);background:var(--gold-soft)}.composer__send[data-v-793a1b35]{flex:none;min-width:108px;justify-content:center}.composer__send[data-v-793a1b35]:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}@media(max-width:639px){.chat__list[data-v-793a1b35]{height:clamp(280px,46vh,460px);padding:12px 10px}.msg__main[data-v-793a1b35]{max-width:84%}.composer[data-v-793a1b35]{padding:10px}.composer>.avatar[data-v-793a1b35]{display:none}.composer__send[data-v-793a1b35]{min-width:92px}.chat__sync[data-v-793a1b35]{display:none}}.toolbar[data-v-17fa6c69]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;margin-bottom:14px;border:1px dashed var(--line-strong);border-radius:var(--radius-m);background:var(--card-2)}.toolbar__seal[data-v-17fa6c69]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-serif);font-size:12px;letter-spacing:1px;color:#33230e;background:linear-gradient(135deg,var(--gold),var(--gold-deep));padding:2px 9px;border-radius:4px;transform:rotate(-1deg)}.toolbar__time[data-v-17fa6c69]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);flex:1}.toolbar__acts[data-v-17fa6c69]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dot[data-v-17fa6c69]{width:7px;height:7px;border-radius:50%;background:var(--ink-green);box-shadow:0 0 0 3px var(--ink-green-soft);animation:beat-17fa6c69 2.4s ease-in-out infinite}@keyframes beat-17fa6c69{0%,to{opacity:1}50%{opacity:.4}}.notice[data-v-17fa6c69]{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:var(--radius-s);font-size:12.5px;color:var(--text-dim);background:var(--ink-red-soft);border:1px solid var(--line)}.notice>span[data-v-17fa6c69]{flex:1}.gate-actions[data-v-17fa6c69]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.kpis[data-v-17fa6c69]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:6px}.kpi[data-v-17fa6c69]{position:relative;padding:13px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.kpi[data-v-17fa6c69]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kpi[data-v-17fa6c69]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--line-strong)}.kpi--gold[data-v-17fa6c69]:before{background:linear-gradient(180deg,var(--gold),var(--gold-deep))}.kpi--green[data-v-17fa6c69]:before{background:var(--ink-green)}.kpi--blue[data-v-17fa6c69]:before{background:var(--chart-2)}.kpi--red[data-v-17fa6c69]:before{background:var(--ink-red)}.kpi--gold[data-v-17fa6c69]{background:linear-gradient(135deg,var(--gold-soft),var(--card) 62%);border-color:var(--gold-line)}.kpi__top[data-v-17fa6c69]{display:flex;align-items:center;gap:6px}.kpi__ico[data-v-17fa6c69]{display:inline-flex;color:var(--text-dim)}.kpi__label[data-v-17fa6c69]{font-size:12px;color:var(--text-dim);letter-spacing:.5px;flex:1}.dot--kpi[data-v-17fa6c69]{width:6px;height:6px}.kpi__value[data-v-17fa6c69]{margin:8px 0 4px;font-size:27px;font-weight:800;line-height:1.1;color:var(--text);letter-spacing:-.5px}.kpi__value small[data-v-17fa6c69]{font-size:12px;font-weight:600;color:var(--text-faint);margin-left:4px;letter-spacing:0}.kpi__foot[data-v-17fa6c69]{margin:0;font-size:11.5px;color:var(--text-faint);line-height:1.6}.chart-card[data-v-17fa6c69]{padding:14px}.chart-head[data-v-17fa6c69]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.legend[data-v-17fa6c69]{display:flex;gap:6px;flex-wrap:wrap}.legend__item[data-v-17fa6c69]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card-2);font-family:inherit;font-size:12px;color:var(--text-dim);cursor:pointer;transition:opacity .15s,border-color .15s,background .15s}.legend__item[data-v-17fa6c69]:hover{border-color:var(--gold-line);background:var(--gold-soft)}.legend__item--off[data-v-17fa6c69]{opacity:.42;text-decoration:line-through}.legend__swatch[data-v-17fa6c69]{width:10px;height:10px;border-radius:3px}.chart-peak[data-v-17fa6c69]{font-size:12px;margin:0}.chart-wrap[data-v-17fa6c69]{position:relative}.chart[data-v-17fa6c69]{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.grid line[data-v-17fa6c69]{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.axis text[data-v-17fa6c69]{fill:var(--text-faint);font-size:10px;font-family:var(--font-sans)}.crosshair[data-v-17fa6c69]{stroke:var(--gold-deep);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.tip[data-v-17fa6c69]{position:absolute;top:6px;min-width:132px;padding:7px 10px;border:1px solid var(--gold-line);border-radius:8px;background:var(--card);box-shadow:var(--shadow);pointer-events:none;font-size:11.5px;z-index:2}.tip b[data-v-17fa6c69]{display:block;font-size:12px;color:var(--text);margin-bottom:4px}.tip__row[data-v-17fa6c69]{display:flex;align-items:center;gap:6px;color:var(--text-dim);line-height:1.9}.tip__row i[data-v-17fa6c69]{width:8px;height:8px;border-radius:2px;flex:none}.tip__row em[data-v-17fa6c69]{margin-left:auto;font-style:normal;font-weight:700;color:var(--text)}.chart-note[data-v-17fa6c69]{margin:8px 0 0}.cols[data-v-17fa6c69]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;align-items:start;margin-top:6px}.cols .sec-title[data-v-17fa6c69]{margin-top:0}.hint[data-v-17fa6c69]{font-size:11.5px;color:var(--text-faint);line-height:1.75;margin:10px 0 0}.place-list[data-v-17fa6c69]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.place[data-v-17fa6c69]{display:flex;gap:9px;align-items:flex-start}.place__rank[data-v-17fa6c69]{flex:none;width:20px;height:20px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid var(--line-strong);font-size:11px;font-weight:700;color:var(--text-faint);background:var(--card-2)}.place__rank--top[data-v-17fa6c69]{color:#33230e;border-color:var(--gold-deep);background:linear-gradient(135deg,var(--gold),var(--gold-deep))}.place__body[data-v-17fa6c69]{flex:1;min-width:0}.place__line[data-v-17fa6c69]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.place__name[data-v-17fa6c69]{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place__count[data-v-17fa6c69]{font-size:11px;color:var(--text-faint);flex:none}.place__bar[data-v-17fa6c69]{height:7px;margin-top:4px;border-radius:4px;background:var(--card-2);border:1px solid var(--line);overflow:hidden}.place__bar i[data-v-17fa6c69]{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--gold) 0 5px,var(--gold-deep) 5px 10px);transition:width .5s cubic-bezier(.22,1,.36,1)}.place-skeleton[data-v-17fa6c69]{display:block;height:30px;border-radius:6px;margin-bottom:9px}.readers__tools[data-v-17fa6c69]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.search-wrap[data-v-17fa6c69]{position:relative;flex:1;min-width:180px;display:flex;align-items:center}.search-wrap>.app-icon[data-v-17fa6c69]{position:absolute;left:9px;color:var(--text-faint);pointer-events:none}.readers__search[data-v-17fa6c69]{padding-left:30px;width:100%}.readers__sort[data-v-17fa6c69]{flex:none;width:auto}.readers__scroll[data-v-17fa6c69]{max-height:340px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-s);scrollbar-width:thin;scrollbar-color:var(--gold-line) var(--card-2)}.readers__scroll[data-v-17fa6c69]::-webkit-scrollbar{width:10px;height:10px}.readers__scroll[data-v-17fa6c69]::-webkit-scrollbar-track{background:var(--card-2)}.readers__scroll[data-v-17fa6c69]::-webkit-scrollbar-thumb{background:var(--gold-line);border:2px solid var(--card-2);border-radius:6px}.readers__scroll[data-v-17fa6c69]::-webkit-scrollbar-thumb:hover{background:var(--gold-deep)}.rtable[data-v-17fa6c69]{width:100%;border-collapse:collapse;font-size:12.5px}.rtable th[data-v-17fa6c69]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.5px;color:var(--text-faint);background:var(--card-2);padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.rtable td[data-v-17fa6c69]{padding:8px 10px;border-bottom:1px dashed var(--line);color:var(--text-dim);vertical-align:middle}.rtable tbody tr:last-child td[data-v-17fa6c69]{border-bottom:0}.rtable tbody tr:hover td[data-v-17fa6c69]{background:var(--gold-soft)}.reader[data-v-17fa6c69]{display:flex;align-items:center;gap:8px;min-width:0}.reader__text[data-v-17fa6c69]{min-width:0;display:flex;flex-direction:column}.reader__text b[data-v-17fa6c69]{font-size:12.5px;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.reader__text small[data-v-17fa6c69]{font-size:10.5px;color:var(--text-faint)}.reader__ago[data-v-17fa6c69]{display:block;font-size:10.5px;color:var(--text-faint)}.reader-skeleton[data-v-17fa6c69]{display:block;height:40px;border-radius:6px;margin-bottom:8px}.desk[data-v-17fa6c69]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.desk__text[data-v-17fa6c69]{min-width:220px;flex:1}.desk__text b[data-v-17fa6c69]{font-size:15px;letter-spacing:1px;color:var(--text)}.desk__text p[data-v-17fa6c69]{margin:4px 0 0}.desk__acts[data-v-17fa6c69]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:899px){.kpis[data-v-17fa6c69]{grid-template-columns:repeat(2,1fr)}.cols[data-v-17fa6c69]{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.kpis[data-v-17fa6c69]{gap:9px}.kpi[data-v-17fa6c69]{padding:11px 12px 10px}.kpi__value[data-v-17fa6c69]{font-size:23px}.rtable__place[data-v-17fa6c69]{display:none}.reader__text b[data-v-17fa6c69]{max-width:110px}.toolbar__acts[data-v-17fa6c69]{width:100%}.chart-card[data-v-17fa6c69]{padding:12px 10px}.desk__acts .btn[data-v-17fa6c69]{flex:1;justify-content:center}}.masthead__center[data-v-4349f9b3]{min-width:0}.masthead__meta[data-v-4349f9b3]{flex-wrap:wrap;row-gap:6px}.masthead__me[data-v-4349f9b3]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.masthead__reader[data-v-4349f9b3]{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:3px 10px 3px 4px}.masthead__reader-name[data-v-4349f9b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;max-width:96px}.masthead__desk[data-v-4349f9b3]{display:inline-flex;align-items:center;gap:5px}.sidenav__item--admin[data-v-4349f9b3]{position:relative;color:var(--accent-ink)}.sidenav__crown[data-v-4349f9b3]{margin-left:auto;display:inline-flex;opacity:.85}.masthead__issue[data-v-4349f9b3]{white-space:nowrap}@media(max-width:639px){.postmark[data-v-4349f9b3],.masthead__issue[data-v-4349f9b3]{display:none}.masthead__cat[data-v-4349f9b3]{width:72px}.masthead__main[data-v-4349f9b3]{gap:12px}.masthead__title[data-v-4349f9b3]{letter-spacing:6px;text-indent:6px}}@media(min-width:900px){.masthead__theme[data-v-4349f9b3]{display:none}}.boot[data-v-4349f9b3]{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.boot__cat[data-v-4349f9b3]{animation:bootBob-4349f9b3 1.8s ease-in-out infinite}.boot__text[data-v-4349f9b3]{font-family:var(--font-serif);font-size:16px;font-weight:700;letter-spacing:3px;color:var(--text);margin:0}@keyframes bootBob-4349f9b3{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}:root{--font-sans: "MiSans", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei UI", system-ui, -apple-system, sans-serif;--font-serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", "Source Han Serif SC", serif;--font-hand: "KaiTi", "STKaiti", "Kaiti SC", "FangSong", "Noto Serif SC", serif;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--tabbar-h: 62px;--maxw: 1120px}:root[data-theme=light]{color-scheme:light;--bg: #f4ecd9;--bg-veil: rgba(244, 236, 217, .9);--card: #fbf5e6;--card-2: #f0e6cf;--line: #e0d3b4;--line-strong: #c9b791;--text: #54402b;--text-dim: #7d6748;--text-faint: #a18c66;--gold: #ec9a3c;--gold-deep: #d07a20;--gold-hi: #ffe6b4;--gold-soft: rgba(224, 138, 42, .14);--gold-line: rgba(190, 110, 30, .45);--accent-ink: #a85a10;--ink-red: #bf4a34;--ink-red-soft: rgba(191, 74, 52, .1);--ink-green: #33724f;--ink-green-soft: rgba(51, 114, 79, .12);--pencil: #5d6b7a;--stain: rgba(190, 150, 95, .16);--scrim: rgba(64, 48, 28, .5);--shadow: 0 10px 26px rgba(90, 70, 40, .14);--shadow-sm: 0 1px 2px rgba(91, 70, 50, .08), 0 4px 14px rgba(91, 70, 50, .07);--glow: 0 0 0 1px rgba(190, 110, 30, .25), 0 6px 20px rgba(190, 110, 30, .12);--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.36 0 0 0 0 0.27 0 0 0 0 0.16 0 0 0 0.055 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");--chart-1: #d97b1f;--chart-2: #3f7d5c;--chart-3: #bf4a34;--chart-4: #5f8faf;--chart-5: #9a6b9e;--chart-6: #c9a227;--chart-7: #4f9e94;--chart-8: #a9744f}:root[data-theme=dark]{color-scheme:dark;--bg: #241c11;--bg-veil: rgba(36, 28, 17, .9);--card: #2e2517;--card-2: #382d1c;--line: #453826;--line-strong: #5c4b33;--text: #f1e7d0;--text-dim: #c4ae8a;--text-faint: #93805f;--gold: #f2a54a;--gold-deep: #d9822a;--gold-hi: #ffdda6;--gold-soft: rgba(242, 165, 74, .15);--gold-line: rgba(242, 165, 74, .4);--accent-ink: #f2a54a;--ink-red: #e87a5f;--ink-red-soft: rgba(232, 122, 95, .16);--ink-green: #85bd93;--ink-green-soft: rgba(133, 189, 147, .16);--pencil: #a8b4c0;--stain: rgba(0, 0, 0, .28);--scrim: rgba(18, 12, 5, .66);--shadow: 0 12px 32px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .25);--glow: 0 0 0 1px rgba(242, 165, 74, .25), 0 8px 28px rgba(242, 165, 74, .1);--noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.93 0 0 0 0 0.87 0 0 0 0 0.72 0 0 0 0.04 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");--chart-1: #f2a54a;--chart-2: #85bd93;--chart-3: #e87a5f;--chart-4: #8fb3d9;--chart-5: #c39ac9;--chart-6: #e3c05c;--chart-7: #7cc4bb;--chart-8: #cf9a6b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:radial-gradient(1200px 520px at 88% -6%,var(--stain),transparent 60%),radial-gradient(900px 460px at -8% 102%,var(--stain),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--noise);background-size:240px 240px}::selection{background:var(--gold-soft)}:focus-visible{outline:2px dashed var(--gold-line);outline-offset:2px}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.serif{font-family:var(--font-serif)}.shell{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:16px 18px calc(var(--tabbar-h) + 34px)}@media(min-width:900px){.shell{padding:24px 32px 48px}}.masthead{text-align:center;margin-bottom:18px;animation:fadeDown .4s ease}.masthead__meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--font-serif);font-size:11.5px;letter-spacing:1px;color:var(--text-dim);border-bottom:1px solid var(--line-strong);padding-bottom:6px}.masthead__main{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 0 6px}.masthead__title{font-family:var(--font-serif);font-weight:900;font-size:clamp(32px,6vw,50px);letter-spacing:10px;text-indent:10px;margin:0;color:var(--text);line-height:1.15}.masthead__cat{width:104px;transform:rotate(-3deg)}.masthead__motto{font-family:var(--font-hand);font-size:13.5px;color:var(--text-dim);margin:2px 0 10px}.masthead__theme{flex:none}.postmark{flex:none;width:72px;height:72px;border:2px solid var(--ink-red);border-radius:50%;color:var(--ink-red);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-serif);font-size:10px;letter-spacing:2px;line-height:1.3;transform:rotate(9deg);opacity:.82;position:relative}.postmark:after{content:"";position:absolute;inset:4px;border:1px solid var(--ink-red);border-radius:50%;opacity:.7}.postmark b{font-size:12px;letter-spacing:3px}.news-rule{height:6px;border-top:3px solid var(--text);border-bottom:1px solid var(--text);opacity:.82}.news-rule--thin{height:4px;border-top-width:2px;opacity:.6}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:16px;box-shadow:var(--shadow-sm)}.card--gold{border-color:var(--gold-line);background:radial-gradient(120% 140% at 100% 0%,var(--gold-soft) 0%,transparent 55%),var(--card)}.tape{position:absolute;width:92px;height:24px;background:linear-gradient(180deg,#ffffff47,#fff0),var(--tape-bg, rgba(236, 154, 60, .55));clip-path:polygon(0 10%,3% 0,97% 3%,100% 12%,99% 88%,96% 100%,4% 97%,1% 90%);box-shadow:0 1px 3px #3c28142e;transform:rotate(-4deg);pointer-events:none;z-index:2}.tape--green{--tape-bg: rgba(63, 125, 92, .42)}.tape--red{--tape-bg: rgba(191, 74, 52, .38)}.tape--right{transform:rotate(5deg)}.stamp{--hole: 3.5px;--gap: 12px;position:relative;background:var(--card);padding:9px;filter:drop-shadow(0 2px 4px rgba(91,70,50,.28));-webkit-mask:radial-gradient(circle var(--hole),transparent 96%,#000) round calc(var(--gap) / -2) calc(var(--gap) / -2) / var(--gap) var(--gap),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - var(--gap)) calc(100% - var(--gap));mask:radial-gradient(circle var(--hole),transparent 96%,#000) round calc(var(--gap) / -2) calc(var(--gap) / -2) / var(--gap) var(--gap),linear-gradient(#000 0 0) no-repeat 50% / calc(100% - var(--gap)) calc(100% - var(--gap))}.stamp__inner{border:1px solid var(--line-strong);padding:6px;display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--card-2)}.stamp__label{font-family:var(--font-serif);font-size:9.5px;letter-spacing:1.5px;color:var(--text-dim);white-space:nowrap}.pencil-note{font-family:var(--font-hand);color:var(--pencil);font-size:13px;transform:rotate(-1.2deg);display:inline-block}.pencil-note--u{text-decoration:underline wavy var(--gold-line);text-underline-offset:4px}.kicker{font-size:11px;letter-spacing:3px;color:var(--accent-ink);font-weight:700}.headline{font-family:var(--font-serif);font-weight:800;color:var(--text)}.byline{font-size:12px;color:var(--text-faint);font-family:var(--font-serif);letter-spacing:1px}.btn{appearance:none;border:1px solid var(--line-strong);background:var(--card);color:var(--text);border-radius:var(--radius-s);padding:9px 16px;font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .05s,box-shadow .15s}.btn:hover{border-color:var(--gold-line);background:var(--gold-soft)}.btn:active{transform:translateY(1px)}.btn--gold{background:linear-gradient(180deg,var(--gold),var(--gold-deep));border:1px solid var(--gold-deep);color:#33230e;font-weight:700;letter-spacing:1px;box-shadow:inset 0 1px #ffffff59,0 2px 6px #a05a1440}.btn--gold:hover{filter:brightness(1.06);background:linear-gradient(180deg,var(--gold),var(--gold-deep))}.btn--ghost{background:transparent}.btn--danger{color:var(--ink-red);border-color:var(--ink-red);background:transparent}.btn--danger:hover{background:var(--ink-red-soft);border-color:var(--ink-red)}.btn--danger-solid{background:linear-gradient(180deg,var(--ink-red),#a63c28);border:1px solid #a63c28;color:#fff6ef;font-weight:700;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 1px #ffffff40,0 2px 6px #96321e47}.btn--danger-solid:hover{filter:brightness(1.06);background:linear-gradient(180deg,var(--ink-red),#a63c28)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--sm{padding:5px 10px;font-size:12.5px}.input,.select,textarea.input{appearance:none;width:100%;background:var(--card-2);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-s);padding:10px 12px;font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--gold-line);box-shadow:0 0 0 3px var(--gold-soft)}.input::placeholder{color:var(--text-faint)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font-size:12.5px;cursor:pointer;white-space:nowrap;transition:all .15s}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip--on{color:var(--accent-ink);border-color:var(--gold-line);background:var(--gold-soft);font-weight:600}.tag{display:inline-block;padding:1px 8px;border-radius:6px;font-size:11.5px;background:var(--card-2);color:var(--text-dim);border:1px dashed var(--line-strong)}.amt-in{color:var(--ink-green);font-weight:600}.amt-out{color:var(--text)}.badge-src{font-size:11px;padding:1px 7px;border-radius:5px;border:1px solid var(--line);color:var(--text-faint)}.sidenav{display:none}.tabbar{position:fixed;left:0;right:0;bottom:0;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-veil);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:3px double var(--line-strong);display:flex;z-index:40}.tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-faint);font-size:11px;cursor:pointer;border:none;background:none;font-family:inherit;transition:color .15s}.tabbar__item--on{color:var(--accent-ink);font-weight:700}.tabbar__item--on .tabbar__icon{transform:translateY(-1px)}.tabbar__icon{display:flex;justify-content:center;align-items:center;transition:transform .15s}.tabbar__item--gold .tabbar__icon{width:48px;height:48px;margin-top:-22px;border-radius:50%;background:var(--card);border:2px dashed var(--gold-deep);box-shadow:0 3px 10px #5a3c144d,0 0 0 4px var(--bg-veil)}.tabbar__item--gold:active .tabbar__icon{transform:scale(.94)}.app-icon{display:block;flex:none}.data-icon__text{line-height:1}.btn--ico{display:inline-flex;align-items:center;gap:7px}@media(min-width:900px){.tabbar{display:none}.sidenav{position:fixed;top:20px;left:20px;bottom:20px;width:216px;display:flex;flex-direction:column;gap:6px;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-sm);padding:16px 12px 12px}.sidenav__brand{font-family:var(--font-serif);font-weight:900;font-size:20px;letter-spacing:2px;color:var(--text);padding:4px 8px 12px;display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-bottom:3px double var(--line-strong);border-radius:var(--radius-s) var(--radius-s) 0 0;margin-bottom:8px;cursor:pointer;transition:background .15s,color .15s}.sidenav__brand:hover{background:var(--card-2);color:var(--accent-ink)}.sidenav__brand:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sidenav__brand em{font-style:normal;width:46px;display:flex;align-items:center;justify-content:center;flex:none}.sidenav__brand .brand-mark{transition:transform .2s ease}.sidenav__brand:hover .brand-mark{transform:rotate(-4deg) scale(1.05)}@media(prefers-reduced-motion:reduce){.sidenav__brand:hover .brand-mark{transform:none}}.sidenav__sub{font-family:var(--font-hand);font-size:11.5px;color:var(--text-faint);letter-spacing:1px;padding:0 8px;margin:-4px 0 6px}.sidenav__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-s);color:var(--text-dim);cursor:pointer;border:1px solid transparent;background:none;font-family:inherit;font-size:15px;text-align:left;transition:all .15s}.sidenav__item:hover{color:var(--text);background:var(--card-2)}.sidenav__item--on{color:var(--accent-ink);background:var(--gold-soft);border-color:var(--gold-line);font-weight:700}.sidenav__ico{display:inline-flex;width:20px;justify-content:center}.sidenav__foot{margin-top:auto;border-top:1px dashed var(--line-strong);padding-top:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.sidenav__foot .pencil-note{font-size:11.5px;transform:rotate(-2deg)}.shell{margin-left:256px;max-width:calc(var(--maxw) + 256px)}}.overlay{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .18s ease}@media(min-width:640px){.overlay{align-items:center}}.sheet{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:40px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow);animation:slideUp .22s cubic-bezier(.2,.9,.3,1)}.sheet:before{content:"";position:absolute;top:9px;left:50%;width:110px;height:22px;margin-left:-55px;background:linear-gradient(180deg,#ffffff47,#fff0),#ec9a3c80;clip-path:polygon(0 12%,3% 0,97% 2%,100% 10%,99% 90%,96% 100%,4% 98%,1% 88%);transform:rotate(-2.5deg);box-shadow:0 1px 3px #3c28142e;pointer-events:none;z-index:2}@media(min-width:640px){.sheet{border-radius:var(--radius-l);animation:pop .18s ease}}.sheet__title{font-family:var(--font-serif);font-size:18px;font-weight:800;letter-spacing:2px;margin:0 0 16px;display:flex;justify-content:space-between;align-items:center}.sheet__close{border:none;background:none;color:var(--text-faint);font-size:20px;cursor:pointer;padding:4px 8px;display:inline-flex;align-items:center}.sheet__close:hover{color:var(--ink-red)}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 26px);transform:translate(-50%) rotate(-1deg);display:flex;align-items:center;gap:14px;max-width:min(92vw,460px);background:var(--card);border:1px solid var(--gold-line);color:var(--text);padding:10px 16px;border-radius:4px;z-index:200;box-shadow:var(--shadow);font-size:14px;font-family:var(--font-serif);letter-spacing:1px}.toast__msg{min-width:0}.toast__action{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--accent-ink);border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700;font-family:inherit;letter-spacing:1px;cursor:pointer;transition:background .15s,transform .05s}.toast__action:hover{background:var(--gold-line)}.toast__action:active{transform:translateY(1px)}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px) rotate(-1deg)}@media(min-width:900px){.toast{bottom:30px}}.overlay--confirm{z-index:300;align-items:center}.sheet--confirm{max-width:380px;text-align:center;padding-top:30px}.sheet--confirm:before{left:50%;margin-left:-55px}.sec-title{font-family:var(--font-serif);font-size:13px;font-weight:700;color:var(--text-dim);letter-spacing:3px;margin:22px 0 10px;display:flex;align-items:center;gap:10px}.sec-title:before{content:"✦";color:var(--accent-ink);font-size:11px}.sec-title:after{content:"";flex:1;height:4px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.hairline{height:1px;background:var(--line);border:none;margin:14px 0}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}}@keyframes slideUp{0%{transform:translateY(36px);opacity:.4}}@keyframes pop{0%{transform:scale(.96);opacity:0}}@keyframes toastIn{0%{transform:translate(-50%,8px) rotate(-1deg);opacity:0}}.fade-enter-active{transition:opacity .18s}.fade-enter-from{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}::-webkit-scrollbar-track{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.page-head__text{min-width:0}.page-head__title{font-size:26px;letter-spacing:8px;margin:2px 0 6px}.page-head__note{font-size:12px;margin:0}.page-head__cat{flex:none;align-self:flex-end;transform:rotate(3deg)}@media(max-width:639px){.page-head__title{font-size:22px;letter-spacing:5px}.page-head__cat{width:62px}}.badge-admin{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 10px 2px 6px;border-radius:999px;border:1px solid var(--gold-deep);background:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 40%,var(--gold-deep) 76%,var(--gold) 100%);color:#33230e;font-family:var(--font-serif);font-size:11px;font-weight:800;letter-spacing:1.2px;line-height:1.6;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px #fff9,inset 0 -1px #783c0a47,0 1px 3px #a05a1459,0 0 10px var(--gold-soft)}.badge-admin:before{content:"";position:absolute;top:-25%;bottom:-25%;left:-55%;width:48%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.9),transparent);transform:skew(-18deg);animation:badge-sheen 4.6s cubic-bezier(.4,0,.2,1) infinite}.badge-admin:after{content:"";position:absolute;top:1px;right:3px;width:5px;height:5px;z-index:-1;background:#fffaf0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:badge-spark 3.4s ease-in-out infinite}.badge-admin svg{transform-origin:50% 85%;filter:drop-shadow(0 1px 0 rgba(255,255,255,.45));animation:badge-crown 5.2s ease-in-out infinite}.badge-admin--lg{font-size:12.5px;padding:3px 13px 3px 8px;letter-spacing:1.6px}.badge-admin--lg:after{width:6px;height:6px;top:2px;right:4px}@keyframes badge-sheen{0%{transform:skew(-18deg) translate(0);opacity:0}10%{opacity:1}44%{transform:skew(-18deg) translate(330%);opacity:1}54%,to{transform:skew(-18deg) translate(330%);opacity:0}}@keyframes badge-spark{0%,60%,to{opacity:0;transform:scale(.35) rotate(0)}74%{opacity:1;transform:scale(1.2) rotate(40deg)}88%{opacity:.2;transform:scale(.7) rotate(80deg)}}@keyframes badge-crown{0%,68%,to{transform:rotate(0)}76%{transform:rotate(-10deg) translateY(-1px)}84%{transform:rotate(8deg)}92%{transform:rotate(-3deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 18px;text-align:center}.empty-state__title{font-family:var(--font-serif);font-weight:700;letter-spacing:2px;margin:0;color:var(--text-dim)}.empty-state__note{font-size:12.5px;color:var(--text-faint);margin:0;max-width:32em;line-height:1.7}.skeleton{border-radius:var(--radius-s);background:linear-gradient(90deg,var(--card-2) 25%,var(--line) 37%,var(--card-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.print-only{display:none}@media print{:root[data-theme=dark]{color-scheme:light;--bg: #f4ecd9;--bg-veil: #ffffff;--card: #ffffff;--card-2: #f0e6cf;--line: #ddd0b2;--line-strong: #c9b791;--text: #4d3a26;--text-dim: #6b5a40;--text-faint: #99876a;--gold: #d07a20;--gold-deep: #b06010;--accent-ink: #a85a10;--ink-red: #bf4a34;--ink-green: #33724f}body{background:#fff!important}body:before{display:none}.sidenav,.tabbar,.btn,.toast,.overlay,.monthnav,.search-wrap,.chips,.year-chips,.masthead__theme,.tape,.cat-art,.stats-sign,.list-controls,.bulk-bar,.saved-views,.tx__check{display:none!important}.shell{margin:0!important;max-width:100%!important;padding:0!important}.card{break-inside:avoid;box-shadow:none}.print-only{display:block}.print-title{font-size:20px;letter-spacing:4px;text-align:center;margin:0 0 18px;color:#4d3a26}}
