: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}button,input,select{font:inherit}button{min-height:32px;border:1px solid var(--q-line);border-radius:5px;background:var(--q-white);color:var(--q-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;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: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}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}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:240px minmax(0,1fr)}.sidebar{background:var(--q-gray-900, var(--q-ink));color:var(--q-white);display:grid;grid-template-rows:auto 1fr;gap:22px;padding:20px 14px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;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 span{color:var(--q-muted);font-size:12px}.sidebar nav{display:grid;gap:6px;align-content:start}.sidebar nav button{justify-content:flex-start;color:#ffffffc2;border:0;background:transparent;height:42px;border-radius:8px}.sidebar nav button.active{background:var(--q-lime);color:var(--q-ink)}.workspace{min-width:0;display:grid;grid-template-rows:64px 1fr;background:var(--q-paper)}.topbar{display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.12);background:var(--q-ink);color:var(--q-white);padding:0 22px;gap:16px}.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:20px;gap:20px}.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:55px}.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:32px;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:760px;display:grid;align-content:center;gap:22px}.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:760px;color:var(--q-white);font-size:clamp(44px,4.7vw,64px);line-height:1.02;letter-spacing:0}.login-hero p:not(.login-eyebrow){max-width:650px;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:116px;display:grid;align-content:space-between;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;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:34px;display:grid;gap:26px;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:18px;padding:24px;align-content:start}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.page-heading div{display:grid;gap:4px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.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}@media (min-width: 768px){.metric-card,.score-panel,.chart-panel,.list-panel,.advice-card,.report-card,.settings-panel{border-radius:24px}}.metric-card{min-height:132px;padding:20px;display:grid;gap:8px;align-content:center;border-left-width:0}.metric-card span{color:var(--q-subtle);font-size:13px}.metric-card strong{font-size:42px;line-height:1;font-variation-settings:"wght" 700}.metric-card.green{background:var(--q-lime)}.metric-card.red{background:#fff;border-color:color-mix(in srgb,var(--q-orange),transparent 58%)}.metric-card.amber{background:#fff6df}.metric-card.blue{background:var(--q-white)}.dashboard-main{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.dashboard-main+.dashboard-main{grid-template-columns:minmax(0,1fr) 360px}.score-panel,.chart-panel,.list-panel,.advice-card,.report-card,.settings-panel{padding:20px}.score-panel{display:grid;gap:14px;justify-items:start}.score-ring{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;border:10px solid var(--q-lime)}.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:12px;min-width:0}.list-panel{display:grid;gap:10px;align-content:start}.compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--q-line)}.compact-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-list{display:grid;gap:12px}.advice-card{display:flex;justify-content:space-between;gap:18px}.advice-card div:first-child{display:grid;gap:8px}.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:10px;align-items:end}.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:8px;padding:10px 12px}.upload-progress{background:var(--q-white);border:1px solid var(--q-line);border-radius:8px;padding:12px;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:10px;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:8px;background:var(--q-paper-2);padding:12px}.oauth-box strong{font-size:24px;letter-spacing:0}.oauth-box a{color:var(--q-text);font-weight:700;text-decoration:none}.table-wrap{overflow:auto;border:1px solid var(--q-line);border-radius:8px;background:var(--q-white)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--q-line);font-size:13px;vertical-align:middle}th{color:var(--q-subtle);background:var(--q-paper-2);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:10px}.installment-list{display:grid;gap:10px}.installment-group{background:var(--q-white);border:1px solid var(--q-line);border-radius:20px;overflow:hidden}.installment-summary{width:100%;min-height:72px;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:12px 14px}.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:12px;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:140px;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,.report-grid,.settings-grid{grid-template-columns:1fr 1fr}.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,.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}}
