@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800&family=Inter:wght@400;500;600&display=swap");*,: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,html{height:100%}body{min-height:100dvh}.q-platform-page{display:flex;flex-direction:column;gap:var(--q-space-6);padding:var(--q-space-6);overflow:auto;animation:q-platform-reveal .4s var(--q-ease) both}@keyframes q-platform-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.q-platform-header{display:flex;flex-direction:column;gap:var(--q-space-1)}.q-platform-title{margin:0;font-family:var(--q-font-display);font-weight:var(--q-w-extrabold);font-size:var(--q-text-h1);letter-spacing:-.04em;color:var(--q-title)}.q-platform-subtitle{margin:0;color:var(--q-ink-soft);font-size:var(--q-text-base);line-height:var(--q-leading-normal)}.q-platform-section{display:flex;flex-direction:column;gap:var(--q-space-4)}.q-platform-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--q-space-4)}.q-platform-section-text{display:flex;flex-direction:column;gap:2px}.q-platform-kicker{color:var(--q-red-700);font-size:var(--q-text-2xs);font-weight:var(--q-w-bold);letter-spacing:.12em;text-transform:uppercase}.q-platform-section-title{margin:0;font-family:var(--q-font-display);font-weight:var(--q-w-bold);font-size:var(--q-text-h3);letter-spacing:-.03em;color:var(--q-title)}.q-platform-section-subtitle{margin:0;color:var(--q-ink-soft);font-size:var(--q-text-sm)}.q-platform-section-action{flex-shrink:0}.q-platform-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--q-space-4);gap:var(--q-space-4)}.q-platform-kpi{position:relative;overflow:hidden;min-height:140px;display:flex;flex-direction:column;background:var(--q-surface-card);border:1px solid var(--q-line-soft);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-sm);transition:transform var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease),border-color var(--q-dur) var(--q-ease)}.q-platform-kpi:hover{transform:translateY(-2px);box-shadow:var(--q-shadow-md);border-color:var(--q-line)}.q-platform-kpi-glow{position:absolute;top:0;left:0;right:0;height:3px}.q-platform-kpi-inner{flex:1 1;flex-direction:column;padding:var(--q-space-5)}.q-platform-kpi-inner,.q-platform-kpi-top{display:flex;justify-content:space-between;gap:var(--q-space-3)}.q-platform-kpi-top{align-items:center}.q-platform-kpi-label{color:var(--q-ink-soft);font-size:var(--q-text-sm);font-weight:var(--q-w-medium);line-height:var(--q-leading-snug)}.q-platform-kpi-icon{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--q-radius-md)}.q-platform-kpi-value{font-family:var(--q-font-display);font-weight:var(--q-w-extrabold);font-size:30px;line-height:1.05;letter-spacing:-.02em;color:var(--q-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-platform-kpi-hint{font-size:var(--q-text-sm);font-weight:var(--q-w-medium);min-height:18px}.q-platform-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--q-radius-pill);font-size:var(--q-text-2xs);font-weight:var(--q-w-semibold);letter-spacing:.02em;white-space:nowrap}.q-platform-badge-dot{width:6px;height:6px;flex:none;border-radius:50%}.q-platform-search{position:relative;display:flex;align-items:center;width:100%;max-width:400px}.q-platform-search-icon{position:absolute;left:var(--q-space-4);display:flex;color:var(--q-ink-soft);pointer-events:none;transition:color var(--q-dur) var(--q-ease)}.q-platform-search:focus-within .q-platform-search-icon{color:var(--q-accent)}.q-platform-search-input{width:100%;height:40px;padding:0 var(--q-space-12) 0 40px;border:1px solid rgba(43,20,22,.12);border-radius:var(--q-radius-pill);background:var(--q-surface-card);color:var(--q-ink);font:inherit;font-size:var(--q-text-sm);outline:none;box-shadow:0 2px 6px rgba(43,20,22,.04);transition:border-color var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease),background-color var(--q-dur) var(--q-ease)}.q-platform-search-input::placeholder{color:var(--q-ink-soft);opacity:.8}.q-platform-search-input:hover{border-color:rgba(206,60,60,.35)}.q-platform-search-input:focus{border-color:var(--q-accent);box-shadow:0 0 0 3px rgba(206,60,60,.15),0 4px 12px rgba(43,20,22,.06)}.q-platform-search-count{position:absolute;right:var(--q-space-4);color:var(--q-ink-soft);font-size:var(--q-text-xs);font-weight:var(--q-w-medium)}.q-segmented-control{display:inline-flex;align-items:center;gap:3px;padding:4px;background:rgba(43,20,22,.05);border:1px solid rgba(43,20,22,.09);border-radius:var(--q-radius-pill);box-shadow:inset 0 1px 3px rgba(43,20,22,.05)}.q-segmented-control-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 16px;border:none;border-radius:var(--q-radius-pill);background:transparent;color:var(--q-ink-soft);font-family:inherit;font-size:var(--q-text-xs);font-weight:var(--q-w-semibold);letter-spacing:.02em;line-height:1;cursor:pointer;outline:none;transition:all var(--q-dur-fast) cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.q-segmented-control-btn:hover:not(.q-segmented-control-btn--active){color:var(--q-structure);background:rgba(43,20,22,.06);transform:translateY(-.5px)}.q-segmented-control-btn--active{background:#FFFFFF;color:var(--q-structure);font-weight:var(--q-w-bold);box-shadow:0 3px 10px -1px rgba(43,20,22,.14),0 1px 3px rgba(43,20,22,.08)}.q-segmented-control-btn:focus-visible{box-shadow:var(--q-focus-ring)}.q-code-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--q-radius-pill);background:rgba(206,60,60,.06);border:1px solid rgba(206,60,60,.14);font-family:var(--q-font-mono);font-size:11px;font-weight:var(--q-w-semibold);color:var(--q-red-800);letter-spacing:-.01em}.q-platform-table-wrap{overflow:hidden;border:1px solid rgba(43,20,22,.12);border-radius:var(--q-radius-lg);background:var(--q-surface-card);box-shadow:0 8px 28px -6px rgba(43,20,22,.08),0 2px 8px rgba(43,20,22,.04)}.q-platform-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--q-text-base)}.q-platform-table thead th{padding:13px var(--q-space-4);text-align:left;white-space:nowrap;background:var(--q-structure);color:#FCEFEF;font-family:var(--q-font-display);font-size:11px;font-weight:var(--q-w-bold);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--q-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-platform-table thead th:first-child{border-top-left-radius:calc(var(--q-radius-lg) - 1px)}.q-platform-table thead th:last-child{border-top-right-radius:calc(var(--q-radius-lg) - 1px)}.q-platform-table tbody td{padding:var(--q-space-3) var(--q-space-4);border-bottom:1px solid var(--q-line-soft);vertical-align:middle}.q-platform-table tbody tr:nth-child(2n){background-color:#FAFAFA}.q-platform-table tbody tr:last-child td{border-bottom:none}.q-platform-table tbody tr{transition:background-color var(--q-dur-fast) var(--q-ease)}.q-platform-table tbody tr:hover{background:rgba(206,60,60,.045)!important}.q-platform-table-row--clickable{cursor:pointer}.q-platform-table tbody tr.q-platform-table-row--suspended{background-color:rgba(206,60,60,.04)}.q-platform-table tbody tr.q-platform-table-row--suspended td:first-child{box-shadow:inset 4px 0 0 var(--q-accent)}.q-platform-table tbody tr.q-platform-table-row--suspended:hover{background-color:rgba(206,60,60,.08)!important}.q-platform-table tbody tr.q-platform-table-row--suspended td{color:rgba(26,26,26,.88)}.q-platform-table-empty{padding:var(--q-space-12) var(--q-space-6)}.q-platform-pagination{display:flex;align-items:center;justify-content:center;gap:var(--q-space-4);padding:var(--q-space-2) 0;font-size:var(--q-text-sm)}.q-platform-pagination-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 var(--q-space-4);border:1px solid var(--q-line);border-radius:var(--q-radius-sm);background:var(--q-surface-card);color:var(--q-ink);font:inherit;font-size:var(--q-text-sm);font-weight:var(--q-w-medium);cursor:pointer;transition:background-color var(--q-dur-fast) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-platform-pagination-btn:hover:not(:disabled){border-color:var(--q-accent);color:var(--q-accent);transform:translateY(-1px)}.q-platform-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.q-platform-pagination-info{color:var(--q-ink-soft)}.q-platform-pagination-info strong{color:var(--q-ink);font-weight:var(--q-w-semibold)}.q-platform-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:none;border-radius:var(--q-radius-md);color:var(--q-action-fg,#fff);background-color:var(--q-action-bg);box-shadow:0 1px 2px rgba(43,20,22,.12);font:inherit;font-size:var(--q-text-sm);font-weight:var(--q-w-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease),transform var(--q-dur) var(--q-ease)}.q-platform-action-btn:hover:not(:disabled){background-color:var(--q-action-hover);box-shadow:var(--q-shadow-sm);transform:translateY(-1px)}.q-platform-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.q-platform-action-btn:focus-visible{outline:none;box-shadow:var(--q-focus-ring)}.q-platform-action-btn:disabled{opacity:.5;cursor:not-allowed}.q-platform-action-btn--success{--q-action-bg:var(--q-red-100);--q-action-hover:var(--q-red-200);--q-action-fg:var(--q-red-800)}.q-platform-action-btn--info{--q-action-bg:var(--q-red-500);--q-action-hover:var(--q-red-600);--q-action-fg:#fff}.q-platform-action-btn--warning{--q-action-bg:var(--q-red-600);--q-action-hover:var(--q-red-700);--q-action-fg:#fff}.q-platform-action-btn--danger{--q-action-bg:var(--q-red-800);--q-action-hover:var(--q-red-900);--q-action-fg:#fff}.q-platform-action-btn--muted{--q-action-bg:var(--q-ink-soft);--q-action-hover:#575757;--q-action-fg:#fff}.q-platform-empty{flex-direction:column;gap:var(--q-space-3);padding:var(--q-space-16) var(--q-space-6);text-align:center}.q-platform-empty,.q-platform-empty-icon{display:flex;align-items:center;justify-content:center}.q-platform-empty-icon{width:56px;height:56px;border-radius:var(--q-radius-lg);background:var(--q-surface-sunken);color:var(--q-ink-soft)}.q-platform-empty-title{margin:0;font-family:var(--q-font-display);font-weight:var(--q-w-bold);font-size:var(--q-text-h4);color:var(--q-title)}.q-platform-empty-description{margin:0;max-width:360px;color:var(--q-ink-soft);font-size:var(--q-text-sm);line-height:var(--q-leading-normal)}.q-platform-empty-action{margin-top:var(--q-space-2)}.q-platform-skeleton{display:flex;flex-direction:column;gap:var(--q-space-6)}.q-platform-kpi--skeleton{pointer-events:none}.q-skeleton-line{background:var(--q-line-soft);border-radius:4px;animation:q-skeleton-pulse 1.6s var(--q-ease) infinite}@keyframes q-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.q-platform-table--skeleton tbody tr{cursor:default}.q-platform-table--skeleton tbody tr:hover{background:transparent}.q-dash-banner{display:flex;align-items:flex-start;gap:var(--q-space-4);padding:var(--q-space-5) var(--q-space-6);border:1px solid;border-radius:var(--q-radius-lg);transition:border-color var(--q-dur) var(--q-ease),background-color var(--q-dur) var(--q-ease)}.q-dash-banner--success{background:var(--q-success-bg);border-color:color-mix(in srgb,var(--q-success) 35%,transparent)}.q-dash-banner--warning{background:var(--q-warning-bg);border-color:color-mix(in srgb,var(--q-warning) 40%,transparent)}.q-dash-banner--danger{background:var(--q-danger-bg);border-color:color-mix(in srgb,var(--q-danger) 40%,transparent)}.q-dash-banner-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--q-radius-md);background:var(--q-surface-card);color:var(--q-ink);box-shadow:var(--q-shadow-sm)}.q-dash-banner-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.q-dash-banner-title{font-family:var(--q-font-display);font-weight:var(--q-w-bold);font-size:var(--q-text-h4);letter-spacing:-.02em;color:var(--q-title)}.q-dash-banner-copy{color:var(--q-ink-soft);font-size:var(--q-text-sm);line-height:var(--q-leading-normal)}.q-dash-banner-meta{margin-top:var(--q-space-2);display:flex;flex-wrap:wrap;gap:var(--q-space-2)}.q-dash-banner-action{flex:none;align-self:center}.q-dash-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--q-space-4);gap:var(--q-space-4)}@media (max-width:1024px){.q-dash-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.q-dash-bento-grid{grid-template-columns:1fr}}.q-dash-bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--q-space-3);padding:var(--q-space-5);background:var(--q-surface-card);border:1px solid var(--q-line-soft);border-radius:var(--q-radius-lg);box-shadow:0 8px 24px -6px rgba(43,20,22,.08);transition:transform var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease),border-color var(--q-dur) var(--q-ease);text-decoration:none}.q-dash-bento-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px rgba(43,20,22,.13);border-color:var(--q-line)}.q-dash-bento-hero{grid-column:span 2;background:linear-gradient(135deg,#FFFFFF,rgba(206,60,60,.028));border:1px solid rgba(206,60,60,.14)}@media (max-width:640px){.q-dash-bento-hero{grid-column:span 1}}.q-dash-bento-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--q-radius-md);background:rgba(206,60,60,.08);color:var(--q-accent)}.q-dash-bento-hero-value{font-family:var(--q-font-display);font-weight:var(--q-w-extrabold);font-size:clamp(32px,3.5vw,42px);line-height:1;letter-spacing:-.03em;color:var(--q-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-dash-progress-track{width:100%;height:6px;border-radius:var(--q-radius-pill);background:var(--q-surface-sunken);overflow:hidden;margin-top:6px}.q-dash-progress-fill{height:100%;border-radius:var(--q-radius-pill);transition:width .4s var(--q-ease)}.q-dash-progress-fill--accent{background:var(--q-accent)}.q-dash-progress-fill--success{background:var(--q-success)}.q-dash-progress-fill--warning{background:var(--q-warning)}.q-dash-progress-fill--info{background:var(--q-info)}.q-dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--q-space-4);gap:var(--q-space-4)}.q-dash-kpi{position:relative;display:flex;flex-direction:column;gap:var(--q-space-2);padding:var(--q-space-5);background:var(--q-surface-card);border:1px solid var(--q-line-soft);border-radius:var(--q-radius-lg);box-shadow:var(--q-shadow-sm);transition:transform var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease),border-color var(--q-dur) var(--q-ease)}a.q-dash-kpi{text-decoration:none}.q-dash-kpi:hover{transform:translateY(-2px);box-shadow:var(--q-shadow-md);border-color:var(--q-line)}.q-dash-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-3)}.q-dash-kpi-label{color:var(--q-ink-soft);font-size:var(--q-text-sm);font-weight:var(--q-w-medium);line-height:var(--q-leading-snug)}.q-dash-kpi-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--q-radius-md)}.q-dash-kpi-value{font-family:var(--q-font-display);font-weight:var(--q-w-extrabold);font-size:clamp(26px,3vw,32px);line-height:1.05;letter-spacing:-.02em;color:var(--q-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-dash-kpi-hint{display:flex;align-items:center;gap:6px;font-size:var(--q-text-sm);font-weight:var(--q-w-medium);min-height:18px}.q-dash-detail{display:flex;flex-direction:column}.q-dash-detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--q-space-4);padding:var(--q-space-4) 0;border-bottom:1px solid var(--q-line-soft)}.q-dash-detail-row:last-child{border-bottom:none}.q-dash-detail-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.q-dash-detail-cell-label{color:var(--q-ink-soft);font-size:var(--q-text-xs);font-weight:var(--q-w-semibold);letter-spacing:.04em;text-transform:uppercase}.q-dash-detail-cell-value{font-family:var(--q-font-display);font-weight:var(--q-w-bold);font-size:var(--q-text-h4);letter-spacing:-.02em;color:var(--q-title)}.q-dash-detail-cell-sub{color:var(--q-ink-soft);font-size:var(--q-text-sm);line-height:var(--q-leading-normal)}.q-dash-figure{display:flex;align-items:baseline;gap:var(--q-space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-dash-figure-delta{font-family:var(--q-font-mono);font-size:var(--q-text-xs);font-weight:var(--q-w-semibold)}.q-dash-figure-delta--up{color:var(--q-success)}.q-dash-figure-delta--down{color:var(--q-red-700)}.q-dash-figure-delta--flat{color:var(--q-ink-soft)}@media (max-width:640px){.q-dash-banner-action,.q-dash-banner-action .q-button{width:100%}}.q-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--q-space-4);background-color:rgba(43,20,22,.58);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:q-modal-fade-in .18s var(--q-ease) both}.q-modal-container{background-color:var(--q-surface-card);border-radius:var(--q-radius-lg);box-shadow:0 20px 48px -12px rgba(43,20,22,.22),0 0 0 1px rgba(43,20,22,.06);border:1px solid var(--q-line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box;overflow:hidden;animation:q-modal-scale-in .22s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity}.q-modal-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;border-radius:var(--q-radius-md);background:transparent;color:var(--q-ink-soft);cursor:pointer;flex-shrink:0;transition:background-color var(--q-dur-fast) var(--q-ease),color var(--q-dur-fast) var(--q-ease)}.q-modal-close:hover{background-color:var(--q-red-50);color:var(--q-accent)}.q-modal-close:focus-visible{outline:none;box-shadow:var(--q-focus-ring)}.q-modal-close:active{transform:scale(.96)}@keyframes q-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes q-modal-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.q-modal-backdrop,.q-modal-container{animation:none!important;transition:none!important}.q-dash-bento-card:hover,.q-modal-close:active{transform:none!important}}: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:#3B82F6;--q-info-bg:#EBF2FF;--q-info-strong:#1D4ED8;--q-metric:#6C5CE7;--q-metric-bg:#F0EDFF;--q-metric-strong:#5243C9;--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}.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}.q-app-scale{zoom:.9;height:calc(100dvh / .9)}