.art-badge{display:inline-block;padding:2px 8px;border-radius:999px;font:600 11px/1.3 -apple-system,sans-serif;margin-left:6px;vertical-align:middle}.art-badge-tjsp{background:#dcfce7;color:#15803d;border:1px solid #86efac}.art-badge-cobranca{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}[data-theme="dark"] .art-badge-tjsp{background:#14532d;color:#bbf7d0;border-color:#15803d}[data-theme="dark"] .art-badge-cobranca{background:#451a03;color:#fed7aa;border-color:#c2410c}.art-badge-heat{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.art-badge-heat.heat-lvl-1,.art-badge-heat.heat-lvl-2{background:#fefce8;color:#854d0e;border-color:#fde68a}.art-badge-heat.heat-lvl-3,.art-badge-heat.heat-lvl-4{background:#fef3c7;color:#92400e;border-color:#fcd34d}.art-badge-heat.heat-lvl-5,.art-badge-heat.heat-lvl-6{background:#fed7aa;color:#9a3412;border-color:#f97316}.art-badge-heat.heat-lvl-7,.art-badge-heat.heat-lvl-8{background:#fecaca;color:#991b1b;border-color:#ef4444}.art-badge-heat.heat-lvl-9{background:#fca5a5;color:#7f1d1d;border-color:#dc2626;font-weight:800}[data-theme="dark"] .art-badge-heat{background:#451a03;color:#fed7aa;border-color:#c2410c}[data-theme="dark"] .art-badge-heat.heat-lvl-7,[data-theme="dark"] .art-badge-heat.heat-lvl-8,[data-theme="dark"] .art-badge-heat.heat-lvl-9{background:#7f1d1d;color:#fecaca;border-color:#ef4444}mark.art-flash-term{background:#ede9fe;color:#5b21b6;padding:1px 4px;border-radius:3px;font-weight:600}[data-theme="dark"] mark.art-flash-term{background:#312e81;color:#c7d2fe}mark.material-flash-term{background:linear-gradient(transparent 65%,#fde68a 65%);color:inherit;padding:0 1px;font-weight:600;cursor:help}[data-theme="dark"] mark.material-flash-term{background:linear-gradient(transparent 65%,#78350f 65%);color:#fef3c7}.art-diploma-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}[data-theme="dark"] .art-diploma-actions{border-top-color:#334155}.art-action-btn{padding:8px 14px;border-radius:8px;cursor:pointer;background:#7c3aed;color:#fff;border:0;font:600 13px/1 -apple-system,sans-serif;transition:background .12s,transform .1s}.art-action-btn:hover{background:#6d28d9;transform:translateY(-1px)}.lei-flashcard{perspective:1000px;min-height:260px;margin-bottom:14px;position:relative}.lf-front,.lf-back{background:#faf5ff;border:1px solid #c4b5fd;border-radius:14px;padding:24px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}[data-theme="dark"] .lf-front,[data-theme="dark"] .lf-back{background:#1e1b4b;border-color:#4c1d95}.lei-flashcard:not(.is-flipped) .lf-back{display:none}.lei-flashcard.is-flipped .lf-front{display:none}.lf-label{font:700 .82rem/1.4 -apple-system;color:#7c3aed;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}[data-theme="dark"] .lf-label{color:#a78bfa}.lf-term-block{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}.lf-term-block strong{font-size:1.4rem;text-align:center}.lf-terms{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lf-term{padding:4px 10px;border-radius:999px;background:#ede9fe;color:#5b21b6;font:600 12px/1.4 -apple-system,sans-serif}[data-theme="dark"] .lf-term{background:#312e81;color:#c7d2fe}.lf-text{flex:1;font-size:.95rem;line-height:1.6;padding:8px 0;overflow-y:auto;max-height:50vh}.lf-flip-btn{align-self:center;padding:9px 18px;border-radius:8px;border:0;cursor:pointer;background:#7c3aed;color:#fff;font:600 13px/1 -apple-system;margin-top:14px}.lf-flip-btn:hover{background:#6d28d9}.lei-flash-nav{display:flex;gap:8px;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #e2e8f0}[data-theme="dark"] .lei-flash-nav{border-top-color:#334155}.lei-flash-nav button{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font:600 12px/1 inherit;color:#1f2937}.lei-flash-nav button:hover:not(:disabled){background:#f8fafc}.lei-flash-nav button:disabled{opacity:.4;cursor:not-allowed}[data-theme="dark"] .lei-flash-nav button{background:#1e293b;border-color:#475569;color:#cbd5e1}.lei-playlist-bar{position:fixed;bottom:80px;left:14px;right:14px;z-index:10025;background:#0f172a;color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 12px 30px -4px rgba(0,0,0,.4);display:grid;grid-template-columns:1fr;gap:8px;align-items:center}@media (min-width:721px){.lei-playlist-bar{bottom:14px;left:auto;right:14px;max-width:480px;grid-template-columns:1fr}}.lpb-info{display:flex;flex-direction:column;gap:3px;font:13px/1.4 -apple-system}.lpb-info strong{font-size:.95rem}.lpb-info span{color:#94a3b8;font-size:.78rem}.lei-playlist-bar audio{width:100%;height:34px}.lpb-controls{display:flex;gap:8px;justify-content:flex-end}.lpb-controls button{padding:6px 12px;border-radius:6px;border:1px solid #475569;background:#1e293b;color:#fff;cursor:pointer;font:600 12px/1 inherit}.lpb-controls button:hover:not(:disabled){background:#334155}.lpb-controls button:disabled{opacity:.4}.art-hier{margin-top:6px;font:600 .78rem/1.4 -apple-system,sans-serif;color:#7c3aed;letter-spacing:.02em}[data-theme="dark"] .art-hier{color:#c7d2fe}.art-markers{margin-top:8px}.art-marker{padding:6px 10px;margin-bottom:4px;background:#faf5ff;border-left:3px solid #a78bfa;border-radius:4px;font-size:.85rem;color:#5b21b6}.art-marker em{font-style:italic;font-weight:600}[data-theme="dark"] .art-marker{background:#1e1b4b;border-left-color:#7c3aed;color:#c7d2fe}.art-audio-player{margin-top:10px;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem}.art-audio-player audio{height:32px;flex:1}.art-audio-player .art-audio-voice{display:inline-flex;gap:2px}.art-audio-player .art-audio-voice button{border:1px solid #cbd5e1;background:#fff;cursor:pointer;padding:4px 8px;border-radius:6px;font:600 11px/1 -apple-system}.art-audio-player .art-audio-voice button.is-active{background:#7c3aed;color:#fff;border-color:#7c3aed}[data-theme="dark"] .art-audio-player{background:#0f172a;border-color:#334155}[data-theme="dark"] .art-audio-player .art-audio-voice button{background:#1e293b;border-color:#475569;color:#cbd5e1}[data-theme="dark"] .art-audio-player .art-audio-voice button.is-active{background:#7c3aed;color:#fff;border-color:#7c3aed}.lei-chip,.term-chip,.formula-chip{display:inline;padding:0 4px;border-radius:4px;font-size:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease;user-select:text;-webkit-user-select:text}.lei-chip{background:rgba(37,99,235,.08);color:#1e40af;border-bottom:1px dotted #1e40af}.lei-chip:hover{background:rgba(37,99,235,.18)}.term-chip{background:transparent;color:inherit;border-bottom:1px dotted #7c3aed;cursor:help}.term-chip:hover{background:rgba(124,58,237,.10)}.formula-chip{background:rgba(13,148,136,.08);color:#0f766e;border-bottom:1px dotted #0f766e}.formula-chip:hover{background:rgba(13,148,136,.18)}.recursos-toggle-btn{position:fixed;top:14px;right:14px;z-index:10001;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1.5px solid #2563eb;background:var(--paper,#fff);color:var(--ink,#0f172a);font:inherit;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 4px 12px rgba(37,99,235,.18);transition:transform .15s,box-shadow .15s}.recursos-toggle-btn:hover{transform:scale(1.04);box-shadow:0 6px 18px rgba(37,99,235,.28)}body.study-with-checkpoints .recursos-toggle-btn{right:calc(360px + 28px)}.recursos-panel{position:fixed;right:18px;top:78px;bottom:18px;z-index:1003;width:min(480px,calc(100vw - 36px));display:grid;grid-template-rows:auto auto 1fr;background:var(--paper,#fff);border:1px solid #b7c9db;border-radius:18px;box-shadow:0 24px 64px rgba(15,35,65,.25);font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.recursos-panel[hidden]{display:none}body.study-with-checkpoints .recursos-panel{right:calc(360px + 28px);width:min(420px,calc(100vw - 408px))}@media (max-width:1100px){body.study-with-checkpoints .recursos-panel{right:18px;z-index:1004}}.recursos-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);color:#fff}.recursos-panel-head h2{margin:0;font-size:1.1rem;font-weight:800}body .recursos-panel-head h2,body.clean-mode .recursos-panel-head h2{color:#fff;font:800 20px/1.3 Inter,system-ui,sans-serif;letter-spacing:0}.recursos-panel-head button{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;width:30px;height:30px;font-size:1rem;cursor:pointer;font-family:inherit}.recursos-panel-head button:hover{background:rgba(255,255,255,.24)}.recursos-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#f8fafc}.recursos-tabs button{min-width:0;padding:10px 6px;border:0;background:transparent;color:#64748b;font:inherit;font-weight:700;font-size:16px;line-height:1.25;overflow-wrap:normal;word-break:keep-all;hyphens:none;cursor:pointer;border-bottom:3px solid transparent;transition:all .15s}body.clean-mode .recursos-tabs[role="tablist"]{gap:2px;padding:4px 2px}body.clean-mode .recursos-tabs [role="tab"]{padding:7px 4px!important;letter-spacing:.02em!important}.recursos-panel[data-casca-barra="1"]{grid-template-rows:auto auto auto minmax(0,1fr)!important}@media (max-width:720px){body.clean-mode .recursos-tabs[role="tablist"]{flex-wrap:wrap}body.clean-mode .recursos-tabs [role="tab"]{flex:1 0 40%}}.recursos-tabs button:hover{color:#1e293b;background:rgba(15,23,42,.04)}.recursos-tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb;background:#fff}.recursos-content{overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.recursos-content>[data-recursos-tab-content][hidden]{display:none}.recursos-content:has(>.recursos-lei-embutida:not([hidden])){padding:0;overflow:hidden;display:flex;flex-direction:column}.recursos-lei-embutida{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.recursos-lei-embutida .recursos-back{align-self:flex-start;margin:8px 14px;font-size:16px}.recursos-apostila{flex:1 1 auto;min-height:0;width:100%;border:0;background:#fff}.recursos-search{margin-bottom:12px}.recursos-search input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-size:16px;background:#fff}.recursos-search input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.recursos-list{display:grid;gap:6px}.recursos-list-item{display:grid;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;text-align:left;font:inherit;font-size:16px;color:var(--ink,#0f172a);cursor:pointer;transition:background .12s,border-color .12s;word-break:break-word}body.clean-mode .recursos-list-item{border-radius:12px}.recursos-list-item:hover{background:#eff6ff;border-color:#60a5fa}.recursos-list-item strong{font-weight:800;color:#1e40af}.recursos-list-nome{display:block}.recursos-list-sigla{font-weight:600;color:#475569}[data-theme="dark"] .recursos-list-sigla{color:#94a3b8}.recursos-list-meta{font-size:16px;color:#475569;font-weight:400;display:block}.recursos-back{border:0;background:transparent;color:#2563eb;font:inherit;font-weight:700;cursor:pointer;padding:4px 0;margin-bottom:8px}.recursos-back:hover{text-decoration:underline}.recursos-empty{padding:18px 0;text-align:center;color:#64748b;font-size:16px}.recursos-help{font-size:16px;color:#475569;line-height:1.55}.recursos-help code{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-size:1em}.recursos-modal{border:0;border-radius:18px;padding:0;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--paper,#fff);box-shadow:0 24px 64px rgba(15,35,65,.4);font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.recursos-modal::backdrop{background:rgba(15,35,65,.5);backdrop-filter:blur(2px)}.recursos-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0}.recursos-modal-head h3{margin:0;font-size:1.15rem;color:var(--ink,#0f172a)}.recursos-modal-head button{background:transparent;border:0;color:#64748b;font-size:1.3rem;cursor:pointer;padding:4px 8px;border-radius:8px}.recursos-modal-head button:hover{background:#f1f5f9}.recursos-modal-body{padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100vh - 100px);font-size:16px;line-height:1.6;color:var(--ink,#0f172a)}.recursos-modal[data-kind="lei"] .recursos-modal-head{background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);color:#fff}.recursos-modal[data-kind="lei"] .recursos-modal-head h3{color:#fff}.recursos-modal[data-kind="lei"] .recursos-modal-head button{color:#fff}.recursos-modal[data-kind="lei"]:has(.recursos-modal-iframe){width:100vw;height:100vh;max-height:100vh;max-width:100vw;border-radius:0;margin:0;inset:0}.recursos-modal[data-kind="lei"]:has(.recursos-modal-iframe)::backdrop{background:rgba(15,35,65,0.85);backdrop-filter:blur(4px)}.recursos-modal[data-kind="lei"]:has(.recursos-modal-iframe) .recursos-modal-head{padding:8px 16px;min-height:48px}.recursos-modal[data-kind="lei"]:has(.recursos-modal-iframe) .recursos-modal-head h3{font-size:0.95rem;font-weight:700}.recursos-modal[data-kind="lei"]:has(.recursos-modal-iframe) .recursos-modal-body{padding:0;height:calc(100vh - 48px);max-height:none}.recursos-modal-iframe{width:100%;height:100%;border:0;display:block;background:#fff}.art-header{margin-bottom:10px}.art-header strong{font-size:1.05rem;color:#1e40af}.art-header small{color:#64748b;font-size:.78rem;margin-left:8px;text-transform:uppercase;letter-spacing:.04em}.art-body p{margin:6px 0}.art-node-paragrafo{padding-left:16px;color:#334155}.art-node-inciso{padding-left:28px;color:#334155;font-size:.92em}.art-node-alinea{padding-left:40px;color:#475569;font-size:.9em}.art-node-item{padding-left:52px;color:#475569;font-size:.88em}.art-diploma{font-style:italic;color:#64748b;font-size:.82rem;border-bottom:1px dashed #cbd5e1;padding-bottom:6px;margin-bottom:10px}.recursos-modal[data-kind="glossario"] .recursos-modal-head{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);color:#fff}.recursos-modal[data-kind="glossario"] .recursos-modal-head h3,.recursos-modal[data-kind="glossario"] .recursos-modal-head button{color:#fff}.term-card p{margin:8px 0}.term-card strong{color:#6d28d9}.recursos-modal[data-kind="formula"] .recursos-modal-head{background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);color:#fff}.recursos-modal[data-kind="formula"] .recursos-modal-head h3,.recursos-modal[data-kind="formula"] .recursos-modal-head button{color:#fff}.formula-card .formula-expr{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:14px;margin:10px 0;font-size:1.1em;text-align:center}.formula-card .formula-expr--texto{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:1.6;color:#0f766e;white-space:normal;word-break:break-word}.formula-card .formula-campo{font-size:16px;color:#64748b;margin:6px 0 10px}.recursos-list-grupo{margin:14px 0 6px;font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.recursos-list-grupo:first-child{margin-top:4px}.recursos-list-grupo__fonte{font-size:16px;font-weight:600;text-transform:none;letter-spacing:0;color:#64748b}.recursos-list-tag{display:inline-block;font-size:16px;font-weight:600;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:1px 10px;margin-left:8px}.term-card .term-materia{font-size:16px;color:#64748b;margin:0 0 8px}.formula-vars{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;background:#f8fafc;padding:10px 12px;border-radius:8px;margin:10px 0}.formula-vars dt{font-weight:800;color:#0f766e;font-family:ui-monospace,monospace}.formula-vars dd{margin:0;color:var(--ink,#0f172a)}.formula-ex{margin:8px 0;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px}.formula-ex summary{cursor:pointer;font-weight:700;color:#0f766e}.recursos-modal[data-kind="questao"] .recursos-modal-head{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);color:#fff}.recursos-modal[data-kind="questao"] .recursos-modal-head h3,.recursos-modal[data-kind="questao"] .recursos-modal-head button{color:#fff}.q-meta{font-size:16px;color:#64748b}.q-resumo{font-style:italic;background:#fff7ed;border-left:4px solid #ea580c;padding:8px 12px;border-radius:0 8px 8px 0;margin:10px 0}.q-origem{margin:4px 0 10px;font-size:17px}.q-texto-apoio{border-left:4px solid #c2410c;padding:4px 0 4px 14px;margin:10px 0 16px;font-size:17px;line-height:1.6;overflow-wrap:anywhere}.q-texto-apoio p{margin:0 0 10px}.q-figuras{margin:10px 0 16px;display:grid;gap:8px}.q-figura{display:block;max-width:100%;height:auto;border-radius:8px;background:#fff}.q-figura-legenda{margin:6px 0 0;font-size:17px}.q-alt-img{display:block;max-width:100%;height:auto;margin-top:6px;background:#fff;border-radius:4px}.recursos-modal .q-texto-apoio .q-texto-apoio__rotulo{font-weight:700!important}.q-enunciado{white-space:pre-wrap;margin:12px 0;font-size:17px;line-height:1.6}.q-alts{display:grid;gap:6px;list-style:none;padding:0;margin:12px 0}.q-alts li{border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;background:#f8fafc}.q-alts li strong{color:#c2410c}.q-alts li:has(>.q-alt){padding:0;background:transparent;border:0}.q-alt{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;color:inherit;font:inherit;font-size:17px;line-height:1.5}.q-alt strong{color:#c2410c}.q-alt:hover{border-color:#94a3b8}.q-alt.is-certa{border-color:#16a34a;background:#f0fdf4;box-shadow:inset 0 0 0 1px #16a34a}.q-alt.is-errada{border-color:#dc2626;background:#fef2f2;box-shadow:inset 0 0 0 1px #dc2626}.q-veredito{margin:10px 0 0;font-size:17px;font-weight:700}.q-veredito.is-certo{color:#15803d}.q-veredito.is-errado{color:#b91c1c}[data-theme="dark"] .q-alt{background:#0f172a!important;border-color:#475569!important;color:#e2e8f0!important}[data-theme="dark"] .q-alt strong{color:#fdba74!important}[data-theme="dark"] .q-alt.is-certa{background:#052e1b!important;border-color:#22c55e!important}[data-theme="dark"] .q-alt.is-errada{background:#3f0d0d!important;border-color:#f87171!important}[data-theme="dark"] .q-veredito.is-certo{color:#4ade80!important}[data-theme="dark"] .q-veredito.is-errado{color:#fca5a5!important}.q-gab{margin-top:14px;padding:10px 12px;background:#ecfdf5;border:1px solid #86efac;border-radius:8px}.q-gab summary{cursor:pointer;font-weight:700;color:#166534}@media (max-width:760px){.recursos-panel{right:0;left:0;top:0;bottom:0;width:auto;border-radius:0;border:0}.recursos-toggle-btn{right:14px;top:64px}.recursos-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}[data-theme="dark"] .lei-chip{background:rgba(96,165,250,.15)!important;color:#93c5fd!important;border-bottom-color:#60a5fa!important}[data-theme="dark"] .lei-chip:hover{background:rgba(96,165,250,.25)!important}[data-theme="dark"] .term-chip{border-bottom-color:#c4b5fd!important}[data-theme="dark"] .term-chip:hover{background:rgba(196,181,253,.15)!important}[data-theme="dark"] .formula-chip{background:rgba(94,234,212,.15)!important;color:#5eead4!important;border-bottom-color:#5eead4!important}[data-theme="dark"] .formula-chip:hover{background:rgba(94,234,212,.25)!important}[data-theme="dark"] .recursos-toggle-btn{background:#1e293b!important;color:#e2e8f0!important;border-color:#60a5fa!important}[data-theme="dark"] .recursos-panel{background:#1e293b!important;border-color:#475569!important}[data-theme="dark"] .recursos-tabs{background:#0f172a!important;border-color:#475569!important}[data-theme="dark"] .recursos-tabs button{color:#94a3b8!important}[data-theme="dark"] .recursos-tabs button:hover{color:#e2e8f0!important;background:rgba(255,255,255,.04)!important}[data-theme="dark"] .recursos-tabs button.is-active{color:#93c5fd!important;background:#1e293b!important;border-bottom-color:#60a5fa!important}[data-theme="dark"] .recursos-search input{background:#0f172a!important;color:#e2e8f0!important;border-color:#475569!important}[data-theme="dark"] .recursos-list-item{background:#0f172a!important;color:#e2e8f0!important;border-color:#475569!important}[data-theme="dark"] .recursos-list-item:hover{background:#1e3a5f!important;border-color:#60a5fa!important}[data-theme="dark"] .recursos-list-item strong{color:#93c5fd!important}[data-theme="dark"] .recursos-list-meta{color:#94a3b8!important}[data-theme="dark"] .recursos-back{color:#93c5fd!important}[data-theme="dark"] .recursos-empty{color:#94a3b8!important}[data-theme="dark"] .recursos-help{color:#cbd5e1!important}[data-theme="dark"] .recursos-help code{background:#273449!important;color:#e2e8f0!important}[data-theme="dark"] .recursos-modal{background:#1e293b!important;color:#e2e8f0!important}[data-theme="dark"] .recursos-modal-head{border-color:#475569!important}[data-theme="dark"] .recursos-modal-body{color:#e2e8f0!important}[data-theme="dark"] .art-node-paragrafo,[data-theme="dark"] .art-node-inciso,[data-theme="dark"] .art-node-alinea,[data-theme="dark"] .art-node-item{color:#cbd5e1!important}[data-theme="dark"] .art-diploma{color:#94a3b8!important;border-color:#475569!important}[data-theme="dark"] .art-header strong{color:#93c5fd!important}[data-theme="dark"] .formula-card .formula-expr{background:#0e2a28!important;color:#5eead4!important;border-color:#14b8a6!important}[data-theme="dark"] .formula-vars{background:#0f172a!important}[data-theme="dark"] .formula-vars dt{color:#5eead4!important}[data-theme="dark"] .formula-ex{background:transparent!important;border-color:#475569!important}[data-theme="dark"] .formula-ex summary{color:#5eead4!important}[data-theme="dark"] .q-resumo{background:#2a1f08!important;color:#fed7aa!important;border-color:#ea580c!important}[data-theme="dark"] .q-alts li{background:#0f172a!important;border-color:#475569!important;color:#e2e8f0!important}[data-theme="dark"] .q-alts li strong{color:#fdba74!important}[data-theme="dark"] .q-gab{background:#0e2a1c!important;border-color:#22c55e!important}[data-theme="dark"] .q-gab summary{color:#34d399!important}[data-theme="dark"] .term-card strong{color:#c4b5fd!important}[data-theme="dark"] .formula-card .formula-expr--texto{color:#5eead4!important}[data-theme="dark"] .formula-card .formula-campo{color:#94a3b8!important}[data-theme="dark"] .recursos-list-grupo{color:#94a3b8!important}[data-theme="dark"] .recursos-list-grupo__fonte{color:#64748b!important}[data-theme="dark"] .recursos-list-tag{color:#c4b5fd!important;background:#241d3d!important;border-color:#6d28d9!important}[data-theme="dark"] .term-card .term-materia{color:#94a3b8!important}@media (max-width:720px){body.clean-mode .recursos-tabs[role="tablist"],.recursos-tabs[role="tablist"]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:8px!important;border-bottom:0}.recursos-tabs[role="tablist"]::-webkit-scrollbar{display:none}body.clean-mode .recursos-tabs [role="tab"],.recursos-tabs [role="tab"]{flex:0 0 auto!important;text-transform:none!important;letter-spacing:0!important;font-size:16px;font-weight:600;padding:9px 14px!important;border:1px solid #e2e8f0;border-radius:12px!important;border-bottom:1px solid #e2e8f0}body.clean-mode .recursos-tabs [role="tab"].is-active,.recursos-tabs [role="tab"].is-active{background:#2563eb;color:#fff;border-color:#2563eb}[data-theme="dark"] .recursos-tabs [role="tab"]{border-color:#475569!important}[data-theme="dark"] .recursos-tabs [role="tab"].is-active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}}html body .recursos-modal .q-alts .q-alt:has(.q-alt-img){border-radius:14px!important;padding-bottom:14px!important}