@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800&family=Inter:wght@400;500;600&display=swap");:root{--q-surface:#F3F3F3;--q-surface-card:#FFFFFF;--q-surface-sunken:#ECECEC;--q-structure:#2B1416;--q-accent:#CE3C3C;--q-accent-hover:#AE3434;--q-accent-active:#8E2A2A;--q-red-50:#FCEFEF;--q-red-100:#F9DFDF;--q-red-200:#F3BFBF;--q-red-300:#EC9F9F;--q-red-400:#E67F7F;--q-red-500:#CE3C3C;--q-red-600:#AE3434;--q-red-700:#8E2A2A;--q-red-800:#6E2020;--q-red-900:#4E1616;--q-red-950:#2B1416;--q-ink:#1A1A1A;--q-ink-soft:#6B6B6B;--q-line:#D9D9D9;--q-line-soft:#EFEFEF;--q-success:#2D7D46;--q-success-bg:#EBF5EF;--q-warning:#A05C00;--q-warning-bg:#FFF3E0;--q-danger:#CE3C3C;--q-danger-bg:#FCEFEF;--q-danger-strong:#B33737;--q-info-strong:#1D4ED8;--q-metric-strong:#5243C9;--q-info:#3B82F6;--q-info-bg:#EBF2FF;--q-metric:#6C5CE7;--q-metric-bg:#F0EDFF;--q-por-cobrar:#F8DCDC;--q-por-pagar:#FBF1DE;--q-sidebar-muted:#BBB5B5;--q-sidebar-label:#7F7273;--q-sidebar-divider:#4A2A2C;--q-sidebar-btn:#3D2224;--q-avatar-bg:#F8DCDC;--q-avatar-ink:#8D2929;--q-title:#211012;--q-line-strong:#E5E0E0;--q-currency-muted:#6E5B5C;--q-focus-ring:0 0 0 3px rgba(206,60,60,0.28);--q-font-display:"Plus Jakarta Sans",system-ui,sans-serif;--q-font-ui:"Inter",system-ui,sans-serif;--q-font-mono:"SFMono-Regular","Menlo","Monaco","Consolas",monospace;--q-w-regular:400;--q-w-medium:500;--q-w-semibold:600;--q-w-bold:700;--q-w-extrabold:800;--q-text-display:40px;--q-text-h1:30px;--q-text-h2:22px;--q-text-h3:18px;--q-text-h4:16px;--q-text-base:14px;--q-text-sm:13px;--q-text-xs:12px;--q-text-2xs:11px;--q-leading-tight:1.2;--q-leading-snug:1.35;--q-leading-normal:1.5;--q-leading-relaxed:1.65;--q-tracking-tight:-0.01em;--q-tracking-normal:0em;--q-tracking-wide:0.04em;--q-space-1:4px;--q-space-2:8px;--q-space-3:12px;--q-space-4:16px;--q-space-5:20px;--q-space-6:24px;--q-space-7:28px;--q-space-8:32px;--q-space-10:40px;--q-space-12:48px;--q-space-16:64px;--q-radius-sm:6px;--q-radius-md:10px;--q-radius-lg:16px;--q-radius-pill:999px;--q-shadow-sm:0 1px 3px rgba(43,20,22,0.08);--q-shadow:0 2px 8px rgba(43,20,22,0.10);--q-shadow-md:0 4px 16px rgba(43,20,22,0.12);--q-shadow-lg:0 8px 32px rgba(43,20,22,0.16);--q-ease:cubic-bezier(0.2,0.6,0.2,1);--q-dur-fast:120ms;--q-dur:180ms;--q-dur-slow:260ms;--q-sidebar-w:248px;--q-header-h:64px;--q-gutter:24px;--q-container-max:1280px;--q-tap-min:44px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--q-font-ui);font-size:var(--q-text-base);color:var(--q-ink);background-color:var(--q-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}:focus-visible{outline:none;box-shadow:var(--q-focus-ring)}.q-app-scale{zoom:.9;height:calc(100dvh / .9)}.q-scroll .ScrollbarsCustom-Track{background:transparent!important}.q-scroll .ScrollbarsCustom-TrackY{width:10px!important;top:6px!important;height:calc(100% - 12px)!important;right:2px!important}.q-scroll .ScrollbarsCustom-TrackX{height:10px!important;left:6px!important;width:calc(100% - 12px)!important;bottom:2px!important}.q-scroll .ScrollbarsCustom-Thumb{border-radius:var(--q-radius-pill)!important;border:2px solid transparent!important;background-clip:padding-box!important;transition:background-color var(--q-dur) var(--q-ease)}.q-scroll--light .ScrollbarsCustom-Thumb{background:rgba(43,20,22,.2)!important}.q-scroll--light .ScrollbarsCustom-Thumb.dragging,.q-scroll--light .ScrollbarsCustom-Thumb:hover{background:rgba(43,20,22,.38)!important}.q-scroll--dark .ScrollbarsCustom-Thumb{background:rgba(255,255,255,.16)!important}.q-scroll--dark .ScrollbarsCustom-Thumb.dragging,.q-scroll--dark .ScrollbarsCustom-Thumb:hover{background:rgba(255,255,255,.32)!important}*{scrollbar-width:thin;scrollbar-color:rgba(43,20,22,.22) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(43,20,22,.22);border-radius:var(--q-radius-pill)}::-webkit-scrollbar-thumb:hover{background:rgba(43,20,22,.4)}::-webkit-scrollbar-button{display:none;width:0;height:0}.q-auth-shell{width:min(1240px,calc(100vw - 48px));min-height:min(780px,calc(100dvh - 48px));display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border-radius:var(--q-radius-lg);background:var(--q-surface-card);box-shadow:0 24px 70px rgba(43,20,22,.32)}.q-auth-rail{padding:42px 36px 32px;color:#fff;background:var(--q-structure);background-image:radial-gradient(rgba(255,255,255,.12) .7px,transparent 0);background-size:8px 8px}.q-auth-rail,.q-auth-workspace{display:flex;flex-direction:column}.q-auth-workspace{min-width:0;background:var(--q-surface)}.q-auth-brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--q-structure);text-decoration:none}.q-auth-brand>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:var(--q-accent);font:var(--q-w-extrabold) 16px/1 var(--q-font-display);letter-spacing:-.08em}.q-auth-brand strong{font:var(--q-w-extrabold) 24px/1 var(--q-font-display);letter-spacing:-.06em}.q-auth-brand strong span{color:var(--q-accent)}.q-auth-brand--light{color:#fff}.q-auth-brand--light strong span{color:var(--q-red-300)}.q-auth-rail-title{max-width:245px;margin-top:58px;color:#fff;font:var(--q-w-bold) 30px/1.12 var(--q-font-display);letter-spacing:-.035em;text-wrap:balance}.q-auth-rail-copy{max-width:250px;margin-top:14px;color:var(--q-sidebar-muted);font-size:var(--q-text-sm);line-height:var(--q-leading-relaxed)}.q-auth-steps{display:grid;grid-gap:10px;gap:10px;margin-top:44px;padding:0;list-style:none}.q-auth-step{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:48px;color:var(--q-sidebar-muted);font-size:var(--q-text-sm)}.q-auth-step-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:var(--q-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-auth-step strong{display:block;color:inherit;font-weight:var(--q-w-semibold)}.q-auth-step small{display:block;margin-top:3px;color:var(--q-sidebar-label);font-size:var(--q-text-xs)}.q-auth-step--active{color:#fff}.q-auth-step--active .q-auth-step-number{border-color:var(--q-accent);background:var(--q-accent)}.q-auth-step--active small{color:var(--q-red-200)}.q-auth-summary{margin-top:auto;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(0,0,0,.11)}.q-auth-summary h2{color:#fff;font:var(--q-w-semibold) var(--q-text-base)/var(--q-leading-snug) var(--q-font-display)}.q-auth-summary-row{margin-top:18px;padding-top:18px;border-top:1px solid var(--q-sidebar-divider)}.q-auth-summary-row span{display:block;color:var(--q-sidebar-muted);font-size:var(--q-text-xs)}.q-auth-summary-row strong{display:block;margin-top:4px;color:#fff;font-size:var(--q-text-sm);overflow-wrap:anywhere}.q-auth-summary-pending{color:var(--q-red-200)!important}.q-auth-rail-footnote{margin-top:18px;color:var(--q-sidebar-muted);font-size:var(--q-text-xs);line-height:var(--q-leading-relaxed)}.q-auth-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:0 44px;border-bottom:1px solid var(--q-line-soft);background:var(--q-surface-card)}.q-auth-workspace-header>span{color:var(--q-ink-soft);font-size:var(--q-text-sm)}.q-auth-workspace-header>span a{color:var(--q-accent);font-weight:var(--q-w-semibold);text-underline-offset:3px}.q-auth-content{width:min(100%,690px);margin:0 auto;padding:clamp(38px,7vh,80px) 44px 48px}.q-auth-step-meta{color:var(--q-accent);font-size:var(--q-text-xs);font-weight:var(--q-w-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-auth-heading{margin-top:12px;color:var(--q-title);font:var(--q-w-extrabold) clamp(32px,4vw,48px)/1.08 var(--q-font-display);letter-spacing:-.04em;text-wrap:balance}.q-auth-heading:focus{outline:0;box-shadow:none}.q-auth-lede{max-width:60ch;margin-top:13px;color:var(--q-ink-soft);font-size:15px;line-height:var(--q-leading-relaxed)}.q-auth-form{margin-top:38px}.q-auth-field{margin-top:20px}.q-auth-field:first-child{margin-top:0}.q-auth-field label,.q-auth-field legend{display:block;margin-bottom:7px;color:var(--q-structure);font-size:var(--q-text-sm);font-weight:var(--q-w-semibold)}.q-auth-field fieldset{min-width:0;border:0}.q-auth-field input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--q-line-strong);border-radius:var(--q-radius-md);color:var(--q-ink);background:#fff;font:inherit;transition:border-color var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease)}.q-auth-field input:hover{border-color:#c9bfc0}.q-auth-field input:focus{border-color:var(--q-accent);outline:0;box-shadow:var(--q-focus-ring)}.q-auth-field input[aria-invalid=true]{border-color:var(--q-danger);background:var(--q-danger-bg)}.q-auth-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.q-auth-fields-grid:first-child,.q-auth-fields-grid>.q-auth-field{margin-top:0}.q-auth-hint{display:block;color:var(--q-ink-soft)}.q-auth-field-error,.q-auth-hint{margin-top:7px;font-size:var(--q-text-xs);line-height:var(--q-leading-normal)}.q-auth-field-error,.q-auth-form-alert{color:var(--q-danger)}.q-auth-form-alert{margin-top:22px;padding:12px 14px;border-radius:var(--q-radius-sm);background:var(--q-danger-bg);font-size:var(--q-text-sm);line-height:var(--q-leading-normal)}.q-auth-password-wrap{position:relative}.q-auth-password-wrap input{padding-right:92px}.q-auth-password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;height:36px;padding:0 10px;border:0;border-radius:7px;color:var(--q-ink-soft);background:transparent;font:inherit;font-size:var(--q-text-sm);line-height:1;white-space:nowrap;cursor:pointer;transform:translateY(-50%)}.q-auth-password-toggle:hover{color:var(--q-accent);background:var(--q-red-50)}.q-auth-password-toggle:focus-visible{box-shadow:var(--q-focus-ring)}.q-auth-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px}.q-auth-quiet-link{color:var(--q-accent);font-size:var(--q-text-sm);font-weight:var(--q-w-semibold);text-underline-offset:4px}.q-auth-primary-action{min-width:174px;min-height:50px!important;border-radius:var(--q-radius-sm)!important}.q-auth-trial-note{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--q-ink-soft);font-size:var(--q-text-xs)}.q-auth-trial-note:before{width:8px;height:8px;border-radius:50%;background:var(--q-success);content:""}.q-auth-login-rail{justify-content:space-between}.q-auth-login-rail-copy{margin-block:auto;padding-block:72px}.q-auth-login-rail-copy h1{max-width:270px;color:#fff;font:var(--q-w-extrabold) clamp(38px,4vw,52px)/1.04 var(--q-font-display);letter-spacing:-.045em}.q-auth-login-rail-copy h1 em{color:var(--q-red-300);font-style:normal}.q-auth-login-rail-copy p{max-width:265px;margin-top:20px;color:var(--q-sidebar-muted);font-size:15px;line-height:var(--q-leading-relaxed)}.q-auth-proof{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--q-sidebar-muted);font-size:10px;font-weight:var(--q-w-bold);letter-spacing:.12em}.q-auth-proof span:not(:last-child):after{margin-left:12px;color:var(--q-red-300);content:"•"}.q-auth-login-content{width:min(100%,470px);margin:auto;padding:56px 44px}.q-auth-login-content .q-auth-heading{font-size:clamp(30px,3vw,40px)}.q-auth-remember{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--q-ink-soft);font-size:var(--q-text-sm)}.q-auth-remember input{width:16px;height:16px;accent-color:var(--q-accent)}.q-auth-login-links{display:flex;justify-content:center;margin-top:22px}.q-auth-login-links a{color:var(--q-accent);font-size:var(--q-text-sm);text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.q-auth-content,.q-auth-login-content{animation:q-auth-reveal .48s var(--q-ease) both}@keyframes q-auth-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:800px){.q-auth-shell{width:100%;min-height:100dvh;grid-template-columns:1fr;border-radius:0}.q-auth-rail{min-height:244px;padding:24px}.q-auth-rail-title{margin-top:28px;font-size:29px}.q-auth-login-rail-copy p,.q-auth-proof,.q-auth-rail-copy,.q-auth-summary{display:none}.q-auth-steps{display:flex;gap:18px;margin-top:26px}.q-auth-step{grid-template-columns:26px minmax(0,1fr);min-height:34px}.q-auth-step-number{width:25px;height:25px}.q-auth-step small{display:none}.q-auth-rail-footnote{margin-top:auto}.q-auth-workspace-header{min-height:68px;padding:0 24px}.q-auth-workspace-header>span{font-size:var(--q-text-xs)}.q-auth-content,.q-auth-login-content{padding:36px 24px 40px}.q-auth-heading{font-size:clamp(30px,9vw,42px)}.q-auth-fields-grid{grid-template-columns:1fr;gap:20px}.q-auth-actions{align-items:stretch;flex-direction:column-reverse}.q-auth-primary-action{width:100%}.q-auth-login-rail{min-height:250px}.q-auth-login-rail-copy{display:block;margin:auto 0 0;padding:32px 0 0}.q-auth-login-rail-copy h1{max-width:390px;font-size:clamp(34px,9vw,45px)}.q-auth-login-content{margin:0}.q-auth-login-content .q-auth-heading{font-size:clamp(30px,8vw,40px)}}@media (max-width:430px){.q-auth-rail{min-height:228px;padding:20px}.q-auth-brand{transform:scale(.92);transform-origin:left top}.q-auth-rail-title{margin-top:20px;font-size:26px}.q-auth-steps{gap:10px}.q-auth-step{font-size:var(--q-text-xs)}.q-auth-workspace-header{padding:0 20px}.q-auth-workspace-header>span{text-align:right}.q-auth-content,.q-auth-login-content{padding:30px 20px}.q-auth-form{margin-top:30px}}