:root{--bg:#050605;--bg-2:#0a0d0b;--surface:#0e1210;--surface-2:#141a17;--ink:#f2f7f4;--muted:#7d8a84;--dim:#4a5550;--t1:#ffffff08;--line:#ffffff12;--line-2:#ffffff1f;--accent:#2bff88;--acc-rgb:43, 255, 136;--accent-ink:#04100a;--accent-soft:rgba(var(--acc-rgb), .1);--danger:#ff4d5e;--danger-soft:#ff4d5e1f;--warn:#ffb547;--warn-soft:#ffb5471f;--glow:0 0 0 1px rgba(var(--acc-rgb), .35), 0 0 28px rgba(var(--acc-rgb), .28);--font-display:"Sora", "Segoe UI", system-ui, sans-serif;--font-body:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=claro]{--bg:#f4f6f5;--bg-2:#fff;--surface:#fff;--surface-2:#f1f4f2;--ink:#0b120e;--muted:#5f6b66;--dim:#9ba6a1;--t1:#00000006;--line:#00000014;--line-2:#00000021;--accent:#00a352;--acc-rgb:0, 163, 82;--accent-ink:#fff;--accent-soft:rgba(var(--acc-rgb), .09);--danger:#e0243b;--danger-soft:#e0243b1a;--warn:#c27400;--warn-soft:#c274001a;--glow:0 0 0 1px rgba(var(--acc-rgb), .45), 0 0 0 4px rgba(var(--acc-rgb), .12);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-cor=azul]{--accent:#3da9ff;--acc-rgb:61, 169, 255}:root[data-cor=roxo]{--accent:#b07cff;--acc-rgb:176, 124, 255}:root[data-cor=laranja]{--accent:#ff9233;--acc-rgb:255, 146, 51}:root[data-cor=rosa]{--accent:#ff4fb8;--acc-rgb:255, 79, 184}:root[data-tema=claro][data-cor=azul]{--accent:#0a66e8;--acc-rgb:10, 102, 232}:root[data-tema=claro][data-cor=roxo]{--accent:#7c3aed;--acc-rgb:124, 58, 237}:root[data-tema=claro][data-cor=laranja]{--accent:#d35400;--acc-rgb:211, 84, 0}:root[data-tema=claro][data-cor=rosa]{--accent:#d6177a;--acc-rgb:214, 23, 122}:root[data-tema=claro] .relogio .aro{stroke:#00000014}:root[data-tema=claro] .chat{box-shadow:0 30px 80px -20px #00000040}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:radial-gradient(900px 500px at 10% -10%, rgba(var(--acc-rgb), .14), transparent 60%), var(--bg);min-height:100dvh;color:var(--ink);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.marca{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo{background:var(--accent);width:32px;height:32px;box-shadow:0 0 22px rgba(var(--acc-rgb), .45);color:var(--accent-ink);font:800 17px/1 var(--font-display);border-radius:10px;place-items:center;display:grid}.marca b{font:700 19px/1 var(--font-display);letter-spacing:-.01em}.btn{border:1px solid var(--line-2);background:var(--t1);min-height:48px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;transition:border-color .15s,filter .15s;display:inline-flex}.btn:hover{border-color:rgba(var(--acc-rgb), .5)}.btn.primario{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 24px rgba(var(--acc-rgb), .35)}.btn.primario:hover{filter:brightness(1.06)}.btn[disabled]{opacity:.6;cursor:progress}.btn.bloco{width:100%}.campo{gap:6px;display:grid}.campo label{font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.campo input{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;min-height:50px;padding:12px 14px;font-size:16px}.campo input:focus{border-color:var(--accent);box-shadow:var(--glow);outline:none}.aviso{border-radius:12px;padding:12px 14px;font-size:14px}.aviso.erro{background:var(--danger-soft);color:var(--danger)}.aviso.ok{background:var(--accent-soft);color:var(--accent)}.acesso{min-height:100dvh;padding:calc(24px + var(--safe-t)) 18px calc(24px + var(--safe-b));place-items:center;display:grid}.acesso-card{gap:18px;width:min(420px,100%);display:grid}.acesso-card h1{font:700 28px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.acesso-card p.sub{color:var(--muted);margin:-8px 0 0}.acesso-card form{gap:14px;display:grid}.acesso-rodape{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.ou{color:var(--dim);font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;display:flex}.ou:before,.ou:after{content:"";background:var(--line);flex:1;height:1px}.landing{max-width:920px;padding:calc(20px + var(--safe-t)) 18px 48px;gap:40px;margin:0 auto;display:grid}.landing header{justify-content:space-between;align-items:center;display:flex}.hero{gap:18px;padding-top:32px;display:grid}.hero h1{font:800 40px/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted);max-width:560px;margin:0;font-size:18px}.hero .acoes{flex-wrap:wrap;gap:10px;display:flex}.beneficios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.beneficio{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:6px;padding:18px;display:grid}.beneficio b{font:700 16px/1.3 var(--font-display)}.beneficio span{color:var(--muted);font-size:14px}@media (min-width:760px){.hero h1{font-size:60px}}.app{max-width:760px;padding:calc(14px + var(--safe-t)) 16px calc(110px + var(--safe-b));gap:14px;margin:0 auto;display:grid}.app-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.saudacao h1{font:700 26px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.saudacao h1 em{color:var(--accent);font-style:normal}.saudacao .data{color:var(--muted);font:500 12px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.link-sair{border:1px solid var(--line-2);color:var(--muted);min-height:36px;font:600 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:10px;padding:0 12px}.adicionar{border:1px solid rgba(var(--acc-rgb), .35);background:linear-gradient(90deg, rgba(var(--acc-rgb), .08), transparent), var(--surface);border-radius:18px;gap:10px;padding:14px;display:grid}.adicionar textarea{resize:none;width:100%;font:600 18px/1.35 var(--font-display);background:0 0;border:0;min-height:52px}.adicionar textarea:focus{outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;min-height:36px;padding:0 13px;font-size:13.5px;font-weight:600}.chips button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chips button.alta[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:#fff}.chips button.media[aria-pressed=true]{background:var(--warn);border-color:var(--warn);color:#fff}.linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.abas{top:calc(8px + var(--safe-t));z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:sticky}.abas button{min-height:42px;font:700 13px/1 var(--font-display);color:var(--muted);background:0 0;border:0;border-radius:11px}.abas button[aria-selected=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb), .35)}.abas .n{font:600 11px/1 var(--font-mono);opacity:.8;margin-left:6px}.lista{gap:10px;display:grid}.vazio{text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:16px;padding:28px 12px}.card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:14px 14px 12px 18px;display:grid;position:relative;overflow:hidden}.card:before{content:"";background:var(--dim);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.card.alta:before{background:var(--danger)}.card.media:before{background:var(--warn)}.card .t{font:600 16px/1.35 var(--font-display);overflow-wrap:anywhere}.card.feito .t{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--muted)}.meta{flex-wrap:wrap;gap:6px;display:flex}.tag{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 8px}.tag.atrasada,.tag.alta{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tag.hoje,.tag.media{background:var(--warn-soft);color:var(--warn);border-color:#0000}.acoes-card{gap:8px;display:flex}.acoes-card button{border:1px solid var(--line-2);background:var(--t1);min-height:40px;color:var(--muted);border-radius:11px;flex:1;font-size:13px;font-weight:600}.acoes-card button.avancar{background:var(--accent-soft);color:var(--accent);border-color:rgba(var(--acc-rgb), .3)}.acoes-card button.apagar{flex:none;width:44px}.nota-rodape{text-align:center;color:var(--dim);font:500 11px/1.5 var(--font-mono)}.btn-pequeno{min-height:40px;padding:0 14px;font-size:14px}.selo{font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(var(--acc-rgb), .3);border-radius:999px;justify-self:start;padding:7px 12px}.demo{border:1px solid rgba(var(--acc-rgb), .3);background:var(--bg-2);box-shadow:0 0 40px -12px rgba(var(--acc-rgb), .35);border-radius:22px;gap:8px;max-width:520px;padding:18px;display:grid}.demo-msg{border-radius:18px;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.45}.demo-msg.u{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px;justify-self:end;font-weight:500}.demo-msg.a{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;justify-self:start}.demo-nota{font:600 11.5px/1.3 var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid rgba(var(--acc-rgb), .25);border-radius:8px;justify-self:start;padding:6px 9px}.landing h2{font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 12px}.pra-quem ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pra-quem li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px 12px 40px;font-weight:600;position:relative}.pra-quem li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;top:11px;left:14px}.pra-quem p{color:var(--muted);margin:0}.lista-espera{border:1px solid rgba(var(--acc-rgb), .35);background:linear-gradient(180deg, rgba(var(--acc-rgb), .08), transparent 60%), var(--surface);border-radius:22px;padding:22px 18px;scroll-margin-top:16px}.lista-espera>p{color:var(--muted);margin:-4px 0 16px}.form-lista{gap:14px;display:grid}.campo .lbl{font:600 10.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nota-form{text-align:center;color:var(--dim);margin:0;font-size:12.5px}.lista-ok{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.lista-ok h3{font:700 22px/1.2 var(--font-display);margin:0}.lista-ok p{color:var(--muted);margin:0 0 6px}.ok-check{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);font:800 30px/1 var(--font-display);box-shadow:0 0 40px rgba(var(--acc-rgb), .5);border-radius:50%;place-items:center;display:grid}.faq details{border-bottom:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font:600 16px/1.3 var(--font-display)}.faq details p{color:var(--muted);margin:8px 0 0}.rodape{text-align:center;color:var(--dim);font:500 12px/1 var(--font-mono);padding-top:8px}.saldo{font:600 11.5px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid rgba(var(--acc-rgb), .3);border-radius:999px;padding:8px 10px}.rapidas{gap:10px;display:grid}.askbar{text-align:left;border:1px solid rgba(var(--acc-rgb), .35);background:linear-gradient(90deg, rgba(var(--acc-rgb), .1), rgba(var(--acc-rgb), .02)), var(--surface);width:100%;color:var(--muted);box-shadow:0 0 30px -10px rgba(var(--acc-rgb), .45);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.askbar b{color:var(--ink);font:600 15px/1.3 var(--font-display);display:block}.spark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font:800 16px/1 var(--font-display);border-radius:11px;flex:none;place-items:center;display:grid}.btn-proxima{border:1px solid var(--line-2);background:var(--surface);min-height:52px;color:var(--ink);font:700 15px/1 var(--font-display);border-radius:16px;justify-content:center;align-items:center;gap:10px;display:flex}.btn-proxima .play{border-left:11px solid var(--accent);border-top:7px solid #0000;border-bottom:7px solid #0000;width:0;height:0}.novo-dia{background:var(--warn-soft);border:1px solid #ffb54759;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.novo-dia b{font:600 14px/1.3 var(--font-display);display:block}.novo-dia span{color:var(--muted);font-size:12.5px}.novo-dia .btn{color:var(--warn);white-space:nowrap;background:0 0;border-color:#ffb54780}.t-btn{all:unset;cursor:pointer;font:600 16px/1.35 var(--font-display);overflow-wrap:anywhere;display:block}.t-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.card.feito .t-btn{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--muted)}.tag.passos-tag{color:var(--accent);background:var(--accent-soft);border-color:#0000}.passos{gap:6px;display:grid}.passo{background:var(--t1);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.passo input{width:20px;height:20px;accent-color:var(--accent);flex:none}.passo span{overflow-wrap:anywhere;flex:1;font-size:14px}.passo.ok span{color:var(--muted);text-decoration:line-through}.ia-btn{border:1px solid rgba(var(--acc-rgb), .4);background:var(--accent-soft);color:var(--accent);border-radius:12px;min-height:42px;padding:0 14px;font-size:13.5px;font-weight:600}.ia-btn[disabled]{opacity:.6;cursor:progress}.app{padding-bottom:calc(100px + var(--safe-b))}.bolha{right:16px;bottom:calc(18px + var(--safe-b));z-index:20;background:var(--accent);width:58px;height:58px;color:var(--accent-ink);box-shadow:0 10px 30px rgba(var(--acc-rgb), .35), 0 0 50px rgba(var(--acc-rgb), .25);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.bolha svg{width:26px;height:26px}.bolha .dot{background:var(--danger);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}.chat{right:12px;bottom:calc(88px + var(--safe-b));z-index:30;width:min(400px,100vw - 24px);height:min(620px, calc(100dvh - 120px - var(--safe-b) - var(--safe-t)));background:var(--bg-2);border:1px solid rgba(var(--acc-rgb), .35);box-shadow:0 30px 80px -20px #000000b3, 0 0 40px -10px rgba(var(--acc-rgb), .35);border-radius:22px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-topo{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.chat-topo b{font:700 15px/1.2 var(--font-display);display:block}.chat-topo span{font:500 11px/1 var(--font-mono);color:var(--accent)}.chat-ctl{gap:6px;margin-left:auto;display:flex}.chat-ctl button{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:10px;font-size:18px}.msgs{flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:10px 13px;font-size:14.5px;line-height:1.45}.msg.u{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.msg.a{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.msg.pensando{color:var(--muted)}.nota{font:600 11px/1.3 var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid rgba(var(--acc-rgb), .25);border-radius:8px;align-self:flex-start;padding:6px 9px}.nota.erro{color:var(--danger);background:var(--danger-soft);border-color:#0000}.chips-chat{scrollbar-width:none;flex-wrap:nowrap;padding:0 12px 8px;overflow-x:auto}.chips-chat button{flex:none}.chat-in{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px;display:flex}.chat-in textarea{resize:none;border:1px solid var(--line-2);background:var(--bg-2);border-radius:14px;flex:1;min-height:44px;max-height:120px;padding:11px 13px;font-size:16px}.chat-in textarea:focus{border-color:var(--accent);outline:none}.chat-in button{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);font:800 20px/1 var(--font-display);border:0;border-radius:14px;flex:none}.chat-in button[disabled]{opacity:.5}@media (max-width:899px){.chat~.bolha{display:none}}.foco{z-index:50;background:radial-gradient(800px 500px at 50% 0%, rgba(var(--acc-rgb), .16), transparent 60%), var(--bg);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.foco-in{width:100%;max-width:560px;padding:calc(16px + var(--safe-t)) 18px calc(24px + var(--safe-b));flex-direction:column;gap:18px;display:flex}.foco-topo{align-items:center;gap:10px;display:flex}.foco-lbl{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.foco-n{font:500 11px/1 var(--font-mono);color:var(--muted)}.foco-x{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;width:42px;height:42px;margin-left:auto;font-size:22px}.foco-t{font:700 30px/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.relogio{width:190px;height:190px;margin:0 auto;position:relative}.relogio svg{width:100%;height:100%;transform:rotate(-90deg)}.relogio circle{fill:none;stroke-width:8px}.relogio .aro{stroke:#ffffff1a}.relogio .arco{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.relogio .tempo{font:700 40px/1 var(--font-mono);place-items:center;display:grid;position:absolute;inset:0}.chips.centro{justify-content:center}.btn-iniciar{background:var(--accent);min-width:200px;min-height:54px;color:var(--accent-ink);font:700 17px/1 var(--font-display);box-shadow:0 10px 30px rgba(var(--acc-rgb), .35);border:0;border-radius:999px;align-self:center;padding:0 28px}.btn-iniciar.rodando{color:var(--accent);box-shadow:inset 0 0 0 2px rgba(var(--acc-rgb), .7);background:0 0}.foco-acoes{grid-template-columns:2fr 1fr;gap:10px;margin-top:auto;display:grid}.foco-acoes .btn{min-height:56px}.festa{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;padding:40px 0;display:grid}.festa h3{font:700 26px/1.2 var(--font-display);margin:0}.festa p{color:var(--muted);margin:0}.toast{left:50%;bottom:calc(92px + var(--safe-b));z-index:60;background:var(--ink);color:var(--bg);border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0006}@media (min-width:900px){.rapidas{grid-template-columns:1fr auto}.rapidas .novo-dia{grid-column:1/-1}.btn-proxima{padding:0 22px}.chat{bottom:100px;right:24px}.bolha{bottom:24px;right:24px}}.nav{border:1px solid var(--line);background:var(--t1);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.nav button{color:var(--muted);min-height:40px;font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:10px}.nav button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 16px rgba(var(--acc-rgb), .35)}.dash,.ajustes{gap:12px;display:grid}.vcard{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.vcard h2{font:600 11px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.vcard h2 small{font:500 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--dim)}.big{font:700 44px/1 var(--font-mono);letter-spacing:-.04em;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.big small{font:500 13px/1.3 var(--font-body);letter-spacing:0;color:var(--muted)}.prog{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.prog>i{background:var(--accent);border-radius:999px;height:100%;display:block}.vsub{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.vazio-v{color:var(--muted);font-size:13px}.tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile{border:1px solid var(--line);background:var(--t1);border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.tile .v{font:700 26px/1 var(--font-mono);letter-spacing:-.03em}.tile .l{color:var(--muted);font-size:12px;line-height:1.35}.tile.ruim .v{color:var(--danger)}.tile.bom .v{color:var(--accent)}.dias{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:160px;display:grid}.dia{text-align:center;grid-template-rows:1fr auto auto;gap:6px;height:100%;display:grid}.pilha{flex-direction:column-reverse;gap:2px;height:100%;display:flex}.pilha i{width:100%;min-height:0;display:block}.pilha i:first-child{border-radius:0 0 5px 5px}.pilha i:last-child{border-radius:5px 5px 0 0}.pilha i:only-child{border-radius:5px}.seg-feita{background:var(--accent)}.seg-atrasada{background:var(--danger)}.seg-avencer{background:var(--line-2)}.dia .d{font:600 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--dim)}.dia.hoje .d{color:var(--accent)}.dia .c{font:500 10.5px/1 var(--font-mono);color:var(--muted)}.legenda{font:500 11px/1 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:14px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:3px;width:9px;height:9px;display:inline-block}.tend{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:150px;display:grid}.tend .b{text-align:center;grid-template-rows:auto 1fr auto;gap:6px;height:100%;display:grid}.tend .barra{align-items:flex-end;height:100%;display:flex}.tend .barra i{background:rgba(var(--acc-rgb), .3);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.tend .b.atual .barra i{background:var(--accent)}.tend .pct{font:700 13px/1 var(--font-mono)}.tend .lb{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--dim)}.tend .b.atual .lb{color:var(--accent)}.tabela-wrap{overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font:500 13px/1.3 var(--font-mono)}.tabela th{text-align:right;border-bottom:1px solid var(--line);font:600 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:8px 6px}.tabela td{text-align:right;border-bottom:1px solid var(--line);padding:11px 6px}.tabela tr:last-child td{border-bottom:0}.tabela th:first-child,.tabela td:first-child{text-align:left;font-family:var(--font-body);font-weight:600}.tabela tr.gargalo td:first-child:after{content:"GARGALO";font:700 9.5px/1 var(--font-mono);color:var(--danger);background:var(--danger-soft);border-radius:6px;margin-left:8px;padding:3px 6px}.tabela td.ruim{color:var(--danger);font-weight:700}.seg2{border:1px solid var(--line);background:var(--t1);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg2 button{color:var(--muted);min-height:42px;font:700 14px/1 var(--font-display);background:0 0;border:0;border-radius:10px}.seg2 button[aria-checked=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb), .5)}.amostras{flex-wrap:wrap;gap:10px;display:flex}.amostras button{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.amostras button i{border-radius:8px;width:26px;height:26px;display:block}.amostras button[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.linha-form{align-items:flex-end;gap:10px;display:flex}.linha-form .btn{min-height:50px}@media (min-width:900px){.dash{grid-template-columns:1fr 1fr}.dash .larga{grid-column:1/-1}.ajustes{grid-template-columns:1fr 1fr}}.linha-form .campo{min-width:0}.linha-form .campo input{width:100%}.linha-form .btn{flex:none}.btn-google{color:#1f1f1f;background:#fff;border-color:#dadce0}.btn-google:hover{border-color:#b8bcc2}.topo-dir{align-items:center;gap:8px;display:flex}.fogo-chip{font:700 12.5px/1 var(--font-mono);color:var(--muted);background:var(--t1);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 11px 6px 8px;display:inline-flex}.fogo-chip.aceso{color:#ffb02e;background:#ff8a001a;border-color:#ff8a0059}.chama{color:var(--dim);flex-shrink:0}.chama.on{filter:drop-shadow(0 0 6px #ff78008c)}.fogo-chip.aceso .chama{transform-origin:50% 90%;animation:2.4s ease-in-out infinite tremula}@keyframes tremula{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,.97)rotate(-2deg)}60%{transform:scale(.97,1.05)rotate(2deg)}}.seq-hero{text-align:center;justify-items:center;gap:2px;padding:8px 0 4px;display:grid}.seq-fogo{background:radial-gradient(circle,#ff8a001f,#0000 70%);border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.seq-fogo.aceso{background:radial-gradient(circle,#ff78004d,#0000 70%)}.seq-fogo.aceso .chama{transform-origin:50% 90%;animation:2.4s ease-in-out infinite tremula}.seq-num{font:800 64px/1 var(--font-display);letter-spacing:-.04em}.seq-lbl{font:600 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.seq-msg{color:var(--ink);max-width:320px;margin:12px 0 0;font-weight:600}.seq-semana{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(7,1fr);gap:6px;padding:14px 10px;display:grid}.seq-dia{justify-items:center;gap:6px;display:grid}.seq-dia .bola{border:1.5px dashed var(--line-2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.seq-dia .letra{font:600 11px/1 var(--font-mono);color:var(--muted)}.seq-dia.feito .bola{color:#2a0e00;background:linear-gradient(160deg,#ffd23f,#ff7a00 60%,#ff3d00);border:none;box-shadow:0 0 14px #ff780073}.seq-dia.folga .bola{color:#3da9ff;background:#3da9ff1f;border:1.5px solid #3da9ff80}.seq-dia.hoje .bola{border:1.5px solid #ff8a00}.seq-dia.hoje .letra{color:var(--ink)}.seq-dia.futuro .bola{opacity:.5}.seq-info{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seq-info div{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;gap:4px;padding:12px 10px;display:grid}.seq-info b{font:700 22px/1 var(--font-display)}.seq-info span{font:500 10.5px/1.2 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.seq-dica{color:var(--muted);text-align:center;margin:0;font-size:13px}.seq-tit{font:700 18px/1 var(--font-display);align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.seq-tit span{font:600 12px/1 var(--font-mono);color:var(--muted)}.conquistas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.conq{background:var(--surface);border:1px solid var(--line);opacity:.55;border-radius:16px;gap:3px;padding:12px;display:grid}.conq.ok{opacity:1;border-color:rgba(var(--acc-rgb), .35);background:linear-gradient(160deg, var(--accent-soft), var(--surface) 70%)}.conq-emoji{margin-bottom:4px;font-size:26px;line-height:1.1}.conq b{font:700 14px/1.2 var(--font-display)}.conq span:last-child{color:var(--muted);font-size:12px;line-height:1.3}@media (min-width:700px){.conquistas{grid-template-columns:repeat(3,minmax(0,1fr))}}.conq-nova{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:20px;animation:.2s ease-out aparece;display:grid;position:fixed;inset:0}.conq-nova-in{background:var(--surface);border:1px solid rgba(var(--acc-rgb), .35);text-align:center;width:100%;max-width:340px;box-shadow:0 0 60px rgba(var(--acc-rgb), .25);border-radius:24px;justify-items:center;gap:8px;padding:28px 22px 20px;animation:.5s cubic-bezier(.2,1.4,.4,1) pula;display:grid}.conq-nova-lbl{font:600 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.conq-nova-emoji{margin:8px 0 4px;font-size:72px;line-height:1.1;animation:.8s ease-out gira}.conq-nova h3{font:800 24px/1.2 var(--font-display);margin:0}.conq-nova p{color:var(--muted);margin:0 0 12px}@keyframes aparece{0%{opacity:0}}@keyframes pula{0%{opacity:0;transform:scale(.7)}}@keyframes gira{0%{transform:scale(.3)rotate(-25deg)}60%{transform:scale(1.15)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.fogo-chip.aceso .chama,.seq-fogo.aceso .chama,.conq-nova-in,.conq-nova-emoji,.conq-nova{animation:none}}.dpick{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.dpick.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dpick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dpick input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.prazo-edit{background:var(--t1);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.prazo-edit>span{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.prazo-edit input{border:1px solid var(--line-2);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;color-scheme:inherit;border-radius:10px;padding:0 10px}.prazo-edit button{color:var(--muted);background:0 0;border:0;min-height:36px;margin-left:auto;font-size:13px;text-decoration:underline}.notas-prev{font:500 13.5px/1.35 var(--font-body);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;text-decoration:none;display:block;overflow:hidden}.notas-edit{resize:vertical;border:1px solid var(--line);background:var(--t1);width:100%;color:var(--ink);font:500 14px/1.45 var(--font-body);border-radius:10px;padding:9px 10px}.notas-edit:focus{border-color:var(--accent);outline:none}
