:root{font-family:"qount.io--Inter",Inter,ui-sans-serif,system-ui,sans-serif;--q-ink: #1a1a1a;--q-ink-2: #101010;--q-gray-700: #262626;--q-gray-800: #1b1b1b;--q-gray-900: #1a1a1a;--q-paper: #f0f0f0;--q-paper-2: #f7f7f2;--q-white: #ffffff;--q-lime: #d9ff42;--q-orange: #e9731f;--q-lime-soft: #efff9e;--q-muted: rgba(255, 255, 255, .68);--q-text: #1a1a1a;--q-subtle: rgba(26, 26, 26, .62);--q-line: rgba(26, 26, 26, .12);color:var(--q-text);background:var(--q-ink);font-size:18px;line-height:1.25;font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-display:block;font-family:"qount.io--Inter";font-style:normal;font-weight:100 900;src:url(https://qount.io/wp-content/themes/qount/dist/theme/assets/InterVariable-CHguvoeF.woff2) format("woff2")}@font-face{font-display:block;font-family:"qount.io--Inter";font-style:italic;font-weight:100 900;src:url(https://qount.io/wp-content/themes/qount/dist/theme/assets/InterVariable-Italic-Bz59byu0.woff2) format("woff2")}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--q-ink)}button,input,select{font:inherit}button{min-height:35px;border:1px solid var(--q-line);border-radius:8px;background:var(--q-white);color:var(--q-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;white-space:nowrap;font-size:14px;font-variation-settings:"wght" 500;font-weight:500;line-height:1}@media (min-width: 1200px){button{min-height:35px;border-radius:8px;font-size:16px}}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--q-lime);color:var(--q-ink);border-color:var(--q-lime)}button.ghost{background:transparent;color:inherit;border-color:#ffffff2e}button.icon{width:34px;min-height:34px;padding:0}button.danger{color:var(--q-orange)}button.active-toggle{color:var(--q-ink);border-color:var(--q-lime);background:var(--q-lime-soft)}input,select{min-height:42px;border:1px solid var(--q-line);border-radius:8px;background:var(--q-white);color:var(--q-text);padding:0 14px;min-width:0}input:focus,select:focus{border-color:color-mix(in srgb,var(--q-lime),var(--q-ink) 18%);box-shadow:0 0 0 3px #d9ff4233;outline:0}label{display:grid;gap:6px;color:var(--q-subtle);font-size:13px}h1,h2,p{margin:0}h1{font-size:56px;line-height:1.02;letter-spacing:0;font-variation-settings:"wght" 700;font-weight:700}h2{font-size:36px;line-height:1.08;letter-spacing:0;font-variation-settings:"wght" 700;font-weight:700}p,small{color:var(--q-subtle)}.app-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:var(--q-ink)}.sidebar{background:var(--q-gray-900, var(--q-ink));color:var(--q-white);display:grid;grid-template-rows:auto 1fr auto;gap:22px;min-height:100vh;padding:24px 16px;position:sticky;top:0}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px;border-bottom:1px solid rgba(255,255,255,.12)}.brand img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.brand div{display:grid;gap:2px}.brand strong{font-size:18px;line-height:1}.brand span{color:var(--q-muted);font-size:12px}.sidebar nav{display:grid;gap:7px;align-content:start}.sidebar nav button{justify-content:flex-start;color:#ffffffc2;border:0;background:transparent;height:46px;border-radius:12px;padding-inline:13px}.sidebar nav button:hover:not(:disabled){background:#ffffff14;color:var(--q-white);transform:none}.sidebar nav button.active{background:var(--q-lime);color:var(--q-ink)}.workspace{min-width:0;display:grid;grid-template-rows:76px 1fr;background:var(--q-paper);border-top-left-radius:28px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--q-line);background:var(--q-white);color:var(--q-text);padding:0 28px;gap:16px}.topbar-product{display:grid;gap:3px}.topbar-product strong{font-size:15px;line-height:1}.topbar-product span{color:var(--q-subtle);font-size:12px}.user-area{display:flex;align-items:center;gap:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);background:var(--q-ink);color:var(--q-white);padding:30px;gap:30px}.login-landing{min-height:calc(100vh - 56px);display:grid;grid-template-rows:auto 1fr auto;gap:70px;padding:0}.login-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--q-muted);font-size:14px;min-height:70px}.login-wordmark{display:flex;align-items:center;gap:12px;color:var(--q-white);font-weight:800}.login-wordmark img{width:46px;height:46px;object-fit:contain}.login-nav-links{display:flex;align-items:center;gap:28px;color:var(--q-white);font-size:14px;font-variation-settings:"wght" 500}.login-nav-status{min-height:35px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:0 11px;color:var(--q-white)}.login-hero{max-width:850px;display:grid;align-content:center;gap:24px}.login-eyebrow{width:fit-content;color:var(--q-lime);background:transparent;border-radius:0;padding:0;font-size:18px;font-variation-settings:"wght" 500;font-weight:500;letter-spacing:0}.login-hero h1{max-width:850px;color:var(--q-white);font-size:clamp(48px,5.5vw,82px);line-height:1.02;letter-spacing:0}.login-hero p:not(.login-eyebrow){max-width:680px;color:var(--q-muted);font-size:19px;line-height:1.55}.hero-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-proof-grid div{min-height:134px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px;background:linear-gradient(0deg,var(--q-gray-800) -30%,var(--q-gray-700) 100%)}.hero-proof-grid strong{color:var(--q-lime);font-size:30px}.hero-proof-grid span{color:var(--q-muted);font-size:13px}.login-panel{width:min(470px,100%);align-self:center;justify-self:end;background:var(--q-white);color:var(--q-text);border-radius:24px;padding:36px;display:grid;gap:26px;border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 90px #00000047}.login-brand{display:flex;gap:12px;align-items:center}.login-logo{width:96px;height:96px;object-fit:contain;flex:0 0 auto}.login-brand div{display:grid;gap:3px}.login-brand strong{font-size:36px;line-height:1.05;color:var(--q-text)}.login-brand span{color:var(--q-subtle);font-size:13px}.login-panel form,.stack-form{display:grid;gap:14px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px}button.password-toggle{position:absolute;top:50%;right:4px;width:34px;min-height:30px;height:30px;padding:0;border:0;background:transparent;color:var(--q-subtle);transform:translateY(-50%)}button.password-toggle:hover{background:var(--q-paper);color:var(--q-text)}.qr-wrap{display:grid;place-items:center;border:1px solid var(--q-line);border-radius:8px;padding:14px}.qr-wrap img{width:180px;height:180px}.form-error{color:var(--q-orange);font-size:13px}.page-grid{display:grid;gap:20px;padding:28px;align-content:start}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:8px 0 4px}.page-heading div{display:grid;gap:4px}.page-heading h1{font-size:clamp(36px,4vw,56px);line-height:1}.calendar-heading{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;justify-content:stretch}.calendar-heading .button-row{display:flex;width:100%;justify-content:flex-start}.calendar-heading .button-row button{width:auto}.calendar-heading h1{max-width:920px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card,.score-panel,.chart-panel,.list-panel,.advice-card,.report-card,.settings-panel{background:var(--q-white);border:1px solid var(--q-line);border-radius:20px;box-shadow:0 1px #1a1a1a0a}@media (min-width: 768px){.metric-card,.score-panel,.chart-panel,.list-panel,.advice-card,.report-card,.settings-panel{border-radius:24px}}.metric-card{min-width:0;min-height:150px;padding:22px;display:grid;gap:8px;align-content:space-between;border-left-width:0;overflow:hidden}.metric-card span{min-width:0;color:var(--q-subtle);font-size:13px;font-variation-settings:"wght" 600;overflow-wrap:anywhere}.metric-card strong{display:block;max-width:100%;min-width:0;font-size:34px;line-height:1;font-variation-settings:"wght" 700;font-variant-numeric:tabular-nums;letter-spacing:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.metric-card.value-compact strong{font-size:24px}.metric-card.value-tight strong{font-size:21px}.metric-card.value-tiny strong{font-size:18px}.metric-card.green{background:var(--q-lime);color:var(--q-ink)}.metric-card.red{background:linear-gradient(0deg,var(--q-gray-800) -30%,var(--q-gray-700) 100%);border-color:var(--q-gray-700);color:var(--q-white)}.metric-card.red span,.metric-card.red small{color:#ffffffad}.metric-card.amber{background:#fff6df;border-color:color-mix(in srgb,var(--q-orange),transparent 55%)}.metric-card.blue{background:var(--q-white)}.dashboard-main{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.dashboard-main+.dashboard-main{grid-template-columns:minmax(0,1fr) 390px}.score-panel,.chart-panel,.list-panel,.advice-card,.report-card,.settings-panel{padding:24px}.score-panel{display:grid;gap:16px;justify-items:start;background:linear-gradient(0deg,var(--q-gray-800) -30%,var(--q-gray-700) 100%);border-color:var(--q-gray-700);color:var(--q-white)}.score-panel p,.score-panel small,.score-panel .projection-list{color:#ffffffad}.score-ring{width:146px;height:146px;border-radius:50%;display:grid;place-items:center;align-content:center;border:10px solid var(--q-lime);background:#00000038}.score-ring strong{font-size:34px}.score-ring span{color:var(--q-subtle);font-size:12px}.score-ring.critical,.score-ring.warning{border-color:var(--q-orange)}.score-ring.healthy{border-color:var(--q-lime)}.projection-list{display:grid;gap:6px;font-size:13px}.chart-panel{display:grid;gap:16px;min-width:0}.chart-panel h2,.list-panel h2,.settings-panel h2,.report-card h2,.advice-card h2{font-size:24px;line-height:1.08}.list-panel{display:grid;gap:12px;align-content:start}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:50px;padding:11px 0;border-bottom:1px solid var(--q-line)}.compact-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-list{display:grid;gap:14px}.advice-card{display:flex;justify-content:space-between;gap:18px;background:var(--q-lime);color:var(--q-ink);border-color:var(--q-lime)}.advice-card div:first-child{display:grid;gap:8px}.advice-card p,.advice-card small{color:#1a1a1ab8}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.form-grid,.filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--q-line);border-radius:20px;background:var(--q-white)}.filter-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) auto}.status-line{color:var(--q-ink);background:var(--q-lime-soft);border:1px solid var(--q-lime);border-radius:12px;padding:12px 14px}.upload-progress{background:var(--q-white);border:1px solid var(--q-line);border-radius:20px;padding:16px;display:grid;gap:9px}.progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--q-subtle);font-size:13px}.progress-meta strong{color:var(--q-text)}.progress-track{height:12px;border-radius:999px;background:var(--q-paper);overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--q-lime);transition:width .22s ease}.oauth-box{display:grid;gap:8px;border:1px solid var(--q-line);border-radius:20px;background:var(--q-paper-2);padding:12px}.oauth-connect-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:112px;padding:18px;border:1px solid var(--q-gray-700);border-radius:24px;background:linear-gradient(0deg,var(--q-gray-800) -30%,var(--q-gray-700) 100%);color:var(--q-white)}.oauth-connect-card div{display:grid;gap:6px}.oauth-connect-card strong{font-size:24px;line-height:1}.oauth-connect-card small{color:#ffffffad}.oauth-advanced{border:1px solid var(--q-line);border-radius:14px;background:var(--q-paper-2);padding:11px 12px}.oauth-advanced summary{cursor:pointer;color:var(--q-subtle);font-size:13px;font-variation-settings:"wght" 700}.oauth-advanced[open]{display:grid;gap:10px}.oauth-advanced input,.oauth-advanced select{width:100%;margin-top:10px}.oauth-box strong{font-size:24px;letter-spacing:0}.oauth-box a{color:var(--q-text);font-weight:700;text-decoration:none}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.calendar-panel,.calendar-agenda{background:var(--q-white);border:1px solid var(--q-line);border-radius:24px;padding:20px}.calendar-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-title-row h2,.calendar-agenda h2{font-size:28px;line-height:1}.calendar-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--q-subtle);font-size:12px}.calendar-summary span,.calendar-summary strong{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--q-line);border-radius:999px;padding:0 10px}.calendar-summary strong{color:var(--q-ink);background:var(--q-lime);border-color:var(--q-lime)}.calendar-weekdays,.calendar-grid-view{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:0 8px 8px;color:var(--q-subtle);font-size:12px;font-variation-settings:"wght" 700}.calendar-grid-view{border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.calendar-day{min-height:124px;height:auto;display:grid;align-content:start;justify-content:stretch;gap:8px;border:0;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);border-radius:0;background:var(--q-white);padding:8px;text-align:left;white-space:normal}.calendar-day:hover:not(:disabled){background:var(--q-paper-2);transform:none}.calendar-day>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;color:var(--q-text);font-size:13px;font-variation-settings:"wght" 700}.calendar-day.muted{background:#fbfbf8}.calendar-day.muted>span{color:#1a1a1a57}.calendar-day.today>span{background:var(--q-lime);color:var(--q-ink)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--q-ink)}.calendar-day div{display:grid;gap:4px;min-width:0}.calendar-event-chip{min-height:22px;display:block;overflow:hidden;border-radius:6px;padding:4px 6px;color:var(--q-white);background:var(--q-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.calendar-event-chip.fixed_expense{background:var(--q-orange)}.calendar-event-chip.card_due{color:var(--q-ink);background:var(--q-lime)}.calendar-more{color:var(--q-subtle);font-size:11px}.calendar-agenda{display:grid;gap:12px;position:sticky;top:96px}.calendar-agenda>div:first-child{display:grid;gap:5px}.calendar-agenda>div:first-child span{color:var(--q-subtle);font-size:13px;text-transform:capitalize}.agenda-item{display:grid;gap:6px;border:1px solid var(--q-line);border-radius:16px;padding:14px;background:var(--q-paper-2)}.agenda-item span{color:var(--q-subtle);font-size:12px;font-variation-settings:"wght" 700}.agenda-item strong{line-height:1.1}.agenda-item b{width:fit-content;border-radius:999px;background:var(--q-lime);padding:5px 9px;color:var(--q-ink)}.table-wrap{overflow:auto;border:1px solid var(--q-line);border-radius:20px;background:var(--q-white)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--q-line);font-size:13px;vertical-align:middle}th{color:var(--q-subtle);background:var(--q-white);font-weight:700}td select{width:100%;min-width:130px}.positive{color:#4f6f00;font-weight:700}.negative{color:var(--q-orange);font-weight:700}.checkline{display:flex;align-items:center;min-height:38px}.checkline input{min-height:auto}.inline-fields{display:grid;grid-template-columns:82px minmax(0,1fr) 82px 110px;gap:12px}.installment-list{display:grid;gap:12px}.installment-group{background:var(--q-white);border:1px solid var(--q-line);border-radius:24px;overflow:hidden}.installment-summary{width:100%;min-height:86px;border:0;border-radius:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,auto) minmax(150px,auto);gap:14px;justify-content:stretch;text-align:left;padding:16px;background:transparent}.installment-summary:hover:not(:disabled){background:var(--q-paper-2);transform:none}.installment-title,.installment-meta{display:grid;gap:4px;align-content:center;min-width:0}.installment-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installment-meta{justify-items:end}.installment-progress{height:4px;background:var(--q-paper)}.installment-progress span{display:block;height:100%;background:var(--q-lime)}.installment-detail{padding:14px;border-top:1px solid var(--q-line);background:var(--q-paper-2)}.report-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.settings-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.report-card{min-height:168px;display:grid;align-content:space-between;gap:16px}.settings-panel{display:grid;gap:14px;align-content:start}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{border:1px solid;border-radius:999px;padding:5px 10px;font-size:12px;background:var(--q-white)}.empty-block{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--q-subtle)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-page{grid-template-columns:1fr}.login-landing{min-height:auto;padding:0}.login-hero h1{font-size:clamp(40px,9vw,70px)}.login-panel{justify-self:start}.app-shell{grid-template-columns:86px minmax(0,1fr)}.brand div,.sidebar nav span{display:none}.sidebar nav button{justify-content:center}.metrics-grid,.dashboard-main,.dashboard-main+.dashboard-main,.calendar-layout,.report-grid,.settings-grid{grid-template-columns:1fr 1fr}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{position:static}.form-grid,.filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.installment-summary{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto)}.installment-summary .installment-meta:last-child{grid-column:2 / -1;justify-items:start}}@media (max-width: 720px){.login-page{padding:18px;gap:22px}.login-nav{align-items:flex-start;flex-direction:column}.login-hero{gap:16px}.login-hero h1{font-size:42px}.login-hero p:not(.login-eyebrow){font-size:16px}.hero-proof-grid{grid-template-columns:1fr}.login-panel{padding:24px}.login-logo{width:68px;height:68px}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:auto 0 0;z-index:10;display:block;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 28px #0e17262e}.brand{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;gap:6px}.sidebar nav button{width:100%;min-width:0;height:48px;border-radius:8px;padding:0}.sidebar nav button.mobile-hidden{display:none}.workspace{grid-template-rows:auto 1fr;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.page-heading,.advice-card{align-items:stretch;flex-direction:column}.topbar{align-items:stretch;padding:12px}.page-grid{padding:14px}.metrics-grid,.dashboard-main,.dashboard-main+.dashboard-main,.calendar-layout,.report-grid,.settings-grid,.form-grid,.filter-grid{grid-template-columns:1fr}.installment-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.installment-meta,.installment-summary .installment-meta:last-child{grid-column:2 / -1;justify-items:start}.calendar-panel,.calendar-agenda{padding:14px;border-radius:20px}.calendar-title-row{align-items:flex-start;flex-direction:column}.calendar-summary{justify-content:flex-start}.calendar-day{min-height:92px;padding:5px}.calendar-weekdays span{padding-inline:3px;font-size:11px}.calendar-event-chip{min-height:18px;padding:3px 4px;font-size:10px}}
