@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}:root{--bg-page:#f4f4f4;--bg-surface:#f8f9fa;--bg-card:#fff;--bg-subtle:#f9f9f9;--bg-input:#fff;--text-primary:#1f2937;--text-muted:#6c757d;--border-color:#d8dde3;--shadow-color:#0f172a1f;--button-primary:#0b6ee9;--button-primary-hover:#0056b3;--button-secondary:#6c757d;--button-secondary-hover:#5a6268;--button-danger:#b42318;--button-danger-hover:#912018;--button-disabled:#7ca6d7;--overlay-bg:#11182794;--close-bg:#e8edf3;--close-bg-hover:#dce3ea;--close-text:#4b5563;--focus-color:#1b76e8;--focus-ring:#1b76e833;--report-track:#e9eef3;--report-fill-start:#0d6efd;--report-fill-end:#68a2ff;--positive-text:#17803d;--negative-text:#b42318}[data-theme=dark]{--bg-page:#0f172a;--bg-surface:#111827;--bg-card:#1f2937;--bg-subtle:#111827;--bg-input:#0b1220;--text-primary:#e5e7eb;--text-muted:#9ca3af;--border-color:#334155;--shadow-color:#02061780;--button-primary:#2563eb;--button-primary-hover:#1d4ed8;--button-secondary:#475569;--button-secondary-hover:#334155;--button-danger:#dc2626;--button-danger-hover:#b91c1c;--button-disabled:#334155;--overlay-bg:#020617b8;--close-bg:#334155;--close-bg-hover:#475569;--close-text:#e5e7eb;--focus-color:#60a5fa;--focus-ring:#60a5fa47;--report-track:#334155;--report-fill-start:#3b82f6;--report-fill-end:#60a5fa;--positive-text:#4ade80;--negative-text:#f87171;color-scheme:dark}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#f4f4f4;background-color:var(--bg-page);color:#1f2937;color:var(--text-primary);font-family:Arial,sans-serif;margin:0;padding:0;transition:background-color .2s ease,color .2s ease}.container{margin:0 auto;max-width:1200px;padding:20px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}ul{list-style-type:none;padding:0}button{cursor:pointer}:where(.auth-section,.transaction-form,.form-modal-content) button{background-color:#0b6ee9;background-color:var(--button-primary);border:none;border-radius:5px;color:#fff;padding:8px 16px}:where(.auth-section,.transaction-form,.form-modal-content) button:hover{background-color:#0056b3;background-color:var(--button-primary-hover)}.error-text{color:#b42318;color:var(--negative-text);margin-top:12px}.success-text{color:#17803d;color:var(--positive-text);margin-top:12px}.filter-summary{color:#6c757d;color:var(--text-muted);margin-bottom:0;margin-top:10px;text-align:left}.form-buttons button{padding:10px 20px}:where(.auth-section,.transaction-form,.form-modal-content) button:disabled{background-color:#7ca6d7;background-color:var(--button-disabled);cursor:not-allowed}.secondary-button{background-color:#6c757d;background-color:var(--button-secondary)}.secondary-button:hover{background-color:#5a6268;background-color:var(--button-secondary-hover)}.form-container{background-color:#fff;background-color:var(--bg-card);border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 28px #0f172a1f;box-shadow:0 10px 28px var(--shadow-color);margin-top:0;padding:20px}.form-modal-overlay{align-items:center;background-color:#11182794;background-color:var(--overlay-bg);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.form-modal-content{max-height:calc(100vh - 48px);overflow:auto;position:relative;width:min(940px,100%)}.modal-close-button{background:#e8edf3;background:var(--close-bg);border-radius:999px;color:#4b5563;color:var(--close-text);font-size:1.35rem;height:36px;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:36px;z-index:5}.modal-close-button:hover{background:#dce3ea;background:var(--close-bg-hover)}.transaction-form{margin:0 auto;max-width:900px}.transaction-form-title{font-size:2rem;line-height:1.2;margin:0 0 18px;padding-right:48px;text-align:left}.transaction-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.transaction-form-field{display:flex;flex-direction:column;gap:6px}.transaction-form-field-full{grid-column:1/-1}.transaction-form-field label{color:#6c757d;color:var(--text-muted);font-size:.9rem;font-weight:600}.transaction-form-field input,.transaction-form-field select{background-color:#fff;background-color:var(--bg-input);border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#1f2937;color:var(--text-primary);font-size:1.02rem;min-height:44px;padding:10px 12px;width:100%}.transaction-form-field input::placeholder{color:#6c757d;color:var(--text-muted)}.transaction-form-field input:focus,.transaction-form-field select:focus{border-color:#1b76e8;border-color:var(--focus-color);box-shadow:0 0 0 3px #1b76e833;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.form-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.import-modal-content{width:min(1120px,100%)}.import-modal{text-align:left}.import-controls{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr)}.import-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.import-summary-grid span{background-color:#f8f9fa;background-color:var(--bg-surface);color:#1f2937;color:var(--text-primary);padding:10px}.import-summary-grid span,.import-table-wrap{border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:8px}.import-table-wrap{margin-top:18px;overflow-x:auto}.import-table{background-color:#fff;background-color:var(--bg-card);border-collapse:collapse;min-width:940px;width:100%}.import-table td,.import-table th{border-bottom:1px solid #d8dde3;border-bottom:1px solid var(--border-color);padding:8px;text-align:left;vertical-align:top}.import-table th{background-color:#f8f9fa;background-color:var(--bg-surface);color:#6c757d;color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.import-table input,.import-table select{background-color:#fff;background-color:var(--bg-input);border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:#1f2937;color:var(--text-primary);min-width:120px;padding:8px;width:100%}.import-status{background-color:#e9eef3;background-color:var(--report-track);border-radius:999px;color:#1f2937;color:var(--text-primary);display:inline-block;font-size:.8rem;padding:3px 8px;text-transform:capitalize}.import-row-duplicate .import-status,.import-row-error,.import-row-invalid .import-status{color:#b42318;color:var(--negative-text)}.import-row-error{display:block;font-size:.8rem;margin-top:6px}.auth-section{display:flex;justify-content:center;margin-top:30px}.auth-card{background:#fff;background:var(--bg-card);border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:14px;box-shadow:0 10px 28px #0f172a1f;box-shadow:0 10px 28px var(--shadow-color);padding:22px;text-align:left;width:min(480px,100%)}.auth-card h2{margin:0 0 8px}.auth-subtitle{color:#6c757d;color:var(--text-muted);margin:0 0 16px}.auth-form{gap:12px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{color:#6c757d;color:var(--text-muted);font-size:.9rem;font-weight:600}.auth-field input{background-color:#fff;background-color:var(--bg-input);border:1px solid #d8dde3;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#1f2937;color:var(--text-primary);font-size:1.02rem;min-height:44px;padding:10px 12px;width:100%}.auth-field input:focus{border-color:#1b76e8;border-color:var(--focus-color);box-shadow:0 0 0 3px #1b76e833;box-shadow:0 0 0 3px var(--focus-ring);outline:none}.password-field-wrapper{position:relative}.password-field-wrapper input{padding-right:76px}.password-visibility-toggle{background:#0000;border:0;border-radius:4px;color:#0b6ee9;color:var(--button-primary);font-size:.9rem;line-height:1;padding:4px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.password-visibility-toggle:hover{background:#0000;color:#0056b3;color:var(--button-primary-hover)}.link-button{background:#0000;border:0;color:#0b6ee9;color:var(--button-primary);margin-top:10px;padding:0;text-align:left}.link-button:hover{background:#0000;color:#0056b3;color:var(--button-primary-hover)}@media (max-width:900px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-controls{grid-template-columns:1fr}.import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.summary-grid{grid-template-columns:1fr}.transaction-form-title{font-size:1.65rem}.import-summary-grid,.transaction-form-grid{grid-template-columns:1fr}.form-modal-overlay{padding:10px}.form-modal-content{max-height:calc(100vh - 20px)}.form-buttons{flex-wrap:wrap;justify-content:stretch}.form-buttons button{flex:1 1 100%}}.bq-root{--bg:#0b0e13;--panel:#141922;--panel-2:#1b212c;--panel-3:#232b38;--line:#252d3a;--line-2:#394454;--ink-1:#e9eef6;--ink-2:#9aa6b8;--ink-3:#6b7688;--accent:#5b8def;--accent-soft:#1c2c4d;--accent-ink:#fff;--xp:#7c5cff;--xp-2:#b18cff;--gold:#e0a944;--gold-soft:#2e2413;--pos:#45c88a;--neg:#f08262;--pos-bg:#10291e;--neg-bg:#2b1813;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#9085e9;--shadow:0 1px 2px #0006,0 8px 24px #00000047;color-scheme:dark}.bq-root[data-theme=light],[data-theme=light] .bq-root{--bg:#eff1f5;--panel:#fff;--panel-2:#f5f7fa;--panel-3:#e9edf3;--line:#e2e6ec;--line-2:#c8d0da;--ink-1:#0f1622;--ink-2:#4d5769;--ink-3:#7b8598;--accent:#1e40af;--accent-soft:#dde5fb;--accent-ink:#fff;--xp:#6538e8;--xp-2:#9a76f5;--gold:#b45309;--gold-soft:#fbf0dc;--pos:#0f7a4d;--neg:#b3341f;--pos-bg:#e7f4ed;--neg-bg:#fceeeb;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#4a3aa7;--shadow:0 1px 2px #10192b0f,0 8px 22px #10192b12;color-scheme:light}.bq-root{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink-1);font-family:Outfit,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh}.bq-root *,.bq-root :after,.bq-root :before{box-sizing:border-box}.bq-root button{cursor:pointer;font:inherit}.bq-root :focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:2px}.bq-num{font-feature-settings:"tnum";font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bq-pos{color:var(--pos)}.bq-neg{color:var(--neg)}.bq-kbd,.bq-xfer{color:var(--ink-2)}.bq-kbd{background:var(--panel-3);border:1px solid var(--line-2);border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;padding:2px 5px}@media (prefers-reduced-motion:reduce){.bq-root *,.bq-root :after,.bq-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.bq-shell{display:grid;grid-template-columns:224px 1fr;min-height:100dvh}.bq-side{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;height:100dvh;padding:16px 12px;position:sticky;top:0}.bq-brand{align-items:center;display:flex;gap:10px;padding:2px 8px}.bq-brand-m{background:linear-gradient(140deg,var(--xp),var(--accent));border-radius:9px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.bq-brand-n{font-weight:600;letter-spacing:-.02em}.bq-brand-s{color:var(--ink-3);font-size:11px}.bq-player{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px}.bq-plv{align-items:center;display:flex;gap:9px;margin-bottom:9px}.bq-lvl{background:linear-gradient(140deg,var(--xp),var(--xp-2));border-radius:10px;box-shadow:0 0 0 3px var(--panel);color:#fff;display:grid;flex:none;font-size:14px;font-weight:700;height:34px;place-items:center;width:34px}.bq-rank{font-size:12.5px;font-weight:600}.bq-rank-s{color:var(--ink-3);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.bq-xpbar{background:var(--panel-3);border-radius:4px;height:7px;overflow:hidden}.bq-xpfill{background:linear-gradient(90deg,var(--xp),var(--xp-2));border-radius:4px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.bq-xpmeta{color:var(--ink-3);display:flex;font-size:10.5px;justify-content:space-between;margin-top:6px}.bq-streak{align-items:center;border-top:1px solid var(--line);color:var(--ink-2);display:flex;font-size:12px;gap:6px;margin-top:9px;padding-top:9px}.bq-streak b{color:var(--gold)}.bq-nav{display:flex;flex-direction:column;gap:2px}.bq-nav-l{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.09em;padding:6px 8px 4px;text-transform:uppercase}.bq-nav button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-2);display:flex;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.bq-nav button:hover{background:var(--panel-2);color:var(--ink-1)}.bq-nav button.on{background:var(--accent);color:var(--accent-ink)}.bq-cnt{background:var(--panel-3);border-radius:20px;color:var(--ink-2);font-size:10.5px;margin-left:auto;padding:1px 6px}.bq-nav button.on .bq-cnt{background:#ffffff38;color:#fff}.bq-side-f{align-items:center;border-top:1px solid var(--line);display:flex;gap:9px;margin-top:auto;padding-top:12px}.bq-av{background:var(--panel-3);border:1px solid var(--line-2);border-radius:50%;display:grid;flex:none;font-weight:600;height:28px;place-items:center;width:28px}.bq-av,.bq-mail{color:var(--ink-2);font-size:11px}.bq-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-signout{background:none;border:0;color:var(--ink-3);font-size:11px;padding:0;text-align:left}.bq-signout:hover{color:var(--ink-1)}.bq-top{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 20px;position:sticky;top:0;z-index:20}.bq-title{font-weight:600;letter-spacing:-.02em}.bq-sub{color:var(--ink-3);font-size:12px}.bq-grow{flex:1 1}.bq-cmdbtn{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-3);display:flex;font-size:12.5px;gap:9px;min-width:230px;padding:7px 10px;transition:border-color .18s ease,background .18s ease}.bq-cmdbtn:hover{background:var(--panel-3);border-color:var(--line-2)}.bq-cmdbtn .g{flex:1 1;text-align:left}.bq-ib{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:grid;height:32px;padding:0;place-items:center;transition:background .18s ease,color .18s ease;width:32px}.bq-ib:hover{background:var(--panel-3);color:var(--ink-1)}.bq-btn{align-items:center;background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-1);display:inline-flex;font-weight:500;gap:7px;padding:8px 13px;transition:background .18s ease,border-color .18s ease,transform .12s ease}.bq-btn:hover{background:var(--panel-3);border-color:var(--ink-3)}.bq-btn:active{transform:translateY(1px)}.bq-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.bq-btn-p{color:var(--accent-ink)}.bq-btn-p,.bq-btn-p:hover{background:var(--accent);border-color:var(--accent)}.bq-btn-p:hover{filter:brightness(1.1)}.bq-btn-g{background:linear-gradient(140deg,var(--xp),var(--accent));border:0;color:#fff}.bq-btn-g:hover{filter:brightness(1.12)}.bq-btn-sm{font-size:12px;padding:5px 10px}.bq-main{max-width:1420px;padding:18px 20px 40px}.bq-mstrip{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:5px;margin-bottom:16px;overflow-x:auto;padding:6px}.bq-mstep,.bq-mstrip{align-items:center;display:flex}.bq-mstep{background:#0000;border:0;border-radius:7px;color:var(--ink-2);font-weight:500;gap:6px;padding:6px 12px;transition:background .18s ease,color .18s ease;white-space:nowrap}.bq-mstep:hover{background:var(--panel-2);color:var(--ink-1)}.bq-mstep.on{background:var(--accent);color:var(--accent-ink)}.bq-mstep .d{background:var(--s1);border-radius:50%;height:5px;width:5px}.bq-mstep.on .d{background:currentColor}.bq-mstep.mt,.bq-status{color:var(--ink-3)}.bq-status{align-items:center;background:var(--panel);border-top:1px solid var(--line);bottom:0;display:flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;gap:16px;padding:7px 20px;position:sticky;z-index:15}.bq-dot-ok{background:var(--pos);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.bq-toasts{align-items:flex-end;bottom:44px;display:flex;flex-direction:column;gap:9px;position:fixed;right:16px;z-index:80}.bq-toast{align-items:center;animation:bq-slide .26s cubic-bezier(.2,.9,.3,1);background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:11px;box-shadow:var(--shadow);display:flex;gap:11px;max-width:330px;padding:11px 15px}.bq-toast.xp{border-left-color:var(--xp)}.bq-toast.win{border-left-color:var(--gold)}@keyframes bq-slide{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.bq-toast .ti{background:var(--panel-3);border-radius:9px;display:grid;flex:none;height:30px;place-items:center;width:30px}.bq-toast.win .ti{background:var(--gold-soft);color:var(--gold)}.bq-toast.xp .ti{background:var(--accent-soft);color:var(--xp-2)}.bq-toast .tt{font-size:13px;font-weight:600}.bq-toast .ts{color:var(--ink-3);font-size:11.5px}.bq-cf{animation:bq-fall 1.4s cubic-bezier(.2,.6,.4,1) forwards;border-radius:2px;height:8px;pointer-events:none;position:fixed;width:8px;z-index:90}@keyframes bq-fall{to{opacity:0;transform:translateY(72vh) rotate(560deg)}}@media (max-width:1080px){.bq-shell{grid-template-columns:1fr}.bq-side{align-items:center;border-bottom:1px solid var(--line);border-right:0;flex-direction:row;gap:14px;height:auto;overflow-x:auto;padding:10px 14px;position:static}.bq-nav-l,.bq-player,.bq-side-f{display:none}.bq-nav{flex-direction:row}}@media (max-width:640px){.bq-main{padding:14px 12px 36px}.bq-cmdbtn{display:none}.bq-top{padding:10px 12px}}.bq-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.bq-ph{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 15px}.bq-pt{font-size:13px;font-weight:600}.bq-pn{color:var(--ink-3);font-size:11.5px}.bq-pb{padding:14px 15px}.bq-hero{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr .9fr;margin-bottom:14px}.bq-hcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:20px}.bq-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.bq-hnum{font-size:clamp(36px,5vw,54px);font-weight:600;letter-spacing:-.04em;line-height:1.02;margin:10px 0 0}.bq-hsub{text-wrap:pretty;color:var(--ink-2);margin:10px 0 0;max-width:52ch}.bq-hsub b{color:var(--ink-1);font-weight:600}.bq-io{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bq-ioc{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;flex:1 1;min-width:120px;padding:11px 13px}.bq-iok{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.bq-iov{font-size:19px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.bq-chip{align-items:center;border-radius:5px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;margin-top:6px;padding:1px 6px}.bq-chip.up{background:var(--pos-bg);color:var(--pos)}.bq-chip.down{background:var(--neg-bg);color:var(--neg)}.bq-qh{gap:10px;justify-content:space-between;margin-bottom:12px}.bq-qh,.bq-qt{align-items:center;display:flex}.bq-qt{font-size:15px;font-weight:600;gap:8px;letter-spacing:-.02em}.bq-quest{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;margin-bottom:9px;padding:12px;transition:border-color .2s ease}.bq-quest.done{border-color:var(--pos)}.bq-quest.off{opacity:.6}.bq-qrow{align-items:center;display:flex;gap:10px;margin-bottom:9px}.bq-qic{background:var(--panel-3);border-radius:8px;color:var(--ink-2);display:grid;flex:none;height:28px;place-items:center;width:28px}.bq-quest.done .bq-qic{background:var(--pos-bg);color:var(--pos)}.bq-qn{font-size:13.5px;font-weight:600}.bq-qd{color:var(--ink-3);font-size:11.5px}.bq-qxp{border-radius:20px;color:var(--xp-2);font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px;white-space:nowrap}.bq-qtrack,.bq-qxp{background:var(--panel-3)}.bq-qtrack{border-radius:3px;height:6px;overflow:hidden}.bq-qfill{background:var(--accent);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.bq-quest.done .bq-qfill{background:var(--pos)}.bq-qfoot{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:10px;justify-content:space-between;margin-top:6px}.bq-claim{background:var(--pos);border:0;border-radius:20px;color:#04150d;font-size:11.5px;font-weight:600;padding:4px 11px}.bq-claim:hover{filter:brightness(1.1)}.bq-claim:disabled{background:var(--panel-3);color:var(--ink-3);cursor:not-allowed;filter:none}.bq-g2{grid-gap:14px;grid-template-columns:1.5fr 1fr}.bq-g2,.bq-g2e{display:grid;gap:14px;margin-bottom:14px}.bq-g2e{grid-gap:14px;grid-template-columns:1fr 1fr}.bq-sub{grid-gap:4px 10px;border-radius:9px;display:grid;gap:4px 10px;grid-template-columns:1fr auto;padding:11px 6px;transition:background .18s ease}.bq-sub:hover{background:var(--panel-2)}.bq-sub+.bq-sub{border-top:1px solid var(--line-2)}.bq-sub.off{opacity:.55}.bq-sub.off .bq-subn{text-decoration:line-through}.bq-subn{font-weight:600}.bq-disc{background:none;border:0;border-radius:5px;color:var(--ink-3);cursor:pointer;display:inline-grid;height:18px;padding:0;place-items:center;width:18px}.bq-disc:hover{background:var(--panel-3);color:var(--ink-1)}.bq-disc svg{transition:transform .16s ease}.bq-subh{border-left:2px solid var(--line-2);grid-column:1/-1;margin:6px 0 2px 26px;padding-left:10px}.bq-subhr{align-items:center;color:var(--ink-2);display:flex;font-size:12px;gap:10px;padding:5px 0}.bq-subhr+.bq-subhr{border-top:1px solid var(--line-2)}.bq-subhg{color:var(--ink-3);font-size:10.5px}.bq-submeta{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:10px;grid-column:1/-1;margin-top:4px}.bq-submeta .bq-btn{opacity:0;transition:opacity .15s ease}.bq-sub:hover .bq-submeta .bq-btn,.bq-submeta .bq-btn:focus-visible{opacity:1}.bq-share{background:var(--panel-3);border-radius:20px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:1px 7px}.bq-cat{grid-gap:8px;align-items:baseline;border-radius:9px;display:grid;gap:8px;grid-template-columns:1fr auto;padding:9px 6px;transition:background .18s ease}.bq-cat:hover{background:var(--panel-2)}.bq-cn{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px}.bq-cdot{border-radius:3px;flex:none;height:8px;width:8px}.bq-cv{font-size:13px;font-weight:600}.bq-cbud{color:var(--ink-3);font-size:11px;font-weight:500;margin-left:6px}.bq-over{color:var(--neg);font-size:10.5px;font-weight:700;margin-left:6px}.bq-ctr{background:var(--panel-3);border-radius:4px;grid-column:1/-1;height:7px;margin-top:7px;overflow:hidden}.bq-ctr i{border-radius:4px;display:block;height:100%;transition:width .62s cubic-bezier(.2,.8,.2,1)}.bq-chart{padding:18px 0}.bq-plot{align-items:stretch;display:flex;gap:10px;height:114px;position:relative}.bq-zero{background:var(--line-2);height:1px;left:0;position:absolute;right:0;z-index:1}.bq-cbar{display:flex;flex:1 1;flex-direction:column;height:100%;position:relative}.bq-cbar-up{justify-content:flex-end}.bq-cbar-down,.bq-cbar-up{align-items:center;display:flex;flex-direction:column;gap:4px}.bq-cbar-down{justify-content:flex-start}.bq-cbar-v{color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;white-space:nowrap}.bq-cbar-t{background:var(--s1);border-radius:4px 4px 0 0;flex-shrink:0;min-height:4px;transition:height .64s cubic-bezier(.2,.8,.2,1);width:100%}.bq-cbar.neg .bq-cbar-t{background:var(--neg);border-radius:0 0 4px 4px}.bq-cbar.on .bq-cbar-v{color:var(--ink-1)}.bq-chart-foot{display:flex;gap:10px;margin-top:8px}.bq-chart-foot span{color:var(--ink-3);flex:1 1;font-size:11px;text-align:center}.bq-dayh{align-items:baseline;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:6px;padding:10px 4px 8px}.bq-dayd{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.bq-dayt{font-size:12px;font-weight:600}.bq-tx{grid-gap:11px;align-items:center;border-radius:10px;display:grid;gap:11px;grid-template-columns:32px 1fr auto;padding:9px 6px;transition:background .18s ease}.bq-tx:hover{background:var(--panel-2)}.bq-txi{background:var(--panel-3);border-radius:9px;color:var(--ink-2);display:grid;font-size:11.5px;font-weight:600;height:32px;place-items:center;width:32px}.bq-txn{font-size:13.5px;font-weight:500}.bq-txc{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:6px;margin-top:1px}.bq-txa{font-weight:600;white-space:nowrap}.bq-empty{background:var(--panel);border:1px dashed var(--line-2);border-radius:14px;padding:36px 26px;text-align:center}.bq-empty h3{font-size:17px;letter-spacing:-.02em;margin:12px 0 6px}.bq-empty p{text-wrap:pretty;color:var(--ink-2);margin:0 auto 18px;max-width:46ch}.bq-empty-actions{justify-content:center}.bq-empty-actions,.bq-frow{display:flex;flex-wrap:wrap;gap:8px}.bq-frow{align-items:flex-end;border-bottom:1px solid var(--line);padding:12px 15px}.bq-fld{display:flex;flex-direction:column;gap:4px}.bq-fld label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bq-inp{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-1);font:inherit;font-size:13px;padding:7px 9px;transition:border-color .18s ease}.bq-inp:hover{border-color:var(--ink-3)}.bq-inp::placeholder{color:var(--ink-3)}.bq-table{border-collapse:collapse;width:100%}.bq-table thead th{background:var(--panel-2);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.09em;padding:9px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.bq-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bq-table thead th.sortable:hover{color:var(--ink-1)}.bq-table thead th.r{text-align:right}.bq-table tbody td{border-bottom:1px solid var(--line);padding:10px 15px;vertical-align:middle}.bq-table tbody tr{transition:background .13s ease}.bq-table tbody tr:hover{background:var(--panel-2)}.bq-table tbody tr:hover .bq-ract{opacity:1}.bq-table tbody tr:last-child td{border-bottom:0}.bq-tn{font-weight:600}.bq-tdesc{color:var(--ink-3);font-size:11.5px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-tamt{font-weight:600;text-align:right;white-space:nowrap}.bq-dirt{border-radius:3px;display:inline-block;font-size:9.5px;font-weight:700;margin-right:7px;padding:1px 0;text-align:center;width:22px}.bq-dirt.dr{background:var(--neg-bg);color:var(--neg)}.bq-dirt.cr{background:var(--pos-bg);color:var(--pos)}.bq-dirt.tf,.bq-tag{background:var(--panel-2);color:var(--ink-2)}.bq-tag{align-items:center;border:1px solid var(--line);border-radius:20px;display:inline-flex;font-size:11.5px;gap:6px;padding:2px 9px;white-space:nowrap}.bq-tag .bq-cdot{border-radius:50%;height:7px;width:7px}.bq-ract{display:inline-flex;gap:5px;opacity:0;transition:opacity .15s ease}.bq-mini{background:var(--panel);border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);display:grid;height:24px;place-items:center;width:24px}.bq-mini:hover{border-color:var(--line);color:var(--ink-1)}.bq-mini.del:hover{border-color:var(--neg);color:var(--neg)}.bq-badges{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.bq-badge{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:16px;text-align:center;transition:transform .2s ease,border-color .2s ease}.bq-badge:hover{transform:translateY(-2px)}.bq-badge.lock{opacity:.5}.bq-badge.unl{border-color:var(--gold)}.bq-bic{background:var(--panel-3);border-radius:14px;color:var(--ink-3);display:grid;height:46px;margin:0 auto 10px;place-items:center;width:46px}.bq-badge.unl .bq-bic{background:var(--gold-soft);color:var(--gold)}.bq-bn{font-size:13.5px;font-weight:600}.bq-bd{text-wrap:pretty;font-size:11.5px;margin-top:4px}.bq-bd,.bq-bs{color:var(--ink-3)}.bq-bs{font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.bq-badge.unl .bq-bs{color:var(--gold)}.bq-root .auth-section{background:#0000;padding:0}.bq-root .auth-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);color:var(--ink-1);padding:26px}.bq-root .auth-card h2{color:var(--ink-1);letter-spacing:-.02em;margin-top:0}.bq-root .auth-subtitle{color:var(--ink-2)}.bq-root .auth-field label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bq-root .auth-field input{background:var(--panel-2);border:1px solid var(--line-2);border-radius:8px;color:var(--ink-1);padding:9px 11px}.bq-root .auth-field input::placeholder{color:var(--ink-3)}.bq-root .auth-form button[type=submit]{background:linear-gradient(140deg,var(--xp),var(--accent));border:0;border-radius:8px;color:#fff;font-weight:600;padding:10px 14px}.bq-root .auth-form button[type=submit]:hover{filter:brightness(1.1)}.bq-root .password-visibility-toggle{background:#0000;border:0;color:var(--accent);font-weight:500}.bq-root .link-button{background:#0000;border:0;color:var(--ink-2);display:block;font-size:13px;padding:7px 0 0;text-align:center;width:100%}.bq-root .link-button:hover{color:var(--ink-1);text-decoration:underline;text-underline-offset:3px}.bq-root .error-text{color:var(--neg)}.bq-root .success-text{color:var(--pos)}.bq-ov{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03060c9e;display:flex;inset:0;justify-content:center;padding:70px 16px;position:fixed;z-index:60}.bq-modal{animation:bq-pop .18s cubic-bezier(.2,.9,.3,1);background:var(--panel);border:1px solid var(--line-2);border-radius:15px;box-shadow:0 20px 60px #00000080;max-width:520px;overflow:hidden;width:100%}@keyframes bq-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.bq-palin{background:#0000;border:0;color:var(--ink-1);font:inherit;font-size:15px;outline:none;padding:15px 17px;width:100%}.bq-pallist{border-top:1px solid var(--line);max-height:320px;overflow-y:auto}.bq-palit{align-items:center;background:#0000;border:0;color:var(--ink-1);display:flex;gap:11px;padding:10px 17px;text-align:left;width:100%}.bq-palit.sel,.bq-palit:hover{background:var(--accent-soft)}.bq-palit .pi{background:var(--panel-3);border-radius:7px;color:var(--ink-2);display:grid;flex:none;height:26px;place-items:center;width:26px}.bq-palit .pl{font-size:13.5px;font-weight:500}.bq-palit .ps{color:var(--ink-3);font-size:11px}@media (max-width:1080px){.bq-g2,.bq-g2e,.bq-hero{grid-template-columns:1fr}}@media (max-width:640px){.bq-table tbody td:nth-child(4),.bq-table thead th:nth-child(4),.bq-tdesc{display:none}}
/*# sourceMappingURL=main.e9a747f9.css.map*/