.nnx{--ink-0:#05060b;--ink-1:#090b12;--panel:#141a2e;--panel-2:#0f1524;--row:#1c2440;--row-2:#161d34;--panel-hi:rgba(255,255,255,0.06);--shadow-card:0 10px 28px rgba(2,3,9,0.55);--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.22);--line-2:rgba(255,255,255,0.055);--tx:#eef1f9;--tx-soft:#aab3c6;--tx-faint:#8791a8;--acc:#ff2e86;--acc-2:#7b5cff;--glow:rgba(255,46,134,0.45);--glow-soft:rgba(255,46,134,0.16);--violet-soft:rgba(123,92,255,0.16);--line-green:#06c755;--warn:#ffd24a;--bad:#ff6b6b;--ok:#43e97b;--ok-ink:#06321c;--bad-solid:#e5484d;--info:#9d8cff;--acc-text:#ff5ea0;--money-settled:var(--tx);--money-unpaid:var(--bad);--money-pending:var(--warn);--money-receive:var(--ok);--focus-ring:rgba(255,46,134,0.30);--nn-jp:"Zen Kaku Gothic New",-apple-system,"Hiragino Kaku Gothic ProN",system-ui,sans-serif;--nn-geo:"Sora",var(--nn-jp);--grad:linear-gradient(92deg,var(--acc),var(--acc-2));background:var(--ink-0);color:var(--tx)}.nnx .nn-clip{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nnx .nn-glow{box-shadow:0 0 24px var(--glow-soft)}.nnx .nn-glow-strong{box-shadow:0 0 34px var(--glow)}.nnx .nn-text-glow{text-shadow:0 0 24px var(--glow)}.nnx .nn-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 var(--panel-hi),var(--shadow-card)}.nnx .nn-topline{position:relative}.nnx .nn-topline:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:var(--grad);opacity:.85;border-radius:2px}@keyframes nn-glow-pulse{0%,to{box-shadow:0 0 14px var(--glow-soft)}50%{box-shadow:0 0 30px var(--glow)}}.nnx [style*=linear-gradient][style*="rgb(102, 126, 234)"]{background:var(--grad)!important;color:#fff!important}.nnx [style*=linear-gradient][style*="rgb(240, 147, 251)"]{background:var(--acc)!important;color:#fff!important}.nnx .glass-card{background:var(--panel)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 var(--panel-hi),var(--shadow-card)}.nnx :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nnx{--nn-t-press:0.15s;--nn-t-state:0.2s;--nn-t-open:0.26s;--nn-t-rise:0.5s;--nn-t-swap:0.18s;--nn-t-leave:0.52s;--nn-ease-out:cubic-bezier(0.22,0.61,0.36,1);--nn-ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.nnx .nn-press{transition:transform var(--nn-t-press) var(--nn-ease-spring),box-shadow var(--nn-t-state)}.nnx .nn-press:active{transform:scale(.97)}.nnx .nn-rise{opacity:0;transform:translateY(7px);animation:nn-rise-kf var(--nn-t-rise) var(--nn-ease-out) forwards;animation-delay:var(--d,0s)}@keyframes nn-rise-kf{to{opacity:1;transform:none}}.nnx .nn-stagger>*{opacity:0;transform:translateY(7px);animation:nn-rise-kf var(--nn-t-rise) var(--nn-ease-out) forwards}.nnx .nn-stagger>:first-child{animation-delay:0s}.nnx .nn-stagger>:nth-child(2){animation-delay:45ms}.nnx .nn-stagger>:nth-child(3){animation-delay:90ms}.nnx .nn-stagger>:nth-child(4){animation-delay:135ms}.nnx .nn-stagger>:nth-child(5){animation-delay:.18s}.nnx .nn-stagger>:nth-child(6){animation-delay:225ms}.nnx .nn-stagger>:nth-child(7){animation-delay:.27s}.nnx .nn-stagger>:nth-child(8){animation-delay:315ms}.nnx .nn-on{transition:color var(--nn-t-state),background var(--nn-t-state),border-color var(--nn-t-state),box-shadow var(--nn-t-state)}.nnx .nn-pop{animation:nn-pop-kf .22s var(--nn-ease-spring)}@keyframes nn-pop-kf{50%{transform:scale(1.06)}}.nnx .nn-sent-pop{animation:nn-sent-pop-kf .5s var(--nn-ease-spring);transform-origin:left center}@keyframes nn-sent-pop-kf{0%{transform:scale(.7);opacity:0}45%{transform:scale(1.12);opacity:1}70%{transform:scale(.98)}to{transform:scale(1)}}.nnx .nn-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nn-t-open) var(--nn-ease-out)}.nnx .nn-collapse.open{grid-template-rows:1fr}.nnx .nn-collapse>.nn-collapse-in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility var(--nn-t-open)}.nnx .nn-collapse.open>.nn-collapse-in{visibility:visible}.nnx .nn-sheet-ov{opacity:0;pointer-events:none;transition:opacity var(--nn-t-open)}.nnx .nn-sheet-ov.show{opacity:1;pointer-events:auto}.nnx .nn-sheet{transform:translateY(14px);opacity:0;transition:transform var(--nn-t-open) var(--nn-ease-out),opacity var(--nn-t-open)}.nnx .nn-sheet.show{transform:none;opacity:1}.nnx .nn-dialog{transform:scale(.96);opacity:0;transition:transform var(--nn-t-open) var(--nn-ease-spring),opacity var(--nn-t-open)}.nnx .nn-dialog.show{transform:none;opacity:1}.nnx .nn-swap{animation:nn-swap-kf var(--nn-t-swap) var(--nn-ease-out)}@keyframes nn-swap-kf{0%{opacity:0}to{opacity:1}}.nnx .nn-toast{animation:nn-toast-kf .25s var(--nn-ease-out)}@keyframes nn-toast-kf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nnx .nn-land{animation:nn-land-kf .55s ease}@keyframes nn-land-kf{0%{filter:drop-shadow(0 0 34px var(--glow))}to{filter:drop-shadow(0 0 18px var(--glow-soft))}}.nnx .nn-flare{animation:nn-flare-kf 1s ease both}@keyframes nn-flare-kf{0%{box-shadow:0 0 0 transparent}35%{box-shadow:0 0 24px var(--flare,var(--glow))}to{box-shadow:0 0 0 transparent}}.nnx .nn-row-leave{overflow:hidden;animation:nn-row-leave-kf var(--nn-t-leave,.52s) var(--nn-ease-out) forwards}@keyframes nn-row-leave-kf{0%{opacity:1}40%{opacity:1}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;transform:translateX(10px)}}.nnx .nn-sweep-wrap{position:relative}.nnx .nn-sweep-line{position:absolute;left:-4px;right:-4px;height:2px;pointer-events:none;z-index:5;top:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(67,233,123,.9),rgba(56,249,215,.9) 55%,transparent);box-shadow:0 0 14px rgba(67,233,123,.75);animation:nn-sweep-kf var(--nn-sweep-dur,1.1s) var(--nn-ease-out) forwards}@keyframes nn-sweep-kf{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(var(--nn-sweep-to,200px))}}@media (prefers-reduced-motion:reduce){.nnx .nn-sweep-line{display:none}.nnx .nn-sent-pop{animation:none}}