:root{--lime:#3759ee;--lime-deep:#1f3bc0;--lime-2:#ffee9c;--lime-3:#edf1ff;--lime-line:#c9d4fb;--sobre-destaque:#fff;--bloco:#ffe066;--bloco-texto:#161b33;--grifo:var(--lime-2);--ink:#161b33;--green:#2442cf;--mint:#f6f5f0;--line:#dedbd0;--line-2:#eeede6;--line-3:#e6e4db;--line-forte:#878478;--muted:#5c6178;--text-2:#424862;--avatar:#e6ebfb;--cat-1-fundo:#e3e9ff;--cat-1-texto:#2340b8;--cat-2-fundo:#fff0b3;--cat-2-texto:#6b4c00;--cat-3-fundo:#ffe1d6;--cat-3-texto:#963a18;--cat-4-fundo:#ddf2ec;--cat-4-texto:#1c6253;--cat-5-fundo:#f1e3fa;--cat-5-texto:#6e2f93;--coral:#f8c3bd;--coral-2:#fbe5e2;--red:#c2272f;--red-ink:#a6222a;--amber:#b07800;--amber-2:#fdf0cc;--dark-2:#161b33;--dark-line:#2b3253;--dark-muted:#b9bed3;--surface:#fff;--solido:#161b33;--solido-texto:#fff;--solido-hover:#2b3253;--solido-texto-neutro:#fff;--green-fundo:#3759ee;--sobre-claro:#1a1205;--ok-fundo:#dff2e6;--ok-texto:#1b6942;--aviso-texto:#765000;--aviso-texto-forte:#5a3d00;--erro-fundo:#fbe6e5;--erro-borda:#f1c5c4;--erro-texto:#a6222a;--fundo-suave:#faf9f5;--topo-fundo:#f6f5f0f0;--pers-traco:#161b33;--pers-rosto:#0b1030;--pers-folha:#3759ee;--pers-verso:#fff;--pers-postit:#ffe066;--pers-bochecha:#ff9fb2;--pers-sombra:#161b33;--pers-sombra-op:.12;--pers-lupa:#e6ebfb;--font:var(--font-figtree), "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:12px;--radius-sm:9px;--shadow-card:0 1px 2px #161b330f, 0 12px 32px #161b331a;--side-w:232px;--tabbar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--destaque:var(--lime);--destaque-suave:var(--lime-2);--selecao:var(--lime-3);--texto:var(--ink);--texto-mudo:var(--muted);--fundo:var(--mint);--acao-neutra:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=escuro]{--lime:#8aa2ff;--lime-deep:#a6b9ff;--lime-2:#6a5716;--lime-3:#1c2343;--lime-line:#34407a;--sobre-destaque:#0b1030;--ink:#eef0f8;--green:#a3b6ff;--mint:#0f1220;--line:#30364f;--line-2:#20253a;--line-3:#272d44;--line-forte:#767c98;--muted:#9ea4bd;--text-2:#cbd0e3;--avatar:#252b46;--cat-1-fundo:#1d2750;--cat-1-texto:#afc0ff;--cat-2-fundo:#3a3110;--cat-2-texto:#ffdd73;--cat-3-fundo:#45221a;--cat-3-texto:#ffb59b;--cat-4-fundo:#122e28;--cat-4-texto:#8adcc5;--cat-5-fundo:#33204a;--cat-5-texto:#ddb6f6;--coral-2:#3a1c1e;--red:#ff8c9a;--red-ink:#ff9ca6;--amber:#e3b04b;--amber-2:#2e2611;--dark-2:#131727;--dark-line:#272d44;--surface:#171b2c;--solido:#eef0f8;--solido-texto:#11152a;--solido-hover:#d2d7ea;--solido-texto-neutro:#11152a;--ok-fundo:#13291e;--ok-texto:#7ad1a1;--aviso-texto:#edc066;--aviso-texto-forte:#f3cf83;--erro-fundo:#3a1a1c;--erro-borda:#5c2a2d;--erro-texto:#ff9ca6;--fundo-suave:#131727;--topo-fundo:#0f1220f0;--shadow-card:0 1px 2px #0006, 0 12px 32px #00000080;--pers-traco:#eef0f8;--pers-sombra:#000;--pers-sombra-op:.35;--pers-lupa:#252b46;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--mint);min-height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.45;overflow-x:clip}img,svg{display:block}a{color:var(--green)}a:hover{color:var(--ink)}::selection{background:var(--lime-2);color:var(--ink)}.num,time,td,.badge{font-variant-numeric:tabular-nums}:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:6px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mark-tile{background:var(--green-fundo);border-radius:25%;flex:none;width:32px;height:32px;display:inline-block;overflow:hidden}.mark-tile svg{width:100%;height:100%}.wordmark{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.wordmark-ponto{color:var(--lime)}.btn{cursor:pointer;white-space:nowrap;min-height:40px;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:disabled{opacity:.5;cursor:default}.btn-dark{background:var(--solido);color:var(--solido-texto)}.btn-dark:hover:not(:disabled){background:var(--solido-hover);color:var(--solido-texto)}.btn-lime{background:var(--lime);color:var(--sobre-destaque)}.btn-lime:hover:not(:disabled){background:var(--lime-deep);color:var(--sobre-destaque)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-forte)}.btn-ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.btn-danger{background:var(--surface);color:var(--red-ink);box-shadow:inset 0 0 0 1.5px var(--coral-2)}.btn-danger:hover:not(:disabled){background:var(--coral-2);color:var(--red-ink)}.btn-sm{min-height:34px;padding:8px 12px;font-size:13.5px}.btn-lg{min-height:50px;padding:15px 24px;font-size:16px}.btn-icon{width:40px;min-height:40px;padding:0}.link-btn{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.link-btn:hover{color:var(--ink)}@media (pointer:coarse){.section-title .link-btn{margin-block:-12px;padding-block:12px}}.chip{background:var(--lime-2);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:500;line-height:1.1;display:inline-flex}.chip-line{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.chip-dark{background:var(--solido);color:var(--solido-texto)}.badge{color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-coral{background:var(--coral);color:var(--sobre-claro)}.badge-soft{background:var(--coral-2);color:var(--red-ink)}.badge-red{background:var(--red);color:#fff}:root[data-tema=escuro] .badge-red{color:var(--sobre-claro)}.badge-lime{background:var(--line-2);color:var(--ink)}.badge-amber{background:var(--amber-2);color:var(--aviso-texto)}.badge-muted{background:var(--line-2);color:var(--muted)}.badge-green{background:var(--ok-fundo);color:var(--ok-texto)}.avatar{background:var(--avatar);width:40px;height:40px;color:var(--green);letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.avatar svg{width:20px;height:20px}.avatar-lime{background:var(--lime-2)}.dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot-conectada{background:var(--ok-texto);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-texto) 16%, transparent)}.dot-em_risco{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 20%, transparent)}.dot-desconectada,.dot-bloqueada{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.dot-aguardando{background:var(--muted)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line)}.page{width:100%;max-width:1080px;margin:0 auto;padding:24px 16px 32px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.1}.page-sub{color:var(--muted);margin-top:6px;font-size:14.5px}.section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--green);justify-content:space-between;align-items:baseline;gap:10px;margin:28px 0 12px;font-size:12.5px;font-weight:600;display:flex}.section-title a,.section-title button{text-transform:none;letter-spacing:0}.muted{color:var(--muted)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--text-2);font-size:13px;font-weight:600}.field>small{color:var(--muted);font-size:12.5px}.field>small.erro{color:var(--erro-texto);font-weight:600}.input,.select{background:var(--surface);width:100%;min-height:42px;box-shadow:inset 0 0 0 1.5px var(--line-forte);color:var(--ink);transition:box-shadow .2s var(--ease);border:0;border-radius:12px;outline:none;padding:9px 13px;font-size:15px}.input:focus,.select:focus{box-shadow:inset 0 0 0 2px var(--green)}.select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23161B33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:34px}.input-search{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='%235C6178' stroke-width='2'/%3E%3Cpath d='M16 16l4.5 4.5' stroke='%235C6178' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 14px center / 18px;border-radius:999px;padding-left:40px}:root[data-tema=escuro] .input-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='%239EA4BD' stroke-width='2'/%3E%3Cpath d='M16 16l4.5 4.5' stroke='%239EA4BD' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}:root[data-tema=escuro] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23EEF0F8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%235C6178' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/16px no-repeat;width:18px;height:18px}:root[data-tema=escuro] .input[type=search]::-webkit-search-cancel-button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' fill='none' stroke='%239EA4BD' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.check{cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}mark{background:var(--lime-2);color:var(--ink);border-radius:4px;padding:0 2px}.form-error{background:var(--coral-2);color:var(--red-ink);border-radius:10px;padding:10px 12px;font-size:13.5px}.grifo{background:linear-gradient(100deg, var(--grifo), var(--grifo)) no-repeat 0 62% / 100% 74%;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:grifo-pinta .24s var(--ease) both;border-radius:.18em .3em .22em .32em;margin:0 -.04em;padding:0 .12em}@keyframes grifo-pinta{0%{background-size:0% 74%}}.postit{background:var(--bloco);color:var(--bloco-texto);animation:postit-cola .22s var(--ease) both;border-radius:3px 3px 8px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 1px #161b331f,0 4px 10px -6px #161b3359}.postit svg{flex:none;width:15px;height:15px}@keyframes postit-cola{0%{opacity:0;transform:translateY(4px)rotate(-4deg)scale(.96)}}.anotado{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.c1{background:var(--cat-1-fundo);color:var(--cat-1-texto)}.c2{background:var(--cat-2-fundo);color:var(--cat-2-texto)}.c3{background:var(--cat-3-fundo);color:var(--cat-3-texto)}.c4{background:var(--cat-4-fundo);color:var(--cat-4-texto)}.c5{background:var(--cat-5-fundo);color:var(--cat-5-texto)}@media (min-width:900px){.page{padding:36px 40px 48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.grifo,.postit,.pers-olhos,.pers-aceno{animation:none!important}}
