@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
:root{--bg:#0a0b0d;--surface-1:#131519;--surface-2:#1a1d22;--surface-3:#21252b;--line:#ffffff0f;--text-1:#f3f5f7;--text-2:#a8b0ba;--text-3:#6b7280;--accent:#6366f1;--accent-weak:#6366f124;--pos:#34d399;--neg:#f87171;--warn:#fbbf24;--pos-weak:#34d39921;--neg-weak:#f8717121;--warn-weak:#fbbf2421;--cat-1:#a78bfa;--cat-2:#38bdf8;--cat-3:#2dd4bf;--cat-4:#60a5fa;--cat-5:#c084fc;--cat-6:#f472b6;--cat-7:#fb923c;--cat-8:#fb7185;--r-card:16px;--r-control:10px;--r-pill:999px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--shadow-card:0 1px 2px #0006, 0 8px 24px -12px #00000080;--shadow-card-hover:0 2px 4px #00000073, 0 14px 32px -14px #0000008c;--shadow-inner-lit:inset 0 1px 0 #ffffff0a;--shadow-modal:0 8px 24px #00000080, 0 40px 80px -24px #000000b3;--ease:cubic-bezier(.32, .72, 0, 1);--motion-fast:.16s;--motion-mid:.22s;--motion-theme:.2s;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-theme=light]{--bg:#f7f8fa;--surface-1:#fff;--surface-2:#f2f4f7;--surface-3:#e8ebf0;--line:#0f121612;--text-1:#14171c;--text-2:#51596a;--text-3:#8a93a3;--accent:#4f46e5;--accent-weak:#4f46e51f;--pos:#059669;--neg:#dc2626;--warn:#d97706;--pos-weak:#0596691a;--neg-weak:#dc262617;--warn-weak:#d977061c;--shadow-card:0 1px 2px #1018280a, 0 12px 28px -16px #1018281f;--shadow-card-hover:0 2px 4px #1018280f, 0 16px 34px -18px #10182829;--shadow-inner-lit:none;--shadow-modal:0 8px 24px #1018281f, 0 40px 80px -24px #10182838}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color var(--motion-theme) var(--ease), color var(--motion-theme) var(--ease);margin:0;font-size:14px;line-height:1.5}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-metric{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.2}.t-heading{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.t-subhead{letter-spacing:-.01em;color:var(--text-2);font-size:24px;font-weight:400;line-height:1.2}.t-body{font-size:14px;font-weight:400;line-height:1.5}.t-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-size:12px;font-weight:500;line-height:1.4}.t-caption{color:var(--text-3);font-size:12px;font-weight:400;line-height:1.4}.card{background:var(--surface-1);border-radius:var(--r-card);box-shadow:var(--shadow-card), var(--shadow-inner-lit);transition:box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control)}.dt-wrap{background:var(--surface-1);border-radius:var(--r-card);box-shadow:var(--shadow-card), var(--shadow-inner-lit);overflow:hidden}.dt-head,.dt-row{grid-template-columns:var(--cols);align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);display:grid}.dt-head{z-index:1;background:var(--surface-1);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:500;position:sticky;top:0}.dt-row{border-bottom:1px solid var(--line);min-height:56px;color:var(--text-1);transition:background var(--motion-fast) var(--ease);text-decoration:none}.dt-row:last-child{border-bottom:none}.dt-row:hover{background:var(--surface-2)}.dt-r{text-align:right;justify-self:end}.dt-primary{color:var(--text-1);font-size:14px}.dt-sub{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.35}.dt-pill{align-items:center;gap:var(--sp-xs);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.dt-chip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.dt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dt-foot{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-sm) var(--sp-md);color:var(--text-3);border-top:1px solid var(--line);font-size:12px;display:flex}.list-page{gap:var(--sp-lg);flex-direction:column;display:flex}.list-toolbar{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.list-field{min-width:220px;padding:var(--sp-sm) var(--sp-md);color:var(--text-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control);outline:none;flex:1;font-size:14px}.list-field::placeholder{color:var(--text-3)}.btn-soft{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);color:var(--text-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-accent{align-items:center;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-md);color:#fff;background:var(--accent);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;border:none;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.empty-box{align-items:center;gap:var(--sp-sm);padding:var(--sp-3xl) var(--sp-lg);text-align:center;background:var(--surface-1);border-radius:var(--r-card);box-shadow:var(--shadow-card), var(--shadow-inner-lit);flex-direction:column;display:flex}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--motion-mid);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes rcb-pulse{0%{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}60%{box-shadow:0 0 0 2px var(--accent-weak), var(--shadow-card)}to{box-shadow:var(--shadow-card), var(--shadow-inner-lit)}}.rcb-pulse{animation:rcb-pulse 1.4s var(--ease)}.rcb-kanban{gap:var(--sp-md);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (max-width:920px){.rcb-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rcb-kanban{grid-template-columns:1fr}}.rcb-card{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface-1);border-radius:var(--r-card);box-shadow:var(--shadow-card), var(--shadow-inner-lit);cursor:pointer;transition:box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease);border:none;display:block}.rcb-card:hover{box-shadow:var(--shadow-card-hover), var(--shadow-inner-lit);transform:translateY(-2px)}.shell-sidebar{flex-direction:column;display:flex}.shell-mobilenav{display:none}@media (max-width:768px){.shell-sidebar{display:none}.shell-mobilenav{display:block}.shell-topbar{padding:var(--sp-sm) var(--sp-md)}.shell-content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.mnav-bar{z-index:50;background:var(--surface-1);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0000000a,0 -8px 24px -12px #00000080}.mnav-tab{cursor:pointer;color:var(--text-3);transition:color var(--motion-fast) var(--ease);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.mnav-tab.active{color:var(--accent)}.mnav-scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--motion-mid) var(--ease);background:#00000080;position:fixed;inset:0}.mnav-scrim.open{opacity:1;pointer-events:auto}.mnav-sheet{z-index:70;background:var(--surface-1);max-height:80vh;box-shadow:var(--shadow-modal);padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));transition:transform var(--motion-mid) var(--ease);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mnav-sheet.open{transform:translateY(0)}.mnav-grabber{background:var(--surface-3);border-radius:2px;width:36px;height:4px;margin:6px auto 12px}.mnav-sheet-scroll{max-height:calc(80vh - 40px);overflow-y:auto}.mnav-section{margin-bottom:10px}.mnav-seclbl{margin-bottom:4px;padding:0 8px;display:block}.mnav-item{border-radius:var(--r-control);color:var(--text-2);align-items:center;gap:10px;padding:10px 8px;font-size:15px;text-decoration:none;display:flex}.mnav-item.active{background:var(--accent-weak);color:var(--accent);font-weight:600}.mnav-item.soon{color:var(--text-3);cursor:default}.mnav-soonpill{background:var(--surface-2);color:var(--text-3);border-radius:var(--r-pill);margin-left:auto;padding:1px 7px}.mnav-userchip{align-items:center;gap:var(--sp-sm);padding:var(--sp-sm);border-radius:var(--r-control);background:var(--surface-2);margin-top:6px;display:flex}.mnav-avatar{border-radius:var(--r-pill);background:var(--accent-weak);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.mnav-username{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mnav-logout{border-radius:var(--r-control);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.mnav-sheet,.mnav-scrim{transition:none}}.fin-hub-grid{gap:var(--sp-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}@media (max-width:768px){.fin-hub-grid{grid-template-columns:1fr}}.fin-hub-card{gap:var(--sp-sm);padding:var(--sp-lg);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--shadow-card), var(--shadow-inner-lit);transition:box-shadow var(--motion-mid) var(--ease), transform var(--motion-mid) var(--ease);flex-direction:column;text-decoration:none;display:flex}.fin-hub-card:hover{box-shadow:var(--shadow-card-hover), var(--shadow-inner-lit);transform:translateY(-2px)}.fin-hub-icon{border-radius:var(--r-control);background:var(--accent-weak);width:44px;height:44px;color:var(--accent);margin-bottom:var(--sp-xs);justify-content:center;align-items:center;display:inline-flex}@media (max-width:768px){.dt-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-head{white-space:normal}}:root{--sandbox-banner-h:0px;--sandbox-banner-fg:#1a1206;--guia-fab-fg:#f7f8fb}html[data-sandbox="1"]{--sandbox-banner-h:calc(32px + env(safe-area-inset-top,0px))}html[data-sandbox="1"] body{padding-top:var(--sandbox-banner-h)}.sandbox-banner{height:var(--sandbox-banner-h);z-index:100;background:var(--warn);color:var(--sandbox-banner-fg);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;font-size:12px;font-weight:600;line-height:1.6;display:flex;position:fixed;top:0;left:0;right:0}.guia-fab{right:var(--sp-md);bottom:var(--sp-md);z-index:55;align-items:center;gap:var(--sp-sm);padding:10px var(--sp-md);border-radius:var(--r-pill);background:var(--accent);color:var(--guia-fab-fg);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:none;font-size:13px;font-weight:600;display:inline-flex;position:fixed}.guia-fab:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}@media (max-width:768px){.guia-fab{bottom:calc(64px + 12px + env(safe-area-inset-bottom,0px))}}.guia-scrim{z-index:80;opacity:0;pointer-events:none;transition:opacity var(--motion-mid) var(--ease);background:#00000080;position:fixed;inset:0}.guia-scrim.open{opacity:1;pointer-events:auto}.guia-panel{top:var(--sandbox-banner-h,0px);z-index:90;background:var(--surface-1);width:min(420px,100vw);box-shadow:var(--shadow-modal);transition:transform var(--motion-mid) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(100%)}.guia-panel.open{transform:translate(0)}.guia-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.guia-fechar{border-radius:var(--r-control);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guia-panel-scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--sp-md) var(--sp-lg) var(--sp-2xl);flex:1;overflow-y:auto}@media (max-width:768px){.guia-panel-scroll{padding-bottom:calc(64px + var(--sp-lg) + env(safe-area-inset-bottom,0px))}}.guia-area{margin-bottom:var(--sp-lg)}.guia-area-lbl{margin-bottom:var(--sp-sm);display:block}.guia-passo{gap:var(--sp-sm);padding:var(--sp-sm) 0;display:flex}.guia-passo+.guia-passo{border-top:1px solid var(--line)}.guia-passo.visto{opacity:.55}.guia-num{border-radius:var(--r-pill);background:var(--accent-weak);width:24px;height:24px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.guia-passo-corpo{flex:1;min-width:0}.guia-passo-titulo{color:var(--text-1);margin-bottom:var(--sp-xs);font-size:14px;font-weight:600}.guia-passo-texto{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.guia-nota{margin:var(--sp-sm) 0 0;padding:var(--sp-sm);border-radius:var(--r-control);background:var(--warn-weak);color:var(--text-3);font-size:12px;line-height:1.5}.guia-passo-acoes{align-items:center;gap:var(--sp-sm);margin-top:var(--sp-sm);display:flex}.guia-abrir{border-radius:var(--r-pill);background:var(--accent-weak);color:var(--accent);align-items:center;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.guia-visto{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);font-family:var(--font-sans);cursor:pointer;border:none;padding:5px 12px;font-size:12px}.guia-visto[aria-pressed=true]{background:var(--pos-weak);color:var(--pos);font-weight:600}@media (prefers-reduced-motion:reduce){.guia-panel,.guia-scrim,.guia-fab{transition:none}}
