.fp{--ac-warn:#d97706;--ac-full:#dc2626;--ac-ok:#16a34a;--ac-used:var(--acc)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fp{--ac-warn:#fbbf24;--ac-full:#f87171;--ac-ok:#4ade80}}:root[data-theme=dark] .fp{--ac-warn:#fbbf24;--ac-full:#f87171;--ac-ok:#4ade80}.aa-btn{background:var(--app-side);height:28px;box-shadow:inset 0 0 0 1px var(--app-rule);font:500 12px var(--f-app);color:var(--app-ink);white-space:nowrap;cursor:default;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.aa-btn svg{width:13px;height:13px}.aa-btn.icon{justify-content:center;width:28px;padding:0}.aa-btn.icon svg{color:var(--app-ink-2)}.aa-btn.primary{background:var(--app-ink);color:var(--app-bg);box-shadow:none}button.aa-btn{cursor:pointer}.aa{font-family:var(--f-app);color:var(--app-ink);flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.aa-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aa-tabs{background:var(--app-sel);border-radius:9px;gap:2px;padding:2px;display:flex}.aa-tabs span{color:var(--app-ink-2);border-radius:7px;padding:4px 11px;font-size:12px;font-weight:500}.aa-tabs span.on{background:var(--app-bg);color:var(--app-ink);box-shadow:0 1px 2px #00000014}.aa-actions{align-items:center;gap:8px;display:flex}.aa-meta{color:var(--app-ink-2);justify-items:end;font-size:11px;display:grid}.aa-check{white-space:nowrap;transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.aa-group{flex-direction:column;gap:6px;display:flex}.aa-gh{align-items:center;gap:7px;font-size:12.5px;display:flex}.aa-gh b{font-weight:600}.aa-gh small{color:var(--app-ink-2);font-size:11px}.aa-card{box-shadow:inset 0 0 0 1px var(--app-rule);border-radius:12px;overflow:hidden}.aa-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;padding:12px 14px;display:grid}.aa-row+.aa-row{box-shadow:inset 0 1px 0 var(--app-rule)}.aa-main{flex-direction:column;gap:3px;min-width:0;display:flex}.aa-name{align-items:center;gap:7px;display:flex}.aa-name b{font-size:13px;font-weight:600}.aa-name em,.ap-name em,.af-an em{background:var(--acc-soft);color:var(--acc);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.aa-state,.ap-state>span{color:var(--app-ink-2);align-items:center;gap:6px;font-size:11px;display:inline-flex}.aa-state i,.ap-state i{background:var(--ac-ok);border-radius:50%;width:6px;height:6px}.aa-reset{color:var(--acc);font-size:11px;font-weight:500}.aa-usage{grid-template-columns:1fr 1fr;gap:14px;display:grid}.aa-meter p{align-items:baseline;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.aa-meter p>span{font-weight:500}.aa-meter small{color:var(--app-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-meter p>b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:500;display:grid}.aa-meter p>b>span{transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1;justify-self:end}.aa-meter>i{background:var(--app-sel);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.aa-meter>i b{background:var(--app-ink-2);transform-origin:0;transform:scaleX(var(--now));transition:transform var(--dur-spring) var(--ease-spring),background var(--dur-2) var(--ease-standard);border-radius:2px;position:absolute;inset:0}.aa-meter[data-tone=high]>i b{background:color-mix(in srgb,var(--ac-warn) 70%,var(--app-ink-2))}.aa-meter[data-tone=full]>i b{background:var(--ac-full)}.aa[data-fresh=false] .aa-meter>i b{transform:scaleX(var(--before));background:var(--app-ink-2)}.aa[data-fresh=false] [data-for=new],.aa[data-fresh=true] [data-for=old]{opacity:0}.aa-acts{gap:6px;display:flex}@media (width<=860px){.aa-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.aa-acts{display:none}}@media (width<=560px){.aa{padding:14px 12px}.aa-row,.aa-usage{grid-template-columns:minmax(0,1fr);gap:8px}.aa-meta,.aa-tabs span:not(.on){display:none}}.af{border-radius:var(--r-lg,12px);background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);color:var(--app-ink);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.af-head{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.af-head b{font-weight:600}.af-head small{color:var(--app-ink-2);flex-basis:100%;font-size:11px}.af-accounts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.af-acct{background:var(--app-side);box-shadow:inset 0 0 0 1px var(--app-rule);border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.af-an{align-items:center;gap:7px;display:flex}.af-an b{font-size:12.5px;font-weight:600}.af-meter{background:var(--app-sel);border-radius:2px;height:4px;position:relative;overflow:hidden}.af-meter i{background:var(--ac-full);transform-origin:0;transition:transform var(--dur-spring) var(--ease-spring),background var(--dur-2) var(--ease-standard);border-radius:2px;position:absolute;inset:0;transform:scaleX(1)}.af[data-state=before] .af-meter:not(.work) i{background:color-mix(in srgb,var(--ac-warn) 70%,var(--app-ink-2));transform:scaleX(.82)}.af-meter.work i{background:var(--app-ink-2);transform:scaleX(.31)}.af[data-state=before] .af-meter.work i{transform:scaleX(.24)}.af-as{color:var(--app-ink-2);font-size:11px;display:grid}.af-as>span{transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.af-convs{flex-direction:column;gap:6px;display:flex}.af-conv{box-shadow:inset 0 0 0 1px var(--app-rule);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 10px;font-size:12px;display:grid}.af-conv b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.af-chip{background:var(--app-sel);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-grid}.af-chip>span{text-align:center;transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.af-conv.moves .af-chip{background:var(--acc-soft);color:var(--acc)}.af-why{color:var(--app-ink-2);grid-column:1/-1;margin-top:2px;font-size:10.5px;display:grid}.af-why>span{transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.af[data-state=before] [data-for=after],.af[data-state=moved] [data-for=before]{opacity:0}.af-conv.moves{transition:box-shadow var(--dur-2) var(--ease-standard)}.af[data-state=moved] .af-conv.moves{box-shadow:inset 0 0 0 1.5px var(--acc)}.ak{justify-content:center;display:flex}.ak-row{border-radius:var(--r-lg,12px);background:var(--app-bg);width:min(100%,460px);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);color:var(--app-ink);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ak-name{align-items:center;gap:10px;display:flex}.ak-name>span{flex-direction:column;min-width:0;display:flex}.ak-name b{font-size:13.5px;font-weight:600}.ak-name small{color:var(--app-ink-2);font-size:11px}.ak-badge{background:color-mix(in srgb,var(--ac-full) 12%,transparent);color:var(--ac-full);transition:opacity var(--dur-2) var(--ease-out);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ak-spend{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ak-cap p{color:var(--app-ink-2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.ak-cap p b{color:var(--app-ink);font-variant-numeric:tabular-nums;gap:3px;font-weight:600;display:inline-flex}.ak-amt{justify-items:end;display:inline-grid}.ak-amt>span{opacity:0;transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.ak[data-stage=start] .ak-amt [data-for=start],.ak[data-stage=warn] .ak-amt [data-for=warn],.ak[data-stage=cap] .ak-amt [data-for=cap]{opacity:1}.ak-bar{background:var(--app-sel);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.ak-bar b{background:var(--ac-full);transform-origin:0;transition:transform var(--dur-spring) var(--ease-spring),background var(--dur-2) var(--ease-standard);border-radius:2px;position:absolute;inset:0;transform:scaleX(1)}.ak[data-stage=start] .ak-bar:not(.month) b{background:var(--app-ink-2);transform:scaleX(.49)}.ak[data-stage=warn] .ak-bar:not(.month) b{background:color-mix(in srgb,var(--ac-warn) 70%,var(--app-ink-2));transform:scaleX(.82)}.ak-bar.month b{background:var(--app-ink-2);transform:scaleX(.648)}.ak[data-stage=start] .ak-bar.month b{transform:scaleX(.614)}.ak[data-stage=warn] .ak-bar.month b{transform:scaleX(.636)}.ak-rules{color:var(--app-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.ak-rules b{background:var(--app-sel);color:var(--app-ink);border-radius:999px;padding:1px 8px;font-weight:500}.ak-only{color:var(--app-ink);flex-basis:100%;justify-content:space-between;align-items:center;margin-top:4px;font-size:11.5px;display:flex}.ak-sw{background:var(--app-ink);border-radius:999px;flex:none;width:26px;height:15px;position:relative}.ak-sw:after{content:"";background:var(--app-bg);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px}.ak-notes{display:grid}.ak-note{background:var(--app-side);color:var(--app-ink-2);transition:opacity var(--dur-2) var(--ease-out);border-radius:9px;grid-area:1/1;padding:8px 10px;font-size:11.5px;line-height:1.4}.ak-note.warn{background:color-mix(in srgb,var(--ac-warn) 14%,transparent);color:var(--app-ink)}.ak-note.hold{background:color-mix(in srgb,var(--ac-full) 11%,transparent);color:var(--app-ink)}.ak:not([data-stage=start]) .ak-note[data-for=start],.ak:not([data-stage=warn]) .ak-note[data-for=warn],.ak:not([data-stage=cap]) .ak-note[data-for=cap],.ak:not([data-stage=cap]) .ak-badge{opacity:0}@media (width<=520px){.ak-spend{grid-template-columns:1fr}}.avl{border-radius:var(--r-lg,12px);background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));font-family:var(--f-app);color:var(--app-ink);padding:16px 18px}.avl-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.avl-head b{font-size:13.5px;font-weight:600}.avl-head small{color:var(--app-ink-2);font-size:11px}.avl-cols,.avl-row{grid-template-columns:96px minmax(0,1fr) 78px 54px;align-items:center;gap:12px;display:grid}.avl-cols{color:var(--app-ink-2);white-space:nowrap;padding-bottom:4px;font-size:10.5px;font-weight:600}.avl-cols span:nth-child(n+3),.avl-num{text-align:right}.avl-row{padding:8px 0}.avl-row+.avl-row{box-shadow:inset 0 1px 0 var(--app-rule)}.avl-plan{align-items:center;gap:7px;font-size:12px;display:flex}.avl-plan b{font-weight:600}.avl-bar{height:12px;position:relative}.avl-bar i{transform-origin:0;transition:transform 1.2s var(--ease-out);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.avl-bar .full{width:calc(var(--full) * 100%);background:color-mix(in srgb,var(--ac-used) 22%,transparent)}.avl-bar .used{width:calc(var(--used) * 100%);background:var(--ac-used)}.avl-bar .price{left:calc(var(--price) * 100%);background:var(--app-ink);border-radius:1px;width:2px;top:-3px;bottom:-3px}.avl[data-drawn=false] .avl-bar .full,.avl[data-drawn=false] .avl-bar .used{transform:scaleX(0)}.avl-num{font-variant-numeric:tabular-nums;flex-direction:column;font-size:12px;display:flex}.avl-num b{font-weight:600}.avl-num small{color:var(--acc);font-size:10.5px;font-weight:600}.avl-legend{color:var(--app-ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:10.5px;display:flex}.avl-legend span{align-items:center;gap:6px;display:inline-flex}.avl-legend i{border-radius:2px;width:10px;height:8px}.avl-legend i.used{background:var(--ac-used)}.avl-legend i.full{background:color-mix(in srgb,var(--ac-used) 22%,transparent)}.avl-legend i.price{background:var(--app-ink);width:2px;height:10px}@media (width<=520px){.avl-cols,.avl-row{grid-template-columns:70px minmax(0,1fr) 76px}.avl-cols span:last-child,.avl-row .avl-num:last-child{display:none}}.ap{max-width:420px;font-family:var(--f-app);color:var(--app-ink);flex-direction:column;gap:12px;margin-inline:auto;display:flex}.ap-dialog{background:var(--app-bg);box-shadow:var(--sh-3,var(--shadow));border-radius:14px;padding:16px 18px}.ap-title{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.ap-title b{font-size:14px;font-weight:600}.ap-title small{color:var(--app-ink-2);font-size:11px}.ap-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ap-field small{color:var(--app-ink-2);font-size:11px;font-weight:600}.ap-field span{box-shadow:inset 0 0 0 1px var(--app-rule);border-radius:7px;padding:6px 9px;font-size:12.5px}.ap-switch{width:100%;font:500 12.5px var(--f-app);color:var(--app-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.ap-switch i{background:var(--app-ink);width:30px;height:18px;transition:background var(--dur-1) var(--ease-standard);border-radius:999px;flex:none;position:relative}.ap-switch i:after{content:"";background:var(--app-bg);width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;transform:translate(12px)}.ap-switch[aria-checked=false] i{background:var(--app-sel)}.ap-switch[aria-checked=false] i:after{background:#fff;transform:none}.ap-note{color:var(--app-ink-2);margin-top:8px;font-size:11px;line-height:1.45}.ap-row{background:var(--app-bg);box-shadow:var(--sh-2,var(--shadow-sm));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.ap-name{align-items:center;gap:7px;display:flex}.ap-name b{font-size:13px;font-weight:600}.ap-state{justify-items:end;display:grid}.ap-state>span{transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.ap-off i{background:var(--app-ink-2)}.ap-route{min-height:1.4em;color:var(--app-ink-2);grid-column:1/-1;font-size:11px;display:grid}.ap-route>span{transition:opacity var(--dur-2) var(--ease-out);grid-area:1/1}.ap[data-paused=true] .ap-on,.ap[data-paused=false] .ap-off{opacity:0}.ap[data-paused=true] .ap-row{opacity:.85}@media (prefers-reduced-motion:reduce){.aa-meter>i b,.af-meter i,.ak-bar b,.avl-bar i{transition-property:opacity,visibility}}
