:root{--font-family-ui: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-weight-body: 500;--color-page: #0B1118;--color-surface: #17212C;--color-raised: #263443;--color-border: #7A8CA0;--color-focus: var(--color-text-secondary);--color-text: #F4F6F8;--color-text-secondary: #CBD4DE;--color-text-muted: #AAB7C5;--color-accent: #E5C477;--color-accent-ink: #2A2417;--color-selected: #344552;--color-success: #10b981;--color-danger: #b91c1c;--color-danger-text: #fca5a5;--bg-black: #000;--bg-slate: #1e293b;--bg-card-dark: rgba(22, 32, 52, .88);--primary-green: #10b981;--primary-green-dark: #059669;--text-light: #f1f5f9;--text-gray: #cbd5e1;--text-muted: #94a3b8;--text-bright: #e2e8f0;--danger-red: #b91c1c;--border-green: rgba(16, 185, 129, .12);--radius-lg: 12px;--radius-md: 10px;--radius-sm: 8px}*,*:before,*:after{box-sizing:border-box;font-family:inherit;font-weight:inherit;margin:0;padding:0;font-size:14px;line-height:21px;border-radius:5px;overflow:hidden}*::-webkit-scrollbar{-webkit-appearance:none}*::-webkit-scrollbar:vertical{width:5px}*::-webkit-scrollbar:horizontal{height:5px}*::-webkit-scrollbar-thumb{background-color:var(--color-border)}*::-webkit-scrollbar-track{background-color:var(--color-page)}html{font-family:var(--font-family-ui);font-weight:var(--font-weight-body)}html,body{background-color:var(--color-page);height:100%;overflow:hidden}body{border:0;background-color:var(--color-page);color:var(--color-text-secondary);scroll-behavior:auto;overscroll-behavior-x:none;touch-action:pan-y}a:link,a:visited{color:var(--color-text-secondary)}button,div.buttonBlack{cursor:pointer;transition:.1s ease;-webkit-user-select:none;user-select:none;margin:0 auto;text-align:center;padding:3px;outline:none;border:1px solid transparent}input,textarea{background-color:var(--color-surface);color:var(--color-text);width:90%;padding:10px;margin:5px;transition:.3s ease;outline:none;border:1px solid var(--color-border)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}select{padding:5px 10px;background-color:var(--color-surface);color:var(--color-text);width:200px;height:30px;text-align:center;margin:10px}option{color:var(--color-text-secondary);background-color:var(--color-surface)}option:checked{color:var(--color-text);background-color:var(--color-raised)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}progress{z-index:9999999;position:fixed;top:0;appearance:none;width:100%;height:3px;background-color:var(--color-page)}progress::-webkit-progress-bar{background-color:transparent;width:100%}progress::-webkit-progress-value{background-color:var(--color-accent)!important}img{image-orientation:from-image}th{float:left;text-align:center;height:20px;font-size:11px}.listLight{list-style-type:none;clear:both}.listLight li:hover{background-color:var(--color-selected)}.listLight li{cursor:pointer;padding:5px}.progress-track{background-color:var(--color-raised);height:22px;width:100%;border-radius:7px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--color-success);display:flex;align-items:center;justify-content:center;transition:width .3s ease}.progress-pct{font-size:11px;color:var(--color-text);font-weight:600;white-space:nowrap}.progress-track.progress-compact{height:20px}.progress-track.progress-compact .progress-pct{font-size:12px;line-height:20px}.buttonBlack{background-color:var(--color-raised);color:var(--color-text-secondary)}.buttonBlack:hover{background-color:var(--color-selected)}.buttonBlack:disabled{opacity:.5;pointer-events:none}.buttonRed{background-color:var(--color-danger);color:var(--color-text)}.buttonRed:hover{opacity:.85;color:var(--color-text)}.buttonRed:disabled{opacity:.5;pointer-events:none}.password{position:relative}.password .password-icon{display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:25px;color:var(--color-text-muted);transition:all .2s;right:20px}.password .password-icon:hover{cursor:pointer;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.island{text-align:center;margin:5px auto;padding:10px;max-width:800px;background-color:var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:10px}.title{color:var(--color-text);padding:10px;font-size:15px;clear:both}.inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{cursor:pointer}.fullScreenImage{z-index:99999999999;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:var(--color-page);object-fit:contain;cursor:pointer}.imageWithZoom{cursor:pointer}.tableRow:hover{opacity:.95}.image-fallback{filter:grayscale(100%)}.spinner{margin:50px auto 0;width:70px;text-align:center}.spinner>div{width:10px;height:10px;margin:5px;background-color:var(--color-accent);border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}.th-days,.th-messages,.th-change,.th-transaction{min-width:65px}.th-message{min-width:150px}.th-forecast-year{min-width:50px}.th-forecast-growth{min-width:70px}.th-forecast-balance{min-width:110px}.th-forecast-multiple{min-width:70px}.dateShort{display:none}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}app-root .avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}app-root .buttonPrimary,app-root .buttonSecondary{border-radius:8px;font-size:13px;font-weight:700;padding:9px 14px;cursor:pointer;transition:all .2s ease}app-root .buttonPrimary{border:1px solid transparent;color:var(--color-accent-ink);background:var(--color-accent)}app-root .buttonPrimary:hover:not(:disabled){border-color:var(--color-border)}app-root .buttonPrimary:disabled{opacity:.45;cursor:not-allowed;background:var(--color-raised);color:var(--color-text-muted)}app-root .buttonSecondary{border:1px solid var(--color-border);color:var(--color-text-secondary);background:transparent}app-root .buttonSecondary:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-selected)}app-root .messageTiming{color:var(--color-text-muted);font-size:12px;font-weight:600;margin:0 10px}app-root .messageAuthor{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:.1px;display:inline}app-root .chatSubject{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.35}app-root .chatSubjectStrong{font-size:16px;font-weight:700;letter-spacing:.2px}app-root .chatSubjectTruncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-root .chatSubjectTwoLines{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@media(max-width:370px){.th-balance{min-width:55px}.th-purchase,.th-interest,.th-contract{min-width:50px}}@media(min-width:370px){.th-date{min-width:70px}.th-balance{min-width:55px}.th-purchase,.th-interest,.th-contract{min-width:50px}}@media(min-width:410px){.th-interest,.th-contract{min-width:55px}.th-purchase{min-width:70px}}@media(max-width:480px){.th-change,.dateFull{display:none}.dateShort{display:inline}.th-date{min-width:65px}}@media(max-width:545px){.th-days{display:none}}@media(max-width:610px){.th-messages{display:none}}@media(max-width:760px){.th-message{display:none}}
