:root{--bg-app:#f1f5f9;--bg-base:var(--bg-app);--bg-card:#fff;--bg-card-hover:#eef2ff;--bg-input:#fff;--bg-subtle:#f8fafc;--bg-sidebar:#f5f5f3;--sidebar-text-primary:#0f172a;--sidebar-text-secondary:#475569;--sidebar-text-muted:#64748b;--sidebar-group-label:#97938f;--sidebar-item-label:#575552;--sidebar-active-bg:#ebeae6;--sidebar-hover:#eef2ff;--sidebar-border:#e2e8f0;--border:#e2e8f0;--border-hover:#cbd5f5;--indigo:#00a9dd;--indigo-hover:#0096c4;--indigo-light:#33bce6;--indigo-muted:rgba(0,169,221,.12);--indigo-border:rgba(0,169,221,.24);--sky:#7dd3fc;--sky-muted:rgba(125,211,252,.12);--sky-border:rgba(125,211,252,.24);--violet:var(--indigo);--violet-muted:var(--indigo-muted);--violet-border:var(--indigo-border);--green:#10b981;--green-muted:rgba(16,185,129,.12);--green-border:rgba(16,185,129,.25);--red:#ef4444;--red-muted:rgba(239,68,68,.12);--red-border:rgba(239,68,68,.25);--yellow:#f59e0b;--yellow-muted:rgba(245,158,11,.12);--yellow-border:rgba(245,158,11,.25);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-primary:#fff;--font-regular:"DM Sans",sans-serif;--font-bold:"Manrope",sans-serif;--font-medium:var(--font-regular);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-sans:var(--font-regular);--font-weight-light:300;--frame-steel:#475569;--frame-bronze:#b87333;--frame-copper:#c2410c;--frame-silver:#6b7280;--frame-amethyst:#7e22ce;--frame-gold:#ca8a04;--frame-amber:#d97706;--frame-emerald:#16a34a;--frame-jade:#0f766e;--frame-sapphire:#2563eb;--frame-cobalt:#1d4ed8;--frame-ruby:#dc2626;--frame-orchid:#a21caf;--frame-diamond:#0e7490;--frame-pearl:#94a3b8;--frame-onyx:#18181b;--font-weight-regular:400;--font-weight-bold:700;--font-weight-semibold:600;--indigo-light-hover:var(--indigo-light);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--cor-marca:var(--indigo);--cor-fundo:var(--bg-base);--cor-card:var(--bg-card);--cor-texto:var(--text-primary);--cor-texto-secundario:var(--text-secondary);--fonte-principal:var(--font-regular);--grafico-tooltip-fundo:hsla(0,0%,100%,.96);--grafico-tooltip-borda:rgba(148,163,184,.35);--grafico-tooltip-texto:var(--text-primary);--grafico-tooltip-texto-suave:var(--text-muted);--grafico-eixo:rgba(58,80,104,.45);--grafico-grade:rgba(58,80,104,.25);--grafico-texto:var(--text-secondary);--grafico-primario:var(--indigo);--grafico-primario-hover:var(--indigo-light);--grafico-secundario:var(--green);--grafico-terciario:var(--yellow);--grafico-quaternario:var(--violet);--grafico-area:rgba(0,169,221,.2);--heatmap-zero:rgba(148,163,184,.15);--heatmap-baixo:rgba(0,169,221,.18);--heatmap-medio:rgba(0,169,221,.38);--heatmap-alto:var(--indigo);--f0:clamp(.7rem,1vw,.85rem);--f1:clamp(.85rem,1.2vw,1.05rem);--f2:clamp(1rem,1.2vw,1.25rem);--f3:clamp(1.2rem,1.5vw,1.5rem);--f4:clamp(1.5rem,2vw,2rem);--f5:clamp(2rem,2.5vw,2.75rem);--f6:clamp(2.5rem,3vw,3.5rem);--f7:clamp(3rem,4vw,5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--auth-verification-canvas:#f8f9fa;--auth-verification-surface:#fff;--auth-verification-surface-subtle:#f3f4f6;--auth-verification-border:#e5e7eb;--auth-verification-border-hover:#d1d5db;--auth-verification-text:#111827;--auth-verification-text-secondary:#4b5563;--auth-verification-text-muted:#9ca3af;--auth-verification-accent:#00a9dd;--auth-verification-accent-hover:#0090bd;--auth-verification-accent-muted:rgba(0,169,221,.1);--auth-verification-accent-border:rgba(0,169,221,.3);--auth-verification-on-accent:#fff;--auth-verification-success:#059669;--auth-verification-success-muted:rgba(5,150,105,.1);--auth-verification-success-border:rgba(5,150,105,.3);--auth-verification-danger:#dc2626;--auth-verification-danger-muted:rgba(220,38,38,.1);--auth-verification-danger-border:rgba(220,38,38,.3);--auth-card-max-width:520px;--auth-control-height:44px;--auth-logo-height:32px;--auth-heading-font-size:clamp(1.4rem,4vw,1.75rem);--auth-body-font-size:.95rem;--auth-label-font-size:.82rem;--auth-message-font-size:.82rem;--auth-button-font-size:.9rem;--auth-footer-font-size:.75rem}[data-theme=dark]{--bg-app:#151618;--bg-base:var(--bg-app);--bg-card:#0a0e11;--bg-card-hover:#2e2a26;--bg-input:#1d1b19;--bg-subtle:#1a1817;--bg-sidebar:#1e1f21;--sidebar-text-primary:#eef0f2;--sidebar-text-secondary:#a2a6ad;--sidebar-text-muted:#767b83;--sidebar-group-label:#8f8a84;--sidebar-item-label:#c9c4be;--sidebar-active-bg:#2c2926;--sidebar-hover:hsla(0,0%,100%,.07);--sidebar-border:hsla(0,0%,100%,.08);--border:#2a2a45;--border-hover:#2a2a3e;--indigo:#00a9dd;--indigo-hover:#0096c4;--indigo-light:#33bce6;--indigo-muted:rgba(0,169,221,.15);--indigo-border:rgba(0,169,221,.3);--sky:#7dd3fc;--sky-muted:rgba(125,211,252,.15);--sky-border:rgba(125,211,252,.3);--violet:var(--indigo);--violet-muted:var(--indigo-muted);--violet-border:var(--indigo-border);--green:#34d399;--green-muted:rgba(52,211,153,.15);--green-border:rgba(52,211,153,.3);--red:#f87171;--red-muted:rgba(248,113,113,.15);--red-border:rgba(248,113,113,.3);--yellow:#fbbf24;--yellow-muted:rgba(251,191,36,.15);--yellow-border:rgba(251,191,36,.3);--text-primary:#f1f1f7;--text-secondary:#9a9ab0;--text-muted:#6b6b82;--text-on-primary:#fff;--grafico-tooltip-fundo:rgba(20,20,30,.96);--grafico-tooltip-borda:rgba(148,163,184,.25);--grafico-tooltip-texto:var(--text-primary);--grafico-tooltip-texto-suave:var(--text-muted);--grafico-eixo:rgba(148,163,184,.35);--grafico-grade:rgba(148,163,184,.15);--grafico-texto:var(--text-secondary);--grafico-area:rgba(0,169,221,.25);--heatmap-zero:rgba(148,163,184,.1);--heatmap-baixo:rgba(0,169,221,.22);--heatmap-medio:rgba(0,169,221,.42);--heatmap-alto:var(--indigo);--frame-steel:#94a3b8;--frame-bronze:#cd7f32;--frame-copper:#fb923c;--frame-silver:#a8b4c0;--frame-amethyst:#c084fc;--frame-gold:#eab308;--frame-amber:#f59e0b;--frame-emerald:#22c55e;--frame-jade:#2dd4bf;--frame-sapphire:#3b82f6;--frame-cobalt:#60a5fa;--frame-ruby:#ef4444;--frame-orchid:#e879f9;--frame-diamond:#7dd4fc;--frame-pearl:#e2e8f0;--frame-onyx:#71717a}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(../fonts/DMSans-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(../fonts/Manrope-Latin-Ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:200 800;src:url(../fonts/Manrope-Latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-color:var(--indigo-border) var(--bg-subtle);scrollbar-width:thin;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--indigo),var(--sky));border:2px solid var(--bg-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--indigo-light),var(--sky))}::-webkit-scrollbar-corner{background:var(--bg-subtle)}::-moz-selection{background:var(--indigo);color:var(--text-on-primary)}::selection{background:var(--indigo);color:var(--text-on-primary)}#__nuxt,body,html{min-height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-regular);font-size:var(--f2);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.badge .hugeicons-icon,.btn .hugeicons-icon,.hugeicons-icon,.icon-btn .hugeicons-icon,.pill .hugeicons-icon,[class*=badge] .hugeicons-icon,[class*=pill] .hugeicons-icon,[class*=tag] .hugeicons-icon,button .hugeicons-icon{color:currentColor}h1,h2,h3,h4,h5,h6{font-family:var(--font-bold);font-weight:var(--font-weight-semibold)}a{color:inherit;text-decoration:none}button,input,textarea{font-family:var(--font-regular)}textarea{resize:none}:focus-visible{outline:2px solid var(--indigo-light);outline-offset:2px}.container{margin:0 auto;width:min(1200px,calc(100% - 2rem))}.section{padding:80px 0}.grid-2,.grid-3,.grid-4{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-wrapper{display:flex;flex-direction:column;gap:28px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px;position:relative}.page-header-left{align-items:center;display:flex;gap:14px}.page-header-right{align-items:center;display:flex;gap:8px}.page-icon-wrap{align-items:center;background:var(--indigo-muted);border:1px solid var(--indigo-border);border-radius:var(--radius-md);color:var(--indigo-light);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.page-title{color:var(--text-primary);font-size:1.35rem;font-weight:var(--font-weight-semibold);letter-spacing:-.025em}.page-subtitle{color:var(--text-muted);font-size:.82rem;margin-top:3px}.hint,.muted,.subtle{color:var(--text-secondary)}.page-content{display:flex;flex-direction:column;gap:18px}.form-grid,.form-group,.input-row{display:flex;flex-direction:column;gap:8px}.form-grid{gap:12px}.form-label,label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.input,input.input,select.input,textarea.input{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;padding:10px 12px;transition:border-color .15s ease;width:100%}.input::-moz-placeholder,input.input::-moz-placeholder,textarea.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder,input.input::placeholder,textarea.input::placeholder{color:var(--text-muted)}.input:focus,input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--indigo);outline:none}.field-error{color:var(--red);font-size:.76rem;margin-top:2px}.input-error{border-color:var(--red)!important}input[type=checkbox]{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-input);border:1.5px solid var(--border);border-radius:5px;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:18px}input[type=checkbox]:hover:not(:disabled){border-color:var(--indigo-border)}input[type=checkbox]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}input[type=checkbox]:checked{background:var(--indigo);border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-muted)}input[type=checkbox]:checked:after{border-width:medium;border-bottom:2px solid var(--text-on-primary,#fff);border-left:0 solid var(--text-on-primary,#fff);border-right:2px solid var(--text-on-primary,#fff);border-top:0 solid var(--text-on-primary,#fff);content:"";height:9px;transform:translateY(-1px) rotate(45deg);width:5px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.history-grid{display:grid;gap:12px;max-height:min(56vh,520px);overflow-y:auto;padding-right:4px}.history-item{background:var(--bg-card);border:2px dashed var(--border-hover);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.history-item:hover{border-color:var(--border-hover)}@media screen and (max-width:1000px){.history-grid{max-height:min(48vh,420px)}}.clean-list{display:grid;gap:10px;list-style:none}.kpi-value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--border);font-size:.85rem;padding:12px;text-align:left}.table th{color:var(--text-secondary);font-weight:500}.btn,.btn-danger,.btn-ghost,.btn-outline,.btn-primary{align-items:center;border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,opacity .18s ease}.btn-danger:active:not(:disabled),.btn-outline:active:not(:disabled),.btn-primary:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.97)}.btn-danger:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn:disabled{cursor:not-allowed;opacity:.45}.btn-sm{font-size:.8rem;padding:6px 12px}.segmented-toggle{max-width:100%;width:-moz-fit-content;width:fit-content}a:where([class*=btn]),a:where([class*=button]),a:where([class*=chip]),a:where([class*=link]),a:where([class*=tab]),button:where(:not([class*=pill]):not([class*=toggle]):not([class*=option]):not([class*=source-tab])){border-radius:var(--radius-full)}.btn-primary{background:var(--indigo);color:var(--text-on-primary)}.btn-primary:hover:not(:disabled){background:var(--indigo-hover);transform:translateY(-1px)}.btn-light{background:var(--indigo-light);color:var(--text-on-primary)}.btn-light:hover:not(:disabled){background:var(--indigo-light-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--border-hover);color:var(--text-secondary)}.btn-outline:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo-light)}.btn-danger{background:var(--red-muted);border:1px solid var(--red-border);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--text-primary)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border);color:var(--text-primary)}.icon-btn{align-items:center;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.icon-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>*{display:flex;flex-direction:column;gap:20px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>.settings-shell{gap:12px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>.settings-shell>.page-head{margin-bottom:4px;padding-bottom:8px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>.settings-shell>.page-head+.settings-tabs{padding-top:3px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>*>.card{background:transparent;border:0;border-radius:0;padding:0}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head{align-items:center;background:var(--bg-card);border-bottom:0;display:flex;gap:14px;justify-content:flex-start;margin:-14px -14px 14px;padding:10px 14px 12px;position:sticky;text-align:left;top:-14px;z-index:2}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head-main{align-items:center;display:flex;flex:1 1 auto;gap:0;justify-content:flex-start;min-width:0}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head-main>.head-icon,.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head>.head-icon{display:none}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head-main>:not(.head-icon),.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head>:not(.head-icon):not(.page-head-actions):not(.page-head-main){display:flex;flex-direction:column;justify-content:center;min-width:0}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head-actions{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start;margin-left:auto}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head,.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head.card{padding:10px 14px 12px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head.card{background:var(--bg-card);border:0;border-radius:0}[data-theme=dark] .main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head.card{background:#141517}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head:after{background:var(--border);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>*>.page-head+*,.main-content>.dashboard-page>.page-header+*{padding-top:12px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head h1{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.1;margin:0}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head p{color:var(--text-muted);font-size:.82rem;margin-top:3px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .section-title{color:var(--text-primary);font-size:1rem;letter-spacing:-.02em;margin-bottom:14px}.section-title-with-icon{align-items:center;display:inline-flex;gap:8px}.section-title-with-icon svg{background:var(--indigo-muted);border-radius:9px;box-sizing:border-box;color:var(--indigo-light);flex-shrink:0;height:30px;padding:7px;width:30px}.main-content .card .bank-insights-head,.main-content .card .config-head,.main-content .card .filters-head,.main-content .card .history-head,.main-content .card .insights-head,.main-content .card .section-head,.main-content .dashboard-block .section-head,.main-content .notebook-section>.section-head{align-items:center;border-bottom:0;display:flex;gap:10px;margin-bottom:14px;padding-bottom:0}.main-content .card .section-head.section-head-space,.main-content .dashboard-block .section-head.section-head-space{justify-content:space-between}.main-content .card .section-head h3,.main-content .dashboard-block .section-head h3{color:var(--text-primary);font-size:.95rem;margin:0}.main-content .history-card,.main-content .history-item,.main-content .mini-card,.main-content .modal-card,.main-content .quiz-history-item{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}.main-content .history-card,.main-content .history-item,.main-content .mini-card{padding:14px!important}.main-content .modal-card{padding:18px 20px!important}.modal-backdrop{align-items:center;backdrop-filter:blur(4px);background:#020610db;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-backdrop .modal-card{max-height:90vh;overflow:auto;width:min(900px,100%)}.main-content .history-item .history-top,.main-content .modal-card .modal-header,.main-content .modal-card>.line-row:first-child{margin-bottom:12px;padding-bottom:10px}.main-content .history-card .history-head{border-bottom:0;margin-bottom:14px;padding-bottom:0}.main-content .history-card .history-divider{display:none}.main-content .card>.config-head,.main-content .card>.section-title,.main-content .card>.section-title-with-icon{border-bottom:0!important;margin-bottom:14px!important;padding-bottom:0!important}.main-content .card>.line-row:first-child,.main-content .card>.modal-header,.main-content .card>.notebook-modal-header{border-bottom:1px solid var(--border)!important;margin-bottom:12px!important;padding-bottom:10px!important}.main-content .card>.section-title,.main-content .card>.section-title-with-icon{align-items:center;display:flex;gap:8px;width:100%}.main-content .card-divider,.main-content .config-divider,.main-content .filters-divider,.main-content .history-divider,.main-content .insights-divider,.main-content .section-divider{display:none!important}.main-content .card>.config-head h3,.main-content .card>.line-row:first-child h3,.main-content .card>.modal-header h3,.main-content .card>.notebook-modal-header h3{color:var(--text-primary);font-size:.95rem;margin:0}.main-content>:not(.dashboard-page) .form-grid{display:grid;gap:14px}.main-content>:not(.dashboard-page) form.form-grid{gap:14px}.main-content>:not(.dashboard-page) form.form-grid>.input-row{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:0}.main-content>:not(.dashboard-page) .history-item{background:var(--bg-card);border:2px dashed var(--border-hover);border-radius:var(--radius-md);padding:14px}.main-content>:not(.dashboard-page)>.card .card{background:transparent;border:0;border-radius:0;padding:0}.main-content>:not(.dashboard-page) .history-grid{gap:10px}@media screen and (max-width:1000px){.grid-2,.grid-3,.grid-4{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{flex-direction:column}.page-header-left{width:100%}.page-header-right{justify-content:flex-start;width:100%}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head:after{left:-12px;right:-12px}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head{align-items:flex-start}.main-content .dashboard-shell-content.dashboard-shell-content--subpage>* .page-head h1{font-size:20px}.container{width:min(1200px,calc(100% - 1.25rem))}.icon-actions-row{align-items:center;flex-direction:row}}@media screen and (max-width:640px){.main-content .dashboard-shell-content.dashboard-shell-content--subpage>*>.page-head{display:none!important}.main-content{padding:calc(80px + env(safe-area-inset-top)) 16px 94px!important}}@media screen and (max-width:1000px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.modal-close-x{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:1.7rem;font-weight:300;height:30px;justify-content:center;line-height:1;transition:color .16s ease,background-color .16s ease,transform .16s ease;width:30px}.modal-close-x:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:scale(1.04)}.modal-close-x:active{transform:scale(.96)}[data-theme=dark] .topic-bc-item{background:var(--bg-page)!important;color:var(--text-secondary)!important}[data-theme=dark] .forum-comment{background:var(--bg-page)!important;border-color:var(--border)!important}[data-theme=dark] .topic-card-inner{background:var(--bg-page)!important;border:1px solid var(--border)!important}.explicacao{background-color:var(--bg-subtle);border-left:3px solid var(--indigo);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--f1);line-height:1.5;margin:12px 0 0;padding:12px 16px}.explicacao,.explicacao strong{font-family:var(--font-regular)}.explicacao strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.prose ol,.prose ul{margin:8px 0;padding-left:1.5em}.prose li{margin-bottom:4px}.prose li:last-child{margin-bottom:0}.prose p{margin-bottom:8px}.prose p:last-child{margin-bottom:0}.rt-paragraph+.rt-paragraph{margin-top:.7em}.rt-heading{color:var(--text-primary);line-height:1.3;margin:1.15em 0 .45em}.rt-heading:first-child{margin-top:0}.rt-list{margin:.65em 0;padding-inline-start:1.4rem}.rt-list li{padding-inline-start:.2rem}.rt-list li+li{margin-top:.3em}.rt-blockquote{border-left:3px solid var(--indigo-border);color:var(--text-secondary);margin:.85em 0;padding:.2rem 0 .2rem 1rem}.rt-math-block{border:1px solid var(--border);border-left:3px solid var(--indigo-border);border-radius:var(--radius-sm);display:block;font-variant-numeric:tabular-nums;line-height:1.8;padding:.8rem 1rem;white-space:pre-wrap}.rt-code-block,.rt-math-block{background:var(--bg-subtle);color:var(--text-primary);margin:.85em 0;max-width:100%;overflow-x:auto}.rt-code-block{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875em;line-height:1.6;padding:.85rem 1rem;white-space:pre}.rt-inline-code{background:var(--bg-subtle);border:1px solid var(--border);border-radius:5px;font-size:.9em;padding:.1em .35em}.rt-divider{background:var(--border);border:0;height:1px;margin:1em 0}.rt-image{border-radius:var(--radius-sm);display:block;height:auto;margin:.75em 0;max-width:100%;width:auto}.rt-blockquote strong,.rt-list strong,.rt-math-block strong,.rt-paragraph strong{color:var(--text-primary);font-family:var(--font-regular);font-weight:500}.update-banner[data-v-ac7c93dc]{animation:bannerIn-ac7c93dc .3s ease;background:var(--bg-card);border:1px solid var(--border-hover);border-left:3px solid var(--indigo);border-radius:var(--radius-md);bottom:24px;max-width:360px;min-width:280px;padding:14px 16px;position:fixed;right:24px;z-index:10001}.banner-body[data-v-ac7c93dc]{align-items:flex-start;display:flex;gap:10px}.banner-icon[data-v-ac7c93dc]{color:var(--text-secondary);flex-shrink:0;margin-top:1px}.banner-content[data-v-ac7c93dc]{flex:1}.banner-title[data-v-ac7c93dc]{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.45}.banner-desc[data-v-ac7c93dc]{color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin-top:3px}.banner-actions[data-v-ac7c93dc]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.banner-btn[data-v-ac7c93dc]{border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px;transition:background .15s,opacity .15s}.banner-btn-primary[data-v-ac7c93dc]{background:var(--indigo);color:var(--text-on-primary)}.banner-btn-primary[data-v-ac7c93dc]:hover{opacity:.9}.banner-btn-secondary[data-v-ac7c93dc]{background:transparent;border:1px solid var(--border-hover);color:var(--text-secondary)}.banner-btn-secondary[data-v-ac7c93dc]:hover{background:var(--bg-subtle);color:var(--text-primary)}@keyframes bannerIn-ac7c93dc{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width:1000px){.update-banner[data-v-ac7c93dc]{bottom:16px;left:16px;max-width:none;right:16px}}
