.spending_page__DwDH1{--bg:#fff7fb;--paper:rgba(255,252,254,0.84);--paper-solid:rgba(255,251,253,0.96);--ink:#302c35;--muted:#817684;--line:rgba(100,82,115,0.14);--wine:#c95e87;--rose:#ee8faf;--purple:#897ca8;--lavender:#b9adeb;--pink-soft:#fbe3ec;--lavender-soft:#eeeaff;position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip;padding-bottom:56px;background:radial-gradient(circle at 86% 7%,rgba(238,143,175,.16),transparent 22rem),radial-gradient(circle at 7% 34%,rgba(185,173,235,.16),transparent 24rem),linear-gradient(180deg,rgba(255,247,251,.18),rgba(255,247,251,.54) 45%,rgba(255,247,251,.94) 88%),radial-gradient(circle at 50% 15%,rgba(255,255,255,.28),transparent 35%),linear-gradient(145deg,#a88eb8,#d7bad2 38%,#ffe0e9);color:var(--ink)}.spending_page__DwDH1 button,.spending_page__DwDH1 input{font:inherit}.spending_page__DwDH1 a,.spending_page__DwDH1 button{-webkit-tap-highlight-color:transparent}.spending_page__DwDH1 a:focus-visible,.spending_page__DwDH1 button:focus-visible,.spending_page__DwDH1 input:focus-visible,.spending_page__DwDH1 summary:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.spending_ambient__JH4Id{position:fixed;inset:0;pointer-events:none;overflow:hidden}.spending_ambient__JH4Id i{position:absolute;border-radius:999px;opacity:.46}.spending_ambient__JH4Id i:first-child{width:350px;height:350px;right:-140px;top:90px;border:1px solid rgba(201,94,135,.16)}.spending_ambient__JH4Id i:nth-child(2){width:12px;height:12px;right:15%;top:17%;background:rgba(238,143,175,.3);box-shadow:0 0 0 8px rgba(255,255,255,.16)}.spending_ambient__JH4Id i:nth-child(3){width:460px;height:460px;left:-240px;bottom:-260px;border:80px solid rgba(185,173,235,.1)}.spending_topbar__zJknI{position:relative;z-index:2;width:min(980px,calc(100% - 44px));min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;border-bottom:1px solid var(--line)}.spending_brand__mIV_U{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.spending_brandAvatar__Ag6k_{width:40px;height:40px;flex:0 0 auto;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#fff8fb url(/huanyi-avatar.webp) 50%/cover no-repeat;box-shadow:0 8px 22px rgba(111,79,104,.18)}.spending_brandCopy__DgUkL{min-width:0;display:flex;flex-direction:column;gap:2px}.spending_brand__mIV_U strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:600;letter-spacing:.04em}.spending_brand__mIV_U small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em}.spending_localBadge__GmBbh{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(82,139,105,.17);border-radius:999px;background:rgba(247,255,250,.68);color:#527a63;font-size:10px;font-weight:700}.spending_localBadge__GmBbh i{width:7px;height:7px;border-radius:50%;background:#5d9473;box-shadow:0 0 0 4px rgba(93,148,115,.11)}.spending_hero__lSjbu{position:relative;z-index:1;min-height:490px;max-width:980px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(350px,.86fr);align-items:center;gap:54px;margin:0 auto;padding:52px 0 38px}.spending_kicker__ZoELt{margin:0 0 16px;color:var(--wine);font-size:10px;font-weight:850;letter-spacing:.17em}.spending_hero__lSjbu h1{margin:0;font-family:Georgia,Times New Roman,Songti SC,STSong,serif;font-size:clamp(44px,5.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.spending_hero__lSjbu h1 em{color:var(--wine);font-style:normal}.spending_intro__CdtYx{max-width:520px;margin:21px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.spending_ruleRow__fOohS{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:25px;color:#6f6372;font-size:11px}.spending_ruleRow__fOohS span{display:inline-flex;gap:7px;align-items:center}.spending_ruleRow__fOohS b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(120deg,var(--pink-soft),var(--lavender-soft));color:var(--wine);font-size:9px}.spending_importCard__uA2nQ{padding:23px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:var(--paper);box-shadow:0 22px 58px rgba(92,66,104,.12),inset 0 0 0 1px rgba(137,124,168,.04);backdrop-filter:blur(24px)}.spending_cardHead__YWIqO{display:flex;align-items:center;gap:13px;margin-bottom:19px}.spending_cardHead__YWIqO h2,.spending_cardHead__YWIqO p{margin:0}.spending_cardHead__YWIqO h2{font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:600}.spending_cardHead__YWIqO p{margin-top:3px;color:var(--muted);font-size:12px}.spending_step__SctAF{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:linear-gradient(145deg,var(--pink-soft),var(--lavender-soft));color:var(--purple);font:700 15px/1 Georgia,Songti SC,serif;box-shadow:0 8px 20px rgba(111,86,129,.08)}.spending_dropzone__W4ajg{width:100%;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(201,94,135,.28);border-radius:16px;background:rgba(255,251,253,.64);color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.spending_dropzone__W4ajg:hover{border-color:var(--rose);background:var(--paper-solid);transform:translateY(-1px)}.spending_dropzone__W4ajg strong{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.spending_dropzone__W4ajg small{color:var(--muted);font-size:10px}.spending_uploadMark__R3eaP{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(120deg,var(--pink-soft),var(--lavender-soft));color:var(--wine);font-size:21px;font-weight:300}.spending_hiddenInput__DcZNs{display:none}.spending_passwordField__Z2EtF{display:block;margin-top:16px}.spending_passwordField__Z2EtF span{display:block;margin:0 0 7px 2px;color:#615762;font-size:11px;font-weight:700}.spending_passwordField__Z2EtF input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:none;background:var(--paper-solid);color:var(--ink)}.spending_passwordField__Z2EtF input:focus{border-color:rgba(124,49,81,.55);box-shadow:0 0 0 3px rgba(124,49,81,.08)}.spending_analyzeButton__FMRn_{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;border:0;border-radius:13px;background:linear-gradient(110deg,var(--rose),var(--lavender));color:white;font-weight:780;cursor:pointer;box-shadow:0 10px 24px rgba(176,78,117,.18);transition:transform .18s ease,box-shadow .18s ease}.spending_analyzeButton__FMRn_:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(176,78,117,.23)}.spending_analyzeButton__FMRn_:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.spending_analyzeButton__FMRn_ span{font-size:18px}.spending_privacyNote__fFp29{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0;color:#8a7d8b;font-size:10px}.spending_guideJump__Kpv7t{display:block;width:fit-content;margin:10px auto 0;color:var(--wine);font-size:10px;font-weight:720;text-decoration:none}.spending_guideJump__Kpv7t:hover{text-decoration:underline;text-underline-offset:3px}.spending_error__GE1Kd{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(158,65,58,.14);border-radius:10px;background:rgba(255,236,233,.72);color:#963f3a;font-size:11px;line-height:1.55}.spending_guideSection__fvTCB{position:relative;z-index:1;max-width:980px;margin:8px auto 18px;padding:26px 28px 24px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:rgba(255,252,254,.72);box-shadow:0 18px 48px rgba(105,72,99,.07);backdrop-filter:blur(20px);scroll-margin-top:20px}.spending_guideHead__3VeFm{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.spending_guideHead__3VeFm h2,.spending_guideHead__3VeFm p{margin:0}.spending_guideHead__3VeFm p{margin-bottom:6px;color:var(--wine);font-size:9px;font-weight:850;letter-spacing:.16em}.spending_guideHead__3VeFm h2{font-family:Georgia,Songti SC,STSong,serif;font-size:24px;font-weight:600}.spending_guideHead__3VeFm>span{padding:7px 10px;border-radius:999px;background:rgba(77,128,97,.09);color:#4b735b;font-size:10px;font-weight:720;white-space:nowrap}.spending_routeGrid__d3ndY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.spending_routeCard__xHp17{padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.62)}.spending_routeCard__xHp17 header{display:flex;align-items:center;justify-content:space-between;gap:10px}.spending_routeCard__xHp17 header span{padding:5px 7px;border-radius:999px;background:rgba(124,49,81,.09);color:var(--wine);font-size:9px;font-weight:800}.spending_routeCard__xHp17 header strong{color:#4d3d49;font-size:12px}.spending_routePath__3oZ2F{display:flex;align-items:stretch;margin:13px 0 0;padding:0;list-style:none}.spending_routePath__3oZ2F li{position:relative;flex:1;min-width:0;display:grid;place-items:center;min-height:45px;margin-right:14px;padding:6px 8px;border:1px solid rgba(100,82,115,.1);border-radius:10px;background:var(--paper-solid);color:#554a53;font-size:10px;font-weight:700;line-height:1.35;text-align:center}.spending_routePath__3oZ2F li:after{content:"→";position:absolute;right:-13px;top:50%;color:rgba(124,49,81,.42);transform:translateY(-50%)}.spending_routePath__3oZ2F li:last-child{margin-right:0;border-color:rgba(201,94,135,.2);background:linear-gradient(110deg,var(--pink-soft),var(--lavender-soft));color:var(--wine)}.spending_routePath__3oZ2F li:last-child:after{display:none}.spending_serviceRoute__1vFvv{border-color:rgba(89,100,155,.13);background:rgba(248,249,255,.64)}.spending_serviceRoute__1vFvv header span{background:rgba(89,100,155,.09);color:#56618c}.spending_serviceRoute__1vFvv>p{margin:11px 2px 0;color:#7b7480;font-size:9px;line-height:1.55}.spending_serviceRoute__1vFvv>p b{color:#56618c}.spending_mergePoint__u4w6T{display:flex;align-items:center;justify-content:center;gap:9px;margin:17px auto 0;color:#8a7a84;font-size:10px}.spending_mergePoint__u4w6T strong{padding:6px 12px;border-radius:999px;background:linear-gradient(110deg,var(--rose),var(--lavender));color:white;font-size:10px}.spending_mergePoint__u4w6T i{color:var(--wine);font-size:14px;font-style:normal}.spending_guideFlow__e6e9d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:17px auto 0;padding:0;list-style:none}.spending_guideFlow__e6e9d li{position:relative;min-width:0;padding:0 11px;text-align:center}.spending_guideFlow__e6e9d li:after{content:"";position:absolute;z-index:-1;top:23px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:linear-gradient(90deg,rgba(124,49,81,.32),rgba(124,49,81,.1))}.spending_guideFlow__e6e9d li:last-child:after{display:none}.spending_guideMarker__ClmDp{position:relative;width:48px;height:48px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid rgba(201,94,135,.16);border-radius:15px;background:linear-gradient(145deg,#fff,var(--pink-soft));color:var(--wine);box-shadow:0 8px 18px rgba(97,55,78,.08)}.spending_guideMarker__ClmDp>span{font-family:Inter,PingFang SC,sans-serif;font-size:15px;font-weight:850;letter-spacing:-.08em}.spending_guideMarker__ClmDp>b{position:absolute;right:-6px;bottom:-5px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff8fb;border-radius:50%;background:var(--purple);color:white;font-size:8px}.spending_guideCopy__Mrwpg strong{display:block;color:#3f343e;font-size:12px}.spending_guideCopy__Mrwpg p{margin:7px auto 0;color:var(--muted);font-size:10px;line-height:1.65}.spending_guideTip__D68Po{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:11px 13px;border:1px solid rgba(154,98,63,.12);border-radius:11px;background:rgba(255,248,235,.7);color:#80654f;font-size:10px;line-height:1.55}.spending_guideTip__D68Po b{color:#684632;white-space:nowrap}.spending_previewRules__GGfxg{position:relative;z-index:1;max-width:980px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto}.spending_previewRules__GGfxg article{min-height:148px;padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,252,254,.72);box-shadow:0 12px 34px rgba(111,86,129,.045)}.spending_previewRules__GGfxg article>span{display:inline-block;margin-bottom:13px;padding:5px 8px;border-radius:999px;background:rgba(124,49,81,.08);color:var(--wine);font-size:9px;font-weight:800;letter-spacing:.1em}.spending_previewRules__GGfxg strong{display:block;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:600}.spending_previewRules__GGfxg p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.spending_previewRules__GGfxg .spending_warningCard__kBXb7{background:linear-gradient(145deg,rgba(255,252,254,.8),rgba(238,234,255,.72))}.spending_pageFooter__9feYU{position:relative;z-index:1;max-width:980px;display:flex;align-items:center;justify-content:center;gap:10px;margin:28px auto 0;color:#97899a;font-size:10px;text-align:center}.spending_pageFooter__9feYU i{width:22px;height:1px;background:rgba(121,102,128,.18)}.spending_topActions__Wr7gQ{display:flex;align-items:center;gap:9px}.spending_exportButton__sa6KW,.spending_resetButton__79EzH{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--wine);font-size:10px;font-weight:750;text-decoration:none;cursor:pointer}.spending_exportButton__sa6KW:hover,.spending_resetButton__79EzH:hover{border-color:rgba(124,49,81,.3);background:white}.spending_reportPage__sOl24{min-height:100dvh;overflow:visible}.spending_reportPage__sOl24 .spending_topbar__zJknI{width:min(1164px,calc(100% - 56px))}.spending_reportShell__ccrVF{position:relative;z-index:1;max-width:1220px;margin:0 auto;padding:42px 28px 60px}.spending_reportHeading__DrZ6y{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.spending_reportHeading__DrZ6y h1,.spending_reportHeading__DrZ6y p{margin:0}.spending_reportHeading__DrZ6y h1{font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.045em}.spending_reportHeading__DrZ6y h1+p{margin-top:8px;color:var(--muted);font-size:11px}.spending_exportButton__sa6KW{min-height:43px;padding:0 18px;border-color:transparent;background:linear-gradient(110deg,var(--rose),var(--lavender));color:white;box-shadow:0 10px 24px rgba(176,78,117,.16)}.spending_exportButton__sa6KW:hover{border-color:transparent;background:linear-gradient(110deg,var(--wine),var(--purple));color:white}.spending_dataNotice__ISeRK{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:12px 14px;border:1px solid rgba(171,117,55,.17);border-radius:12px;background:rgba(255,248,229,.7);color:#7e623a;font-size:11px;line-height:1.55}.spending_metrics__0OdIc{display:grid;grid-template-columns:1.22fr repeat(3,1fr);gap:12px;margin-top:28px}.spending_metrics__0OdIc article{min-width:0;min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid rgba(255,255,255,.84);border-radius:18px;background:rgba(255,252,254,.72);box-shadow:inset 0 0 0 1px rgba(102,75,98,.04);backdrop-filter:blur(18px)}.spending_metrics__0OdIc article>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em}.spending_metrics__0OdIc article>strong{display:block;margin-top:10px;font-family:Georgia,Songti SC,serif;font-size:clamp(22px,2.4vw,31px);white-space:nowrap}.spending_metrics__0OdIc article>small{margin-top:7px;overflow:hidden;color:#897e88;font-size:10px;line-height:1.45}.spending_metrics__0OdIc .spending_primaryMetric___D0nU{background:linear-gradient(135deg,#d7799d,#9b8bc1);color:white;box-shadow:0 18px 42px rgba(137,93,133,.18)}.spending_metrics__0OdIc .spending_primaryMetric___D0nU>small,.spending_metrics__0OdIc .spending_primaryMetric___D0nU>span{color:rgba(255,245,250,.66)}.spending_riskBanner__3bhil{display:grid;grid-template-columns:34px 1fr;gap:13px;margin-top:12px;padding:15px 17px;border:1px solid rgba(170,111,52,.17);border-radius:15px;background:rgba(255,247,232,.72)}.spending_riskMark__Inmfr{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#9a623f;color:white;font-family:serif;font-weight:800}.spending_riskBanner__3bhil strong{color:#634229;font-size:12px}.spending_riskBanner__3bhil p{margin:4px 0 0;color:#896d55;font-size:10px;line-height:1.6}.spending_tabs__ngIWv{display:flex;gap:7px;margin-top:30px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.45);scrollbar-width:none}.spending_tabs__ngIWv button{min-height:40px;flex:1 0 auto;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#756b74;font-size:11px;font-weight:720;cursor:pointer}.spending_tabs__ngIWv button[aria-pressed=true]{background:linear-gradient(110deg,var(--rose),var(--lavender));color:white;box-shadow:0 8px 18px rgba(137,93,133,.14)}.spending_tabs__ngIWv b{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:5px;border-radius:999px;background:rgba(124,49,81,.09);font-size:9px}.spending_tabs__ngIWv button[aria-pressed=true] b{background:rgba(255,255,255,.16)}.spending_panel__3D_WF{margin-top:12px;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:rgba(255,252,254,.76);box-shadow:0 20px 55px rgba(91,67,105,.08);backdrop-filter:blur(22px)}.spending_panelHead__IXxN7{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.spending_panelHead__IXxN7 h2,.spending_panelHead__IXxN7 p{margin:0}.spending_panelHead__IXxN7 h2{font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:600}.spending_panelHead__IXxN7 p{margin-top:5px;color:var(--muted);font-size:11px}.spending_periodPanel__y7BQf{overflow:hidden}.spending_periodToolbar__LzeX_{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(280px,1.15fr);align-items:end;gap:12px}.spending_periodGrains__mPa7m{padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:13px;background:rgba(237,232,243,.62)}.spending_periodGrains__mPa7m button{min-width:0;min-height:48px;padding:6px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:9px;background:transparent;color:#776b75;cursor:pointer}.spending_periodGrains__mPa7m button b{font-family:Georgia,Songti SC,serif;font-size:15px}.spending_periodGrains__mPa7m button span{font-size:7px}.spending_periodGrains__mPa7m button[aria-pressed=true]{background:linear-gradient(115deg,var(--rose),var(--lavender));color:white;box-shadow:0 8px 18px rgba(137,93,133,.16)}.spending_periodSelect__nl4Kb{min-width:0;display:grid;gap:6px}.spending_periodSelect__nl4Kb>span{margin-left:2px;color:var(--muted);font-size:8px;font-weight:740}.spending_periodSelect__nl4Kb select{width:100%;min-height:50px;padding:0 12px;border:1px solid var(--line);border-radius:12px;outline:none;background:rgba(255,255,255,.82);color:var(--ink);font-size:10px}.spending_periodSelect__nl4Kb select:focus{border-color:rgba(124,49,81,.45);box-shadow:0 0 0 3px rgba(124,49,81,.07)}.spending_periodWarning__bIQBD{margin-top:12px;padding:10px 12px;border:1px solid rgba(171,117,55,.16);border-radius:10px;background:rgba(255,248,229,.68);color:#826642;font-size:9px;line-height:1.55}.spending_periodOverview__Duf8a{margin-top:14px;padding:18px;border:1px solid rgba(112,84,126,.11);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(240,235,249,.66))}.spending_periodList__NOmFo>header,.spending_periodOverview__Duf8a>header,.spending_periodTrend__uoEcP>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.spending_periodOverview__Duf8a>header small{color:var(--wine);font-size:8px;font-weight:800;letter-spacing:.08em}.spending_periodList__NOmFo h3,.spending_periodOverview__Duf8a>header h3,.spending_periodTrend__uoEcP h3{margin:4px 0 0;font-family:Georgia,Songti SC,serif;font-weight:600}.spending_periodOverview__Duf8a>header h3{font-size:22px}.spending_periodOverview__Duf8a>header>span{max-width:330px;padding:7px 10px;border-radius:999px;background:rgba(117,105,127,.08);color:#766b73;font-size:8px;line-height:1.4;text-align:right}.spending_periodOverview__Duf8a>header>span.spending_periodUp__U_3Ne{background:rgba(183,81,119,.09);color:#a1486b}.spending_periodOverview__Duf8a>header>span.spending_periodDown__TZDfR{background:rgba(77,132,102,.1);color:#4e795f}.spending_periodMetrics__z70vn{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.spending_periodMetrics__z70vn article{min-width:0;min-height:96px;padding:13px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(93,70,102,.09);border-radius:13px;background:rgba(255,255,255,.65)}.spending_periodMetrics__z70vn span{color:var(--muted);font-size:8px;font-weight:740}.spending_periodMetrics__z70vn strong{margin-top:7px;overflow:hidden;color:#4d3e49;font-family:Georgia,Songti SC,serif;font-size:clamp(16px,1.8vw,22px);text-overflow:ellipsis;white-space:nowrap}.spending_periodMetrics__z70vn small{margin-top:5px;overflow:hidden;color:#8e838b;font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.spending_periodTrend__uoEcP{margin-top:13px;padding:17px 18px 14px;border:1px solid rgba(102,77,113,.1);border-radius:17px;background:rgba(255,255,255,.53)}.spending_periodList__NOmFo h3,.spending_periodTrend__uoEcP h3{font-size:16px}.spending_periodList__NOmFo header p,.spending_periodTrend__uoEcP header p{margin:4px 0 0;color:var(--muted);font-size:8px}.spending_periodList__NOmFo header>span,.spending_periodTrend__uoEcP header>span{color:#948993;font-size:8px}.spending_periodTrend__uoEcP>div{height:168px;margin-top:15px;display:grid;grid-template-columns:repeat(10,minmax(35px,1fr));align-items:end;gap:7px}.spending_periodTrend__uoEcP button{min-width:0;height:100%;padding:0;display:grid;grid-template-rows:minmax(0,1fr) 20px 16px;align-items:end;gap:3px;border:0;background:transparent;color:#837781;cursor:pointer}.spending_periodTrend__uoEcP button>i{width:min(24px,78%);min-height:5px;margin-inline:auto;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#c987a4,#8f769f);opacity:.65;transition:height .18s ease,opacity .18s ease,filter .18s ease}.spending_periodTrend__uoEcP button[aria-pressed=true]>i{background:linear-gradient(180deg,#d65e91,#75528d);opacity:1;filter:drop-shadow(0 5px 7px rgba(128,70,116,.2))}.spending_periodTrend__uoEcP button b,.spending_periodTrend__uoEcP button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spending_periodTrend__uoEcP button b{font-size:7px;font-weight:760;text-align:center}.spending_periodTrend__uoEcP button small{color:#a0959d;font-size:7px;text-align:center}.spending_periodBreakdowns__vAWaU{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spending_periodList__NOmFo{min-width:0;padding:17px;border:1px solid rgba(102,77,113,.1);border-radius:17px;background:rgba(255,255,255,.58)}.spending_periodList__NOmFo>header{padding-bottom:12px;border-bottom:1px solid rgba(90,67,92,.07)}.spending_periodList__NOmFo>div{display:flex;flex-direction:column}.spending_periodList__NOmFo article{min-width:0;min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(89,68,91,.06)}.spending_periodList__NOmFo article:last-child{border-bottom:0}.spending_periodList__NOmFo article>b{color:#9c8897;font:600 13px/1 Georgia,Songti SC,serif;text-align:center}.spending_periodIdentity___lPce{min-width:0;display:flex;flex-direction:column;gap:3px}.spending_periodIdentity___lPce small,.spending_periodIdentity___lPce strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spending_periodIdentity___lPce strong{color:#544750;font-size:10px}.spending_periodIdentity___lPce small{color:#958a92;font-size:7px}.spending_periodIdentity___lPce i{width:100%;height:4px;margin-top:3px;overflow:hidden;border-radius:999px;background:rgba(124,49,81,.07)}.spending_periodIdentity___lPce i span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#c98da5,#88759e)}.spending_periodList__NOmFo article>div:last-child{min-width:86px;display:flex;flex-direction:column;gap:3px;text-align:right}.spending_periodList__NOmFo article>div:last-child strong{color:#4d3d48;font-family:Georgia,Songti SC,serif;font-size:12px}.spending_periodList__NOmFo article>div:last-child small{color:#91868e;font-size:7px}.spending_periodList__NOmFo .spending_periodUnassigned__sYnxZ{opacity:.76}.spending_periodEmpty__7hQhH{margin:0;padding:35px 0;color:var(--muted);font-size:10px;text-align:center}.spending_search__9APu_{min-width:210px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.7)}.spending_search__9APu_ span{color:var(--muted);font-size:9px}.spending_search__9APu_ input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.spending_tableWrap__X2CeG{overflow-x:auto;border:1px solid rgba(81,63,79,.08);border-radius:13px;background:rgba(255,255,255,.5)}.spending_tableWrap__X2CeG table{width:100%;min-width:980px;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.spending_tableWrap__X2CeG td,.spending_tableWrap__X2CeG th{padding:12px 10px;border-bottom:1px solid rgba(86,67,83,.07);text-align:right;white-space:nowrap}.spending_tableWrap__X2CeG th{background:rgba(74,55,72,.035);color:#827781;font-size:9px;font-weight:750}.spending_tableWrap__X2CeG td:first-child,.spending_tableWrap__X2CeG th:first-child{position:sticky;left:0;z-index:1;min-width:210px;text-align:left;background:var(--paper-solid)}.spending_tableWrap__X2CeG tbody tr:hover td{background:rgba(124,49,81,.035)}.spending_tableWrap__X2CeG td:first-child{display:flex;align-items:center;gap:10px}.spending_tableWrap__X2CeG td:first-child div{min-width:0;display:flex;flex-direction:column;gap:3px}.spending_tableWrap__X2CeG td:first-child strong{overflow:hidden;text-overflow:ellipsis}.spending_tableWrap__X2CeG td:first-child small{color:var(--wine);font-size:8px}.spending_tableWrap__X2CeG td:first-child .spending_objectId__Xo1eJ{color:#8f858d;font-family:Inter,PingFang SC,sans-serif;letter-spacing:.02em}.spending_remarkButton__6oZez{width:fit-content;margin:1px 0 0;padding:0;border:0;background:transparent;color:var(--wine);font-size:8px;font-weight:730;cursor:pointer}.spending_remarkButton__6oZez:hover{text-decoration:underline;text-underline-offset:2px}.spending_tableWrap__X2CeG td:first-child .spending_remarkEditor__26jtD{width:166px;display:grid;gap:6px}.spending_remarkEditor__26jtD input{width:100%;height:30px;padding:0 8px;border:1px solid rgba(124,49,81,.24);border-radius:8px;outline:none;background:white;color:var(--ink);font-size:9px}.spending_remarkEditor__26jtD input:focus{border-color:rgba(124,49,81,.5);box-shadow:0 0 0 3px rgba(124,49,81,.07)}.spending_remarkEditor__26jtD>span{display:flex;gap:5px}.spending_remarkEditor__26jtD button{min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:white;color:#665963;font-size:8px;cursor:pointer}.spending_remarkEditor__26jtD button:first-child{border-color:#503447;background:#503447;color:white}.spending_rank__yZ0Uv{width:22px;color:#9a8994;font-family:Songti SC,serif;font-size:13px;text-align:center}.spending_tableWrap__X2CeG tbody tr:nth-child(-n+3) .spending_rank__yZ0Uv{color:var(--wine)}.spending_tableWrap__X2CeG tfoot td{border:0;background:rgba(124,49,81,.04);color:#6e5d68}.spending_tableWrap__X2CeG tfoot td:first-child{background:#f8f2f5;font-weight:760}.spending_categoryGroups__kcO5_{display:flex;flex-direction:column;gap:9px}.spending_categoryGroup__wb_gG{overflow:hidden;border:1px solid rgba(87,67,83,.08);border-radius:14px;background:rgba(255,255,255,.52)}.spending_categoryGroup__wb_gG summary{display:grid;grid-template-columns:175px minmax(110px,1fr) 120px 68px;align-items:center;gap:17px;padding:15px;list-style:none;cursor:pointer}.spending_categoryGroup__wb_gG summary::-webkit-details-marker{display:none}.spending_categoryGroup__wb_gG summary>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.spending_categoryGroup__wb_gG summary strong{font-size:12px}.spending_categoryGroup__wb_gG summary small{color:var(--muted);font-size:9px}.spending_categoryGroup__wb_gG summary>b{text-align:right;font-family:Songti SC,serif;font-size:15px}.spending_categoryGroup__wb_gG summary>span{color:var(--wine);font-size:0;font-weight:760;text-align:right}.spending_categoryGroup__wb_gG summary>span:after{content:"展开明细";font-size:8px}.spending_categoryGroup__wb_gG[open] summary{background:rgba(124,49,81,.035)}.spending_categoryGroup__wb_gG[open] summary>span{color:#746770}.spending_categoryGroup__wb_gG[open] summary>span:after{content:"收起明细"}.spending_categoryDetails__VJDye{display:flex;flex-direction:column;gap:1px;padding:3px 15px 13px 190px;border-top:1px solid rgba(87,67,83,.06)}.spending_categoryDetails__VJDye article{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 11px;border-radius:9px}.spending_categoryDetails__VJDye article:nth-child(odd){background:rgba(124,49,81,.025)}.spending_categoryDetails__VJDye article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.spending_categoryDetails__VJDye strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spending_categoryDetails__VJDye small{color:var(--muted);font-size:8px}.spending_categoryDetails__VJDye article>b{flex:0 0 auto;font-family:Songti SC,serif;font-size:13px}.spending_bar__G7ded{height:7px;overflow:hidden;border-radius:999px;background:rgba(124,49,81,.07)}.spending_bar__G7ded i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c98da5,#793752)}.spending_reconcile__crBK6,.spending_savedLocal__tDPlM{padding:7px 10px;border-radius:999px;background:rgba(78,134,100,.1);color:#4d775e;font-size:9px;font-weight:760}.spending_bulkAssignment__a8nZp{margin-bottom:14px;padding:16px;border:1px solid rgba(201,94,135,.14);border-radius:15px;background:linear-gradient(145deg,rgba(255,251,253,.9),rgba(238,234,255,.74))}.spending_bulkSummary__Wd9T_{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.spending_bulkSummary__Wd9T_>div{display:flex;align-items:baseline;gap:9px}.spending_bulkSummary__Wd9T_ span{color:#6f626b;font-size:10px;font-weight:730}.spending_bulkSummary__Wd9T_ strong{font-family:Songti SC,serif;font-size:18px}.spending_bulkSummary__Wd9T_ small{color:var(--muted);font-size:8px}.spending_bulkControls__xEORJ{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:end;gap:8px}.spending_bulkControls__xEORJ label span{display:block;margin:0 0 6px 2px;color:var(--muted);font-size:8px}.spending_bulkControls__xEORJ input{width:100%;height:39px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:none;background:white;color:var(--ink);font-size:10px}.spending_bulkControls__xEORJ input:focus{border-color:rgba(124,49,81,.5);box-shadow:0 0 0 3px rgba(124,49,81,.07)}.spending_assignmentGroup__SVp2J header button,.spending_bulkControls__xEORJ button,.spending_recentObjects__L_Bh8 button{min-height:39px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.82);color:#655961;font-size:9px;font-weight:720;cursor:pointer}.spending_bulkControls__xEORJ .spending_assignButton__McRa_{border-color:transparent;background:linear-gradient(110deg,var(--rose),var(--lavender));color:white}.spending_assignmentGroup__SVp2J header button:hover,.spending_bulkControls__xEORJ button:hover:not(:disabled),.spending_recentObjects__L_Bh8 button:hover{border-color:rgba(124,49,81,.32);background:white;color:var(--wine)}.spending_bulkControls__xEORJ .spending_assignButton__McRa_:hover:not(:disabled){border-color:transparent;background:linear-gradient(110deg,var(--wine),var(--purple));color:white}.spending_bulkControls__xEORJ button:disabled{cursor:not-allowed;opacity:.38}.spending_recentObjects__L_Bh8{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px}.spending_recentObjects__L_Bh8>span{margin-right:2px;color:var(--muted);font-size:8px}.spending_recentObjects__L_Bh8 button{min-height:28px;padding:0 9px;border-radius:999px;font-size:8px}.spending_assignmentMessage__yMhzr{margin:10px 0 0;color:#5d745f;font-size:9px;line-height:1.5}.spending_assignmentGroups__CppfD{display:flex;flex-direction:column;gap:12px}.spending_assignmentGroup__SVp2J{overflow:hidden;border:1px solid rgba(87,67,83,.08);border-radius:14px;background:rgba(255,255,255,.48)}.spending_assignmentGroup__SVp2J>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border-bottom:1px solid rgba(87,67,83,.06);background:rgba(124,49,81,.025)}.spending_assignmentGroup__SVp2J>header>div{display:flex;align-items:baseline;gap:10px}.spending_assignmentGroup__SVp2J>header span{color:var(--wine);font-size:10px;font-weight:800}.spending_assignmentGroup__SVp2J>header strong{color:#786c75;font-size:9px}.spending_assignmentGroup__SVp2J header button{min-height:30px;padding:0 10px}.spending_assignmentRow__QslPF{display:grid;grid-template-columns:22px minmax(180px,1fr) 110px minmax(165px,.75fr);align-items:center;gap:13px;min-height:66px;padding:10px 14px;border-bottom:1px solid rgba(87,67,83,.055);cursor:pointer}.spending_assignmentRow__QslPF:last-child{border-bottom:0}.spending_assignmentRow__QslPF:hover{background:rgba(124,49,81,.025)}.spending_assignmentRow__QslPF.spending_selectedRow__x4mVU{background:rgba(124,49,81,.065)}.spending_assignmentRow__QslPF>input{width:16px;height:16px;accent-color:var(--wine)}.spending_assignmentCopy__fcGZC{min-width:0;display:flex;flex-direction:column;gap:4px}.spending_assignmentCopy__fcGZC strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spending_assignmentCopy__fcGZC small{color:var(--muted);font-size:8px}.spending_assignmentRow__QslPF>b{font-family:Songti SC,serif;font-size:14px;text-align:right}.spending_currentAssignment__kxuP8{min-width:0;color:#91868e;font-size:8px;line-height:1.45;text-align:right}.spending_currentAssignment__kxuP8 strong{display:block;overflow:hidden;margin-top:2px;color:#5e4d58;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.spending_empty__vovsd{padding:40px 0;color:var(--muted);font-size:12px;text-align:center}.spending_detailTable__WF8rF{min-width:760px!important}.spending_detailTable__WF8rF td:nth-child(2){text-align:left}.spending_detailTable__WF8rF td:nth-child(2) small,.spending_detailTable__WF8rF td:nth-child(2) strong{display:block}.spending_detailTable__WF8rF td:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:8px}.spending_auditLine__4UMZw{padding:16px 4px 0;color:#8a7e87;font-size:9px;text-align:center}@media (max-width:820px){.spending_hero__lSjbu{grid-template-columns:1fr;gap:36px;padding-top:42px}.spending_hero__lSjbu h1{font-size:clamp(43px,13vw,66px)}.spending_previewRules__GGfxg,.spending_routeGrid__d3ndY{grid-template-columns:1fr}.spending_guideFlow__e6e9d{grid-template-columns:repeat(4,1fr)}.spending_metrics__0OdIc{grid-template-columns:repeat(2,1fr)}.spending_periodToolbar__LzeX_{grid-template-columns:1fr}.spending_periodMetrics__z70vn{grid-template-columns:repeat(2,minmax(0,1fr))}.spending_periodBreakdowns__vAWaU{grid-template-columns:1fr}.spending_reportHeading__DrZ6y{align-items:flex-start}.spending_categoryGroup__wb_gG summary{grid-template-columns:150px minmax(90px,1fr) 110px}.spending_categoryGroup__wb_gG summary>span{display:none}.spending_categoryDetails__VJDye{padding-left:165px}.spending_bulkControls__xEORJ{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.spending_bulkControls__xEORJ label{grid-column:1/-1}.spending_bulkControls__xEORJ .spending_assignButton__McRa_{grid-column:auto}.spending_assignmentRow__QslPF{grid-template-columns:22px minmax(170px,1fr) 100px}.spending_currentAssignment__kxuP8{grid-column:2/-1;text-align:left}.spending_currentAssignment__kxuP8 strong{display:inline;margin:0 0 0 4px}}@media (max-width:520px){.spending_topbar__zJknI{width:calc(100% - 24px);height:68px;gap:8px;padding:0}.spending_brand__mIV_U{min-width:0;gap:8px}.spending_brandAvatar__Ag6k_{width:36px;height:36px}.spending_brand__mIV_U strong{font-size:12px;white-space:nowrap}.spending_brand__mIV_U small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.spending_localBadge__GmBbh{padding:7px 9px;font-size:10px}.spending_topActions__Wr7gQ .spending_localBadge__GmBbh{display:none}.spending_resetButton__79EzH{min-height:34px;padding:0 10px;font-size:9px;white-space:nowrap}.spending_hero__lSjbu{padding:34px 18px 30px}.spending_hero__lSjbu h1{font-size:44px}.spending_importCard__uA2nQ{padding:18px;border-radius:20px}.spending_previewRules__GGfxg{padding:0 18px}.spending_guideSection__fvTCB{margin:4px 18px 18px;padding:20px 17px;border-radius:19px}.spending_guideHead__3VeFm{align-items:flex-start;flex-direction:column;gap:10px}.spending_guideHead__3VeFm h2{font-size:21px}.spending_guideFlow__e6e9d{grid-template-columns:1fr;gap:0;margin-top:22px}.spending_guideFlow__e6e9d li{display:grid;grid-template-columns:48px 1fr;gap:14px;min-height:91px;padding:0;text-align:left}.spending_routeCard__xHp17 header{align-items:flex-start}.spending_routePath__3oZ2F{align-items:stretch;flex-direction:column}.spending_routePath__3oZ2F li{min-height:38px;margin:0 0 14px}.spending_routePath__3oZ2F li:after{content:"↓";right:50%;top:auto;bottom:-15px;transform:translateX(50%)}.spending_routePath__3oZ2F li:last-child{margin-bottom:0}.spending_mergePoint__u4w6T{flex-wrap:wrap}.spending_guideFlow__e6e9d li:after{display:block;top:50px;left:23px;width:1px;height:35px;background:linear-gradient(180deg,rgba(124,49,81,.28),rgba(124,49,81,.08))}.spending_guideFlow__e6e9d li:last-child{min-height:62px}.spending_guideFlow__e6e9d li:last-child:after{display:none}.spending_guideMarker__ClmDp{margin:0}.spending_guideCopy__Mrwpg{padding-top:3px}.spending_guideCopy__Mrwpg p{margin-top:5px}.spending_guideTip__D68Po{display:block}.spending_guideTip__D68Po b{display:block;margin-bottom:3px}.spending_reportShell__ccrVF{padding:30px 14px 46px}.spending_reportHeading__DrZ6y{display:block}.spending_exportButton__sa6KW{width:100%;margin-top:17px}.spending_metrics__0OdIc{grid-template-columns:1fr}.spending_metrics__0OdIc article{min-height:108px}.spending_tabs__ngIWv{gap:3px;padding:4px;border-radius:12px}.spending_tabs__ngIWv button{min-width:63px;min-height:40px;flex:1 0 63px;padding:0 4px;font-size:9px;white-space:nowrap}.spending_tabs__ngIWv b{min-width:16px;height:16px;margin-left:2px;font-size:8px}.spending_panel__3D_WF{padding:15px;border-radius:16px}.spending_panelHead__IXxN7{align-items:flex-start;flex-direction:column}.spending_periodPanel__y7BQf{overflow:visible}.spending_periodToolbar__LzeX_{gap:10px}.spending_periodGrains__mPa7m button{min-height:46px}.spending_periodSelect__nl4Kb select{min-height:46px;font-size:9px}.spending_periodOverview__Duf8a{padding:14px;border-radius:14px}.spending_periodOverview__Duf8a>header{align-items:flex-start;flex-direction:column;gap:8px}.spending_periodOverview__Duf8a>header h3{font-size:18px}.spending_periodOverview__Duf8a>header>span{max-width:100%;text-align:left}.spending_periodMetrics__z70vn{grid-template-columns:1fr 1fr;gap:7px}.spending_periodMetrics__z70vn article{min-height:85px;padding:10px}.spending_periodMetrics__z70vn strong{font-size:15px}.spending_periodTrend__uoEcP{overflow:hidden;padding:14px 12px 12px}.spending_periodTrend__uoEcP>header{padding-inline:2px}.spending_periodTrend__uoEcP header>span{display:none}.spending_periodTrend__uoEcP>div{height:154px;grid-template-columns:repeat(10,48px);gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.spending_periodTrend__uoEcP button{width:48px}.spending_periodBreakdowns__vAWaU{grid-template-columns:1fr;gap:9px}.spending_periodList__NOmFo{padding:14px 12px;border-radius:14px}.spending_periodList__NOmFo article{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.spending_periodList__NOmFo article>div:last-child{min-width:76px}.spending_search__9APu_{width:100%}.spending_tableWrap__X2CeG{overflow:visible;border:0;border-radius:0;background:transparent}.spending_responsiveTable__tE0KT{display:block;min-width:0!important}.spending_responsiveTable__tE0KT thead{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.spending_responsiveTable__tE0KT tbody,.spending_responsiveTable__tE0KT tfoot{display:grid;gap:10px}.spending_responsiveTable__tE0KT tfoot{margin-top:10px}.spending_responsiveTable__tE0KT tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding:13px;border:1px solid rgba(87,67,83,.09);border-radius:13px;background:rgba(255,255,255,.66);box-shadow:0 8px 24px rgba(91,67,105,.045)}.spending_responsiveTable__tE0KT td,.spending_responsiveTable__tE0KT td:first-child{position:static;z-index:auto;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid rgba(86,67,83,.055);background:transparent;text-align:right;white-space:normal}.spending_responsiveTable__tE0KT td[data-label]:before{content:attr(data-label);flex:0 0 auto;color:#958993;font-size:8px;font-weight:720;text-align:left}.spending_responsiveTable__tE0KT .spending_identityCell__sHntS{grid-column:1/-1;align-items:center;justify-content:flex-start;padding:0 0 10px;text-align:left}.spending_responsiveTable__tE0KT .spending_identityCell__sHntS .spending_rank__yZ0Uv{flex:0 0 22px}.spending_responsiveTable__tE0KT .spending_identityCell__sHntS>div{flex:1 1 auto}.spending_responsiveTable__tE0KT .spending_totalCell__RnKQw{grid-column:1/-1;margin-top:2px;padding:9px 10px;border:0;border-radius:9px;background:rgba(124,49,81,.055);color:var(--wine);font-size:12px}.spending_responsiveTable__tE0KT .spending_unassignedDescription__FAW1a{display:none}.spending_responsiveTable__tE0KT tfoot .spending_identityCell__sHntS{padding-bottom:8px;background:transparent}.spending_detailTable__WF8rF{min-width:0!important}.spending_detailTable__WF8rF tr{grid-template-columns:1fr}.spending_detailTable__WF8rF td,.spending_detailTable__WF8rF td:first-child{width:100%}.spending_detailTable__WF8rF .spending_detailNameCell__d3gqM{align-items:flex-start}.spending_detailTable__WF8rF .spending_detailNameCell__d3gqM>span{min-width:0;text-align:right}.spending_detailTable__WF8rF .spending_detailNameCell__d3gqM strong{overflow-wrap:anywhere;white-space:normal}.spending_categoryGroup__wb_gG summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}.spending_categoryGroup__wb_gG summary .spending_bar__G7ded{grid-column:1/-1;grid-row:2}.spending_categoryGroup__wb_gG summary>b{grid-column:2;grid-row:1}.spending_categoryGroup__wb_gG summary>span{display:block;grid-column:1/-1;grid-row:3;text-align:right}.spending_categoryDetails__VJDye{padding:8px 10px 11px}.spending_categoryDetails__VJDye article{align-items:flex-start}.spending_bulkAssignment__a8nZp{padding:13px}.spending_bulkSummary__Wd9T_{align-items:flex-start}.spending_bulkSummary__Wd9T_>div{align-items:flex-start;flex-direction:column;gap:3px}.spending_bulkControls__xEORJ{grid-template-columns:1fr 1fr}.spending_bulkControls__xEORJ label{grid-column:1/-1}.spending_bulkControls__xEORJ button{width:100%}.spending_bulkControls__xEORJ button:last-child{grid-column:1/-1}.spending_assignmentGroup__SVp2J>header{align-items:flex-start}.spending_assignmentGroup__SVp2J>header>div{align-items:flex-start;flex-direction:column;gap:3px}.spending_assignmentRow__QslPF{grid-template-columns:20px minmax(0,1fr);gap:8px 10px;padding:11px}.spending_assignmentRow__QslPF>b,.spending_currentAssignment__kxuP8{grid-column:2;text-align:left}.spending_assignmentRow__QslPF>b{font-size:13px}.spending_currentAssignment__kxuP8 strong{display:block;margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.spending_analyzeButton__FMRn_,.spending_dropzone__W4ajg{transition:none}}.spending_periodSelect__nl4Kb{margin-bottom:12px}.spending_periodSelect__nl4Kb select{font:inherit;font-size:16px;min-width:0}.spending_periodGrains__mPa7m button span,.spending_periodIdentity___lPce small,.spending_periodList__NOmFo article>div:last-child small,.spending_periodList__NOmFo header p,.spending_periodList__NOmFo header>span,.spending_periodMetrics__z70vn small,.spending_periodMetrics__z70vn span,.spending_periodOverview__Duf8a>header>span,.spending_periodSelect__nl4Kb>span,.spending_periodTrend__uoEcP header p,.spending_periodTrend__uoEcP header>span,.spending_periodWarning__bIQBD{font-size:12px;line-height:1.6}.spending_periodIdentity___lPce strong,.spending_periodList__NOmFo article>div:last-child strong{font-size:14px}.spending_periodMetrics__z70vn small,.spending_periodMetrics__z70vn strong{white-space:normal;overflow-wrap:anywhere}.spending_periodTrend__uoEcP button b,.spending_periodTrend__uoEcP button small{font-size:11px}.spending_periodTrend__uoEcP>div{overflow-x:auto}.spending_tabs__ngIWv{flex-wrap:wrap}.spending_tabs__ngIWv button{min-height:44px;font-size:13px}.spending_remarkButton__6oZez{min-height:44px;font-size:12px}@media (max-width:520px){.spending_periodList__NOmFo article{grid-template-columns:18px minmax(0,1fr)}.spending_periodList__NOmFo article>div:last-child{grid-column:2;text-align:left}.spending_periodTrend__uoEcP>div{grid-template-columns:repeat(10,66px)}.spending_periodTrend__uoEcP button{width:66px}}.spending_page__DwDH1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,sans-serif;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.spending_page__DwDH1 :is(button,input,select){font-family:inherit}.spending_page__DwDH1 :is(button,summary){min-height:44px;font-size:.875rem}.spending_page__DwDH1 input:not([type=checkbox]):not([type=range]),.spending_page__DwDH1 select{min-width:0;max-width:100%;min-height:44px;font-size:1rem}.spending_page__DwDH1 :is(button,a,input,select,summary):focus-visible{outline:3px solid #897ca8;outline-offset:3px}.spending_page__DwDH1 p{font-size:.875rem;line-height:1.75}.spending_page__DwDH1 small{font-size:.75rem;line-height:1.6}.spending_page__DwDH1 label{font-size:.875rem}.spending_topbar__zJknI{flex-wrap:wrap;gap:12px;padding-block:12px}.spending_brand__mIV_U{min-height:44px;min-width:0}.spending_brand__mIV_U strong{font-family:inherit;font-size:.875rem}.spending_brand__mIV_U small{font-size:.75rem;letter-spacing:normal}.spending_intro__CdtYx{font-size:1rem}.spending_scopeNote__NmJE_{margin:12px 0;color:#625468}.spending_metrics__0OdIc article>small,.spending_metrics__0OdIc article>span,.spending_panelHead__IXxN7 p,.spending_periodMetrics__z70vn small,.spending_periodMetrics__z70vn span,.spending_periodSelect__nl4Kb>span,.spending_periodWarning__bIQBD,.spending_riskBanner__3bhil p{font-size:.875rem;line-height:1.6}.spending_metrics__0OdIc article>strong{white-space:normal;overflow-wrap:anywhere}.spending_metrics__0OdIc .spending_primaryMetric___D0nU{background:linear-gradient(135deg,#a64c75,#776493)}.spending_metrics__0OdIc .spending_primaryMetric___D0nU>small,.spending_metrics__0OdIc .spending_primaryMetric___D0nU>span{color:#fff}.spending_page__DwDH1 :is(.spending_tableWrap__X2CeG,.spending_panel__3D_WF,.spending_periodOverview__Duf8a,.spending_periodTrend__uoEcP,.spending_periodList__NOmFo,.spending_reportHeading__DrZ6y>div,.spending_topActions__Wr7gQ){min-width:0;max-width:100%}.spending_page__DwDH1 :is(.spending_responsiveTable__tE0KT td,.spending_responsiveTable__tE0KT th,.spending_categoryDetails__VJDye,.spending_assignmentRow__QslPF){font-size:.875rem}.spending_page__DwDH1 :is(.spending_periodIdentity___lPce strong,.spending_identityCell__sHntS strong,.spending_identityCell__sHntS small){white-space:normal;overflow-wrap:anywhere}.spending_page__DwDH1 :is(.spending_exportButton__sa6KW,.spending_resetButton__79EzH){min-height:44px;font-size:.875rem}.spending_periodGrains__mPa7m button[aria-pressed=true]{background:linear-gradient(115deg,#a64c75,#776493)}@media (max-width:680px){.spending_metrics__0OdIc,.spending_periodMetrics__z70vn{grid-template-columns:repeat(2,minmax(0,1fr))}.spending_periodToolbar__LzeX_{grid-template-columns:minmax(0,1fr)}.spending_panelHead__IXxN7,.spending_reportHeading__DrZ6y,.spending_topActions__Wr7gQ{flex-wrap:wrap}.spending_search__9APu_,.spending_search__9APu_ input{width:100%;min-width:0}.spending_periodList__NOmFo>header,.spending_periodOverview__Duf8a>header,.spending_periodTrend__uoEcP>header{flex-wrap:wrap}.spending_periodGrains__mPa7m button span{font-size:.75rem}}@media (max-width:520px){.spending_page__DwDH1 .spending_responsiveTable__tE0KT td[data-label]:before{font-size:.75rem}.spending_responsiveTable__tE0KT tr{grid-template-columns:minmax(0,1fr)}.spending_responsiveTable__tE0KT td{flex-wrap:wrap}}@media (max-width:380px){.spending_metrics__0OdIc,.spending_periodMetrics__z70vn{grid-template-columns:minmax(0,1fr)}.spending_periodGrains__mPa7m{grid-template-columns:repeat(2,minmax(0,1fr))}}