.m-app{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui),system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.m-app *{box-sizing:border-box}.m-app a{color:inherit;text-decoration:none}.m-app button{font:inherit;color:inherit}.m-app :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--color-primary-bright);outline-offset:2px}.m-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:4px;min-height:56px;padding:env(safe-area-inset-top) 8px 0 4px;background:var(--color-surface);border-bottom:1px solid var(--color-line)}.m-top h1{flex:1;min-width:0;margin:0 0 0 8px;font-size:17px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer;flex-shrink:0}.m-icon-btn:active{background:var(--color-surface-muted)}.m-content{display:grid;gap:12px;padding:12px 16px 24px;max-width:720px;margin:0 auto}.m-content.has-actionbar{padding-bottom:96px}.m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);background:var(--color-surface);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom)}.m-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;font-size:11.5px;font-weight:500;color:var(--color-text-muted)}.m-tab[aria-current=page]{color:var(--color-primary);font-weight:650}.m-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--color-primary)}.m-tab-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#D92D20;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.m-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:14px 16px}.m-card.flush{padding:0;overflow:hidden}.m-list{display:grid;gap:10px}.m-item{display:block;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:14px 16px;cursor:pointer;width:100%;text-align:left}.m-item:active{background:var(--color-surface-muted)}.m-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-row,.m-row>*{min-width:0}.m-row.top{align-items:flex-start}.m-row .ui-badge{flex-shrink:0;white-space:nowrap}.m-title{font-weight:650;font-size:15.5px}.m-sub,.m-title{overflow-wrap:anywhere}.m-sub{color:var(--color-text-muted);font-size:13.5px}.m-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.m-muted{color:var(--color-text-muted)}.m-danger{color:var(--status-danger-fg,#B42318)}.m-ok{color:var(--status-success-fg,#067647)}.m-app .m-section-title{margin:8px 2px 0;line-height:1.3;font-size:12.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.m-hint{font-size:13px;color:var(--color-text-muted);text-align:center;padding:4px 8px}.m-hero{display:grid;gap:6px}.m-hero h2{margin:0;font-size:22px;font-weight:700;overflow-wrap:anywhere}.m-hero .m-big{font-size:26px;font-weight:750;font-variant-numeric:tabular-nums}.m-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-kpi{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;padding:12px 14px;display:grid;gap:4px;min-width:0}.m-kpi small{color:var(--color-text-muted);font-size:12.5px}.m-kpi strong{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.m-kv{display:grid}.m-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-line-soft)}.m-kv>div:last-child{border-bottom:0}.m-kv .k,.m-kv dt{color:var(--color-text-muted);font-size:14px;flex-shrink:0}.m-kv .v,.m-kv dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere;min-width:0}.m-kv .total{font-weight:750;font-size:16px}.m-line{padding:12px 16px;border-bottom:1px solid var(--color-line-soft);display:grid;gap:4px}.m-line:last-child{border-bottom:0}.m-search{position:relative}.m-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.m-search input{width:100%;height:46px;padding:0 14px 0 42px;border:1px solid var(--color-input-border,var(--color-line));border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:16px}.m-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chip{flex-shrink:0;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--color-line);background:var(--color-surface);font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer}.m-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.m-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:12px;background:var(--color-line-soft)}.m-segment button{height:38px;border:0;border-radius:9px;background:transparent;font-weight:600;cursor:pointer;color:var(--color-text-muted)}.m-segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px rgba(15,23,42,.12)}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;border:1px solid var(--color-line);background:var(--color-surface);font-weight:650;font-size:15.5px;cursor:pointer;width:100%}.m-btn:disabled{opacity:.55;cursor:not-allowed}.m-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.m-btn.success{background:var(--color-accent,#0E9F6E);border-color:var(--color-accent,#0E9F6E);color:#fff}.m-btn.danger{border-color:var(--status-danger-fg,#B42318);color:var(--status-danger-fg,#B42318);background:var(--color-surface)}.m-btn-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.m-actionbar{position:fixed;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:25;padding:10px 16px;background:var(--color-surface);border-top:1px solid var(--color-line);box-shadow:0 -4px 12px rgba(15,23,42,.06)}.m-actionbar>div{max-width:688px;margin:0 auto}.m-textarea{width:100%;min-height:84px;border:1px solid var(--color-input-border,var(--color-line));background:var(--color-surface);color:var(--color-text);font-size:16px;resize:vertical}.m-notice,.m-textarea{padding:12px 14px;border-radius:12px}.m-notice{font-size:14px}.m-notice.error{background:var(--status-danger-bg,#FEF3F2);color:var(--status-danger-fg,#B42318)}.m-notice.ok{background:var(--status-success-bg,#ECFDF3);color:var(--status-success-fg,#067647)}.m-notice.info{background:var(--status-progress-bg,#EFF8FF);color:var(--color-text-2)}.m-skel{height:76px;border-radius:14px;background:linear-gradient(90deg,var(--color-line-soft),var(--color-surface-muted),var(--color-line-soft));background-size:200% 100%;animation:m-shimmer 1.2s linear infinite}@keyframes m-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.m-skel{animation:none}}.m-progress{height:6px;border-radius:3px;background:var(--color-line-soft);overflow:hidden}.m-progress>span{display:block;height:100%;background:var(--color-accent,#0E9F6E)}.m-menu{display:grid}.m-menu>*{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border:0;border-bottom:1px solid var(--color-line-soft);background:transparent;width:100%;text-align:left;cursor:pointer;font-size:15.5px}.m-menu>:last-child{border-bottom:0}.m-menu small{display:block;color:var(--color-text-muted);font-size:13px}.m-suggest{display:none}@media(max-width:767px){.m-suggest{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--status-progress-bg,#EFF8FF);font-size:14px}.m-suggest p{flex:1;margin:0}.ux-login{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr;min-height:100dvh!important}.ux-login-hero{padding:24px 20px!important}.ux-login-hero h1{font-size:26px!important;margin:12px 0 8px!important}.ux-login-features,.ux-login-hero p,.ux-login-hero small{display:none!important}.ux-login-hero>div:nth-child(2){margin:16px 0 0!important}.ux-login-form{padding:24px 20px 40px!important;place-items:start center!important}}@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d18add{font-family:inter,inter Fallback}.__variable_d18add{--font-ui:"inter","inter Fallback"}