:root{--bg:#f2f2f7;--card:#fff;--text:#1c1c1e;--text2:#6e6e73;--text3:#aeaeb2;--sep:#3c3c431f;--blue:#0a84ff;--green:#30d158;--orange:#ff9f0a;--red:#ff453a;--teal:#0aa3a3;--fill:#7878801f;--fill2:#78788033;--radius:14px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#000;--card:#1c1c1e;--text:#f2f2f7;--text2:#98989f;--text3:#636366;--sep:#54545899;--fill:#7878803d;--fill2:#7878805c}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.35}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{background:0 0;border:0;outline:none;width:100%}input::placeholder,textarea::placeholder{color:var(--text3)}a{color:var(--blue);text-decoration:none}.app{flex-direction:column;min-height:100dvh;display:flex}.nav{z-index:10;padding:calc(var(--sat) + 8px) 16px 8px;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;display:grid;position:sticky;top:0}.nav .t{text-align:center;white-space:nowrap;font-size:17px;font-weight:600}.nav .l{justify-self:start}.nav .r{justify-self:end}.nav button{color:var(--blue);align-items:center;gap:4px;min-height:44px;padding:0 4px;font-size:17px;display:inline-flex}.big-title{letter-spacing:-.4px;padding:4px 16px 8px;font-size:34px;font-weight:700}.content{padding:0 16px calc(var(--sab) + 96px);flex:1}.content.no-tab{padding-bottom:calc(var(--sab) + 24px)}.section-h{text-transform:uppercase;color:var(--text2);letter-spacing:.4px;padding:20px 16px 6px;font-size:13px}.card{background:var(--card);border-radius:var(--radius);overflow:hidden}.card+.card{margin-top:12px}.card .pad{padding:14px 16px}.row{align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.row+.row{border-top:1px solid var(--sep);margin-left:16px;padding-left:0}.row .lab{flex:1}.row .val{color:var(--text2);text-align:right}.row input,.row select{text-align:right;color:var(--blue)}.row input.left{text-align:left;color:var(--text)}.row.tap:active{background:var(--fill)}.hint{color:var(--text2);padding:6px 16px 0;font-size:13px}.muted{color:var(--text2)}.small{font-size:14px}.tiny{font-size:12px}.mono{font-variant-numeric:tabular-nums}.btn{background:var(--blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 18px;font-size:17px;font-weight:600;transition:transform 80ms,opacity .2s;display:flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45}.btn.sec{background:var(--fill);color:var(--blue)}.btn.grey{background:var(--fill);color:var(--text)}.btn.green{background:var(--green);color:#052e11}.btn.red{background:var(--red)}.btn.sm{border-radius:10px;width:auto;padding:9px 14px;font-size:15px}.btn-row{gap:10px;margin-top:12px;display:flex}.btn-row .btn{flex:1}.seg{background:var(--fill);border-radius:10px;padding:2px;display:flex}.seg button{color:var(--text);border-radius:8px;flex:1;padding:8px;font-size:14px;font-weight:500}.seg button.on{background:var(--card);font-weight:600;box-shadow:0 1px 3px #0000001f}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--fill);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500}.chip.on{background:var(--blue);color:#fff}.stepper{background:var(--fill);border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:36px;height:32px;color:var(--blue);font-size:20px}.stepper span{text-align:center;min-width:28px;font-weight:600}.mic-wrap{flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;display:flex}.mic{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .15s;display:flex;box-shadow:0 8px 24px #0a84ff59}.mic.on{background:var(--red);animation:1.2s infinite pulse;box-shadow:0 8px 24px #ff453a66}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}.transcript{background:var(--fill);white-space:pre-wrap;border-radius:12px;min-height:72px;padding:12px 14px;font-size:16px}.grid-fotos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid-fotos .f{aspect-ratio:1;background:var(--fill);border-radius:10px;position:relative;overflow:hidden}.grid-fotos img{object-fit:cover;width:100%;height:100%}.grid-fotos .x{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex;position:absolute;top:4px;right:4px}.grid-fotos .add{color:var(--blue);border:2px dashed var(--fill2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.hero{text-align:center;padding:22px 16px 18px}.hero .faixa{letter-spacing:-.8px;font-size:30px;font-weight:800;line-height:1.1}.hero .central{color:var(--text2);margin-top:6px}.selo{border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.selo.alta{color:#1f8a3c;background:#30d1582e}.selo.media{color:#a86400;background:#ff9f0a2e}.selo.baixa{color:#b3261e;background:#ff453a2e}.bar{background:var(--fill);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--blue);border-radius:4px;height:100%;display:block}.termo{background:linear-gradient(90deg,#30d158 0 40%,#ffd60a 40% 60%,#ff453a 60%);border-radius:5px;height:10px;margin:10px 0 6px;position:relative}.termo b{border:3px solid var(--text);background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;transform:translate(-50%)}.metodo{padding:12px 16px}.metodo+.metodo{border-top:1px solid var(--sep)}.metodo .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.metodo .h b{font-size:15px}.metodo .h span{white-space:nowrap;font-weight:700}.metodo p{color:var(--text2);margin:4px 0 0;font-size:13px}.lista-simples{margin:0;padding-left:20px;font-size:15px}.lista-simples li+li{margin-top:6px}.tag{background:var(--fill);border-radius:6px;margin:2px 4px 2px 0;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.tag.warn{color:#a86400;background:#ff9f0a2e}.tag.bad{color:#b3261e;background:#ff453a2e}.tag.ok{color:#1f8a3c;background:#30d1582e}.tabbar{padding:6px 0 calc(var(--sab) + 6px);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--sep);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--text2);flex-direction:column;flex:1;align-items:center;gap:2px;font-size:10px;display:flex}.tabbar button.on{color:var(--blue)}.tabbar svg{width:26px;height:26px}.item{align-items:center;gap:12px;padding:12px 16px;display:flex}.item+.item{border-top:1px solid var(--sep)}.item .ico{background:var(--fill);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.item .b{flex:1;min-width:0}.item .b .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.item .b .s{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.item .v{text-align:right;white-space:nowrap;font-weight:700}.item .v small{color:var(--text2);font-size:12px;font-weight:500;display:block}.chev{color:var(--text3)}.login{flex-direction:column;justify-content:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.logo{background:linear-gradient(145deg,#0a84ff,#0aa3a3);border-radius:20px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 8px;display:flex;box-shadow:0 10px 30px #0a84ff59}.field{background:var(--card);border-radius:12px;padding:14px 16px}.field+.field{margin-top:10px}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60dvh;padding:24px;display:flex}.spinner{border:4px solid var(--fill2);border-top-color:var(--blue);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{text-align:left;color:var(--text2);font-size:15px}.steps div{padding:4px 0}.steps div.done{color:var(--green)}.steps div.now{color:var(--text);font-weight:600}.erro{color:#b3261e;background:#ff453a1f;border-radius:12px;padding:12px 14px;font-size:15px}.ok-msg{color:#1f8a3c;background:#30d15824;border-radius:12px;padding:12px 14px;font-size:15px}.fab-wrap{left:16px;right:16px;bottom:calc(var(--sab) + 70px);z-index:9;position:fixed}textarea.ta{resize:vertical;min-height:80px;padding:0}.sheet{z-index:50;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet .in{background:var(--bg);width:100%;padding:12px 16px calc(var(--sab) + 16px);border-radius:16px 16px 0 0;max-height:88dvh;overflow:auto}.sheet .grab{background:var(--fill2);border-radius:3px;width:36px;height:5px;margin:0 auto 12px}table.tab{border-collapse:collapse;width:100%;font-size:13px}table.tab th,table.tab td{border-bottom:1px solid var(--sep);text-align:left;white-space:nowrap;padding:8px 6px}table.tab input{color:var(--blue);text-align:right;width:72px}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}
