html.app-ui{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--hover:#f5f5f5;--border:#e5e5e5;--border-strong:#d4d4d4;--text:#0a0a0a;--muted:#737373;--muted-2:#737373;--primary:#171717;--primary-hover:#333;--primary-contrast:#fafafa;--primary-soft:#0a0a0a0d;--danger:#dc2626;--danger-soft:#fef2f2;--success:#15803d;--success-soft:#f0fdf4;--warning:#b45309;--warning-soft:#fffbeb;--green:#16a34a;--amber:#f59e0b;--red:#ef4444;--violet:#7c3aed;--focus:0 0 0 3px #a3a3a373;--shadow:0 1px 2px #0000000a;--overlay:#00000059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.app-ui[data-theme=dark]{--bg:#0a0a0a;--surface:#0f0f0f;--surface-2:#171717;--hover:#1a1a1a;--border:#262626;--border-strong:#404040;--text:#fafafa;--muted:#a3a3a3;--muted-2:#8a8a8a;--primary:#fafafa;--primary-hover:#e5e5e5;--primary-contrast:#0a0a0a;--primary-soft:#fafafa14;--danger:#f87171;--danger-soft:#f871711f;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--violet:#8b5cf6;--focus:0 0 0 3px #7373738c;--shadow:none;--overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html.app-ui[data-theme=auto]{--bg:#0a0a0a;--surface:#0f0f0f;--surface-2:#171717;--hover:#1a1a1a;--border:#262626;--border-strong:#404040;--text:#fafafa;--muted:#a3a3a3;--muted-2:#8a8a8a;--primary:#fafafa;--primary-hover:#e5e5e5;--primary-contrast:#0a0a0a;--primary-soft:#fafafa14;--danger:#f87171;--danger-soft:#f871711f;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--violet:#8b5cf6;--focus:0 0 0 3px #7373738c;--shadow:none;--overlay:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html.app-ui{--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--font-mono:var(--font-body);--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:12px;--radius-sm:8px;--radius-lg:16px;--nav-h:56px;--option-bg:var(--surface);--option-bg-hover:var(--surface-2);--option-border:var(--border);--ink:var(--text);--ink-strong:var(--text);--ink-2:var(--muted);--ink-3:var(--muted-2);--line:var(--border);--line-strong:var(--border-strong);--bg-raised:var(--surface);--accent:var(--primary);--accent-ink:var(--text);--accent-contrast:var(--primary-contrast);--green-ink:var(--success);--amber-ink:var(--warning);--red-ink:var(--danger);background:var(--bg);color:var(--text)}html.app-ui body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px}html.app-ui ::selection{background:color-mix(in srgb, var(--text) 18%, transparent)}html.app-ui a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:3px}html.app-ui a:hover{text-decoration-color:currentColor}html.app-ui a.btn,html.app-ui .app-nav a,html.app-ui a.brand{text-decoration:none}html.app-ui h1,html.app-ui h2,html.app-ui h3{color:var(--text);letter-spacing:-.02em}html.app-ui h1{font-size:1.6rem;font-weight:600;line-height:1.15}html.app-ui h2{font-size:1.1rem;font-weight:600}html.app-ui h3{font-weight:600}html.app-ui .muted{color:var(--muted)}html.app-ui .mono,html.app-ui .input.mono{font-family:var(--font-code)}html.app-ui body.app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html.app-ui .skip-link{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-contrast)}html.app-ui .app-top{height:var(--nav-h);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}html.app-ui .app-top-inner{height:100%;padding:0 16px}html.app-ui .app-top .brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}html.app-ui .app-top-acoes{align-items:center;gap:12px;min-width:0;display:flex}html.app-ui .app-top .who{max-width:160px;color:var(--muted);font-size:.85rem}@media (width<=440px){html.app-ui .app-top .who{display:none}}html.app-ui .app-main{gap:16px;padding:20px 16px 28px}html.app-ui .app-main h1{font-size:1.6rem}html.app-ui .app-credit{max-width:640px;color:var(--muted);text-align:center;margin:8px auto 0;padding:0 16px 16px;font-size:.78rem}html.app-ui .app-nav{background:color-mix(in srgb, var(--bg) 90%, transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}html.app-ui .app-nav-inner{gap:4px;padding:6px 8px}html.app-ui .app-nav a{border-radius:var(--radius-sm);min-height:54px;color:var(--muted);gap:4px;font-size:.7rem;font-weight:500;transition:color .15s,background-color .15s}html.app-ui .app-nav a:hover{color:var(--text)}html.app-ui .app-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}html.app-ui .app-nav svg{stroke-width:1.8px;width:21px;height:21px}html.app-ui .tema{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}html.app-ui .tema button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}html.app-ui .tema button:hover{color:var(--text);background:var(--hover)}html.app-ui .tema button[aria-checked=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}html.app-ui .tema button:focus-visible{box-shadow:var(--focus);outline:none}html.app-ui .tema svg{width:16px;height:16px}html.app-ui .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:20px}html.app-ui .eyebrow{color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:500}html.app-ui .texto-leandro{color:var(--text);font-size:1.02rem;line-height:1.65}html.app-ui .divider,html.app-ui .list li,html.app-ui .lista-videos li,html.app-ui .table th,html.app-ui .table td{border-color:var(--border)}html.app-ui .letra{background:var(--primary);color:var(--primary-contrast);letter-spacing:-.02em;border-radius:14px;font-weight:650}html.app-ui .letra.sm{border-radius:10px}html.app-ui .semana li{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--muted);background:0 0;font-size:.85rem}html.app-ui .semana li.atual{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast);box-shadow:none}html.app-ui .barra,html.app-ui .progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}html.app-ui .barra>span,html.app-ui .progress>span{background:var(--primary);border-radius:999px;height:100%;display:block}html.app-ui .barra.aviso>span{background:var(--amber)}html.app-ui .aba{border-color:var(--border);background:var(--surface);color:var(--muted);border-radius:10px;font-weight:600}html.app-ui .aba:hover{border-color:var(--border-strong);color:var(--text)}html.app-ui .aba[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}html.app-ui .aba .ponto{background:var(--green)}html.app-ui .chip,html.app-ui button.chip,html.app-ui .badge{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;font-size:.75rem;font-weight:500}html.app-ui .chip.chip-intervalo,html.app-ui .badge.badge-primary{background:var(--surface-2);color:var(--text)}html.app-ui .chip.chip-tecnica,html.app-ui .badge.badge-warning{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--warning-soft);color:var(--warning)}html.app-ui .badge.badge-success{border-color:color-mix(in srgb, var(--green) 35%, transparent);background:var(--success-soft);color:var(--success)}html.app-ui .badge.badge-danger{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--danger-soft);color:var(--danger)}html.app-ui .alert{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:10px}html.app-ui .alert-error{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:var(--danger-soft);color:var(--danger)}html.app-ui .alert-success{border-color:color-mix(in srgb, var(--green) 35%, transparent);background:var(--success-soft);color:var(--success)}html.app-ui .alert-warning{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:var(--warning-soft);color:var(--warning)}html.app-ui .field label,html.app-ui .label{color:var(--text);font-size:.85rem;font-weight:500}html.app-ui .input,html.app-ui select.input,html.app-ui textarea.input{border-radius:var(--radius-sm);border-color:var(--border);background:var(--bg);min-height:42px;color:var(--text)}html.app-ui textarea.input{min-height:0}html.app-ui .input::placeholder{color:var(--muted-2)}html.app-ui .input:focus{border-color:var(--border-strong);box-shadow:var(--focus)}html.app-ui .checkbox input,html.app-ui .feito-toggle input,html.app-ui .opcao input{accent-color:var(--primary)}html.app-ui .btn{border-radius:var(--radius-sm);border-color:var(--border);background:var(--surface);min-height:42px;color:var(--text);font-size:.92rem;font-weight:500;transition:background-color .15s,border-color .15s,transform .1s}html.app-ui .btn:hover{background:var(--surface-2)}html.app-ui .btn:active:not(:disabled){transform:scale(.98)}html.app-ui .btn-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}html.app-ui .btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}html.app-ui .btn-block{width:100%;display:flex}html.app-ui .btn-lg{min-height:48px;font-size:.98rem}html.app-ui .btn-link{min-height:0;color:var(--text);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}html.app-ui .btn-link:hover{background:0 0}html.app-ui .btn-danger{border-color:color-mix(in srgb, var(--red) 40%, var(--border));color:var(--danger)}html.app-ui .btn-danger:hover{background:var(--danger-soft)}html.app-ui .btn-dark{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-contrast)}html.app-ui dialog.sheet,html.app-ui dialog.modal{border-color:var(--border);background:var(--surface);color:var(--text)}html.app-ui dialog.sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}html.app-ui dialog.modal{border-radius:var(--radius-lg)}html.app-ui dialog.sheet::backdrop,html.app-ui dialog.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}html.app-ui .sheet-grip{background:var(--border-strong)}html.app-ui .grafico .bar{background:var(--primary);border-radius:6px 6px 3px 3px}html.app-ui .grafico .bar.vazia{background:var(--surface-2)}html.app-ui .grafico .rot{color:var(--muted)}html.app-ui .stat .value{color:var(--text);letter-spacing:-.02em;font-weight:650}html.app-ui .whatsapp-codigo,html.app-ui .codes{border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-code);border-radius:10px}html.app-ui .locked-box{border-color:var(--border-strong);border-radius:10px}html.app-ui .method-icon{background:var(--surface-2);color:var(--text);border-radius:14px}html.app-ui .sim-step,html.app-ui .tp{--cta:var(--primary);--cta-hover:var(--primary-hover);--cta-glow:transparent;--bk-accent-soft:var(--surface-2)}html.app-ui .sim-step .btn-dark,html.app-ui .tp .btn-dark{color:var(--primary-contrast);border-radius:10px}html.app-ui .sim-title{letter-spacing:-.02em;font-size:1.5rem;line-height:1.15}html.app-ui .sim-kicker{color:var(--muted)}html.app-ui .sim-option,html.app-ui .sim-big,html.app-ui .scale-pt,html.app-ui .sim-step .chip,html.app-ui .sim-testimonial,html.app-ui .sim-file,html.app-ui .review-item{border-color:var(--border);background:var(--surface);border-radius:10px}html.app-ui .sim-option:hover,html.app-ui .sim-big:hover,html.app-ui .scale-pt:hover{border-color:var(--border-strong);background:var(--surface-2)}html.app-ui .sim-option.chosen,html.app-ui .sim-big.chosen,html.app-ui .sim-option:has(input:checked){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}html.app-ui .auth-wrap{padding:32px 16px}html.app-ui .auth-card{width:min(420px,100%);padding:0;overflow:hidden}html.app-ui .auth-card .brand{border-bottom:1px solid var(--border);color:var(--text);justify-content:flex-start;gap:10px;margin:0;padding:18px 20px;font-weight:600}html.app-ui .auth-corpo{padding:22px 20px 24px}html.app-ui .auth-tema{z-index:5;position:fixed;top:14px;right:14px}
