:root{--lime-050:#f5f7e6;--lime-100:#eaefcb;--lime-200:#d8e19c;--lime-300:#c8d470;--lime-400:#b5c832;--lime-500:#b3c249;--lime-600:#94a33a;--lime-700:#77862b;--lime-800:#5c6f00;--lime-900:#3f4c08;--paper-000:#fff;--paper-050:#fafaf7;--paper-100:#f5f4ee;--paper-200:#edebe2;--paper-300:#e2dfd3;--ink-100:#b8b5aa;--ink-200:#8c8a81;--ink-300:#6b6963;--ink-400:#4a4945;--ink-500:#292929;--ink-600:#1e1e1e;--ink-700:#141414;--clay-100:#f6e3dc;--clay-500:#b4442e;--clay-700:#8a2f1e;--ochre-100:#f7ecd3;--ochre-500:#c08a2e;--ochre-700:#8e6317;--slate-100:#e4eaec;--slate-500:#4a6672;--slate-700:#2f454f;--surface-canvas:var(--paper-050);--surface-card:var(--paper-000);--surface-sunken:var(--paper-100);--surface-inset:var(--paper-200);--surface-inverse:var(--ink-600);--surface-accent:var(--lime-500);--surface-accent-soft:var(--lime-100);--surface-viewer:#101010;--text-body:var(--ink-500);--text-strong:var(--ink-600);--text-muted:var(--ink-300);--text-faint:var(--ink-200);--text-inverse:var(--paper-050);--text-accent:var(--lime-800);--text-link:var(--lime-800);--border-hairline:var(--paper-300);--border-strong:var(--ink-100);--border-ink:var(--ink-600);--border-accent:var(--lime-500);--status-normal-fg:var(--lime-800);--status-normal-bg:var(--lime-100);--status-review-fg:var(--ochre-700);--status-review-bg:var(--ochre-100);--status-critical-fg:var(--clay-700);--status-critical-bg:var(--clay-100);--status-info-fg:var(--slate-700);--status-info-bg:var(--slate-100);--focus-ring:var(--lime-800);--selection-bg:var(--lime-200);--ai-underline:var(--lime-600)}
:root{--font-display:"Zilla Slab","Quadrant",Georgia,serif;--font-ui:"Hanken Grotesk","KMR Melange",system-ui,sans-serif;--font-script:"Caveat","Granola Script",cursive;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-display-lg:40px;--text-display:32px;--text-display-sm:24px;--text-title:19px;--text-lg:17px;--text-body-size:15px;--text-sm:14px;--text-xs:12.5px;--text-micro:11px;--leading-tight:1.12;--leading-title:1.28;--leading-body:1.55;--leading-loose:1.62;--tracking-display:-.02em;--tracking-title:-.01em;--tracking-body:0em;--tracking-caps:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--measure-note:66ch;--measure-prose:74ch;--sidebar-w:264px;--panel-w:360px;--page-gutter:var(--space-9);--pill-inset:var(--space-8)}
:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px}
:root{--shadow-none:none;--shadow-card:0 1px 2px #1e1e1e0a, 0 1px 0 #1e1e1e08;--shadow-raised:0 2px 6px #1e1e1e0f, 0 1px 2px #1e1e1e0a;--shadow-float:0 8px 24px #1e1e1e1a, 0 2px 6px #1e1e1e0f;--shadow-pill:0 10px 30px #1e1e1e24, 0 2px 8px #1e1e1e14;--shadow-inset-press:inset 0 1px 2px #1e1e1e1f;--ring-focus:0 0 0 2px var(--paper-050), 0 0 0 4px var(--lime-500);--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}
:root{--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out-soft:cubic-bezier(.16,.84,.28,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.34s;--lift-hover:-1px;--press-scale:.985}
*{box-sizing:border-box}html,body{height:100%}body{background:var(--surface-canvas);color:var(--text-body);font:var(--text-body-size)/var(--leading-body) var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.mia-paper{background-color:var(--surface-canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.mia-caps{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-semibold)}.mia-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong);font-weight:var(--weight-semibold)}.mia-script{font-family:var(--font-script);color:var(--slate-500);font-size:21px;display:inline-block;transform:rotate(-.6deg)}.suave{color:var(--text-muted)}a{color:var(--text-link)}button{font:inherit;font-weight:var(--weight-medium);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-md);cursor:pointer;transition:background .14s var(--ease-standard,ease), box-shadow .14s, transform 80ms;padding:7px 14px}button:hover{background:var(--paper-100)}button:active{box-shadow:var(--shadow-inset-press);transform:scale(.985)}button:disabled{opacity:.45;cursor:default;transform:none}button.primario{background:var(--lime-500);border-color:var(--lime-500);color:var(--ink-600);font-weight:var(--weight-semibold)}button.primario:hover{background:var(--lime-400)}button:focus-visible{box-shadow:var(--ring-focus);outline:none}input[type=text],input[type=password]{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;color:var(--text-body);padding:9px 12px}input:focus{border-color:var(--lime-600);outline:none;box-shadow:0 0 0 3px #b3c24938}.topo{padding:12px var(--page-gutter);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas);z-index:20;align-items:center;gap:14px;display:flex;position:sticky;top:0}.topo .sp{margin-left:auto}.marca{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text-strong);font-size:22px;line-height:1}.marca:after{content:"";background:var(--lime-500);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.cartao{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card)}.cartao.interativo{transition:box-shadow .14s,transform .14s}.cartao.interativo:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.chip{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--slate-700);align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.chip.ok{background:var(--lime-100);color:var(--lime-800)}.chip.erro{background:var(--clay-100);color:var(--clay-700)}.chip.atencao{background:var(--ochre-100);color:var(--ochre-700)}.laudo{color:var(--text-strong);font:15.5px/1.75 Charter,Iowan Old Style,Georgia,serif}.laudo .pac{max-width:var(--measure-note)}.laudo .pac .rodape{font-size:.85em;font-style:italic}.laudo .pac .secao{font-weight:700}.laudo .pac table.corpo{border-collapse:collapse;margin:4px 0 8px}.laudo .pac table.corpo th,.laudo .pac table.corpo td{border:1px solid var(--hair,#ddd);text-align:left;padding:2px 8px}.laudo .nome{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-title);letter-spacing:var(--tracking-title);margin-bottom:2px}.laudo .meta{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-ui);margin-bottom:12px}.laudo h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:18px 0 8px}.laudo h4{font-family:var(--font-ui);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-faint);font-weight:var(--weight-semibold);margin:16px 0 6px}.laudo p{margin:0 0 9px}.laudo table{border-collapse:collapse;font-size:var(--text-sm);font-family:var(--font-ui);margin:10px 0}.laudo td,.laudo th{border:1px solid var(--border-hairline);text-align:left;padding:4px 9px}.laudo mark{border-radius:var(--radius-xs);padding:0 3px}.laudo mark.f{background:var(--lime-100);color:var(--lime-800);font-weight:650}.laudo mark.g{background:var(--clay-100);color:var(--clay-500);font-style:italic;font-weight:600}.laudo mark.c{background:var(--slate-100);color:var(--slate-700);font-weight:640}.laudo .obs{background:var(--clay-100);border-radius:var(--radius-sm);margin:14px 0;padding:10px 14px}.laudo .op{border-top:1px solid var(--border-hairline);margin-top:16px;padding-top:10px}.laudo .notas{display:none!important}.editor{outline:none;min-height:200px;padding:26px 30px 110px}.pilula{left:50%;bottom:var(--pill-inset);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-hairline);box-shadow:var(--shadow-pill);z-index:30;background:#fafaf7eb;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;transform:translate(-50%)}.pilula button{border-radius:var(--radius-pill);font-size:var(--text-sm);background:0 0;border:none;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.pilula button:hover{background:var(--paper-100)}.pilula button.primario{background:var(--lime-500);color:var(--ink-600)}.pilula button.primario:hover{background:var(--lime-400)}.pilula .divisor{background:var(--border-hairline);align-self:stretch;width:1px;margin:4px 2px}@keyframes pulso{0%,to{opacity:1}50%{opacity:.35}}.gravando{animation:1s infinite pulso;background:var(--clay-500)!important;color:#fff!important}.escolha{z-index:40;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);max-width:min(90vw,600px);box-shadow:var(--shadow-float);flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:fixed}.escolha button{border-radius:var(--radius-pill);border-color:var(--lime-300);color:var(--lime-800);background:var(--surface-card);padding:5px 12px;font-size:13.5px}.escolha button:hover{background:var(--lime-100)}.icone{vertical-align:-3px;flex:none;width:17px;height:17px;display:inline-block}@media print{.topo,.nao-imprime,.pilula{display:none!important}body{background:#fff}.laudo .pac{page-break-after:always;max-width:none}.laudo mark{font-weight:inherit;font-style:inherit;color:inherit!important;background:0 0!important}.laudo .notas{display:none!important}}.orelha{background:var(--surface-card);border-left:1px solid var(--border-hairline);width:min(400px,92%);box-shadow:var(--shadow-float);z-index:30;animation:orelha-entra .22s var(--ease-standard,cubic-bezier(.2, .6, .2, 1));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes orelha-entra{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.orelha{animation:none}}.orelha-gatilho{z-index:29;cursor:pointer;width:14px;position:absolute;top:0;bottom:0;right:0}.orelha-gatilho:after{content:"";background:var(--lime-400);opacity:.55;border-radius:4px 0 0 4px;width:4px;height:56px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.orelha-cabeca{border-bottom:1px solid var(--border-hairline);flex-direction:column;gap:4px;padding:14px 18px 12px;display:flex}.orelha-exame{font-family:var(--font-display);color:var(--text-strong);cursor:pointer;background:0 0;border:none;padding:0;font-size:16.5px;font-weight:600}.orelha-sub{color:var(--text-muted);font-size:11px}.orelha-voltar{color:var(--text-accent);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12.5px}.orelha-corpo{flex:1;overflow-y:auto}.orelha-lista{flex-direction:column;display:flex}.orelha-orgao{text-align:left;width:100%;color:var(--text-strong);border:none;border-bottom:1px solid var(--paper-100);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.orelha-orgao:hover{background:var(--surface-sunken)}.orelha-orgao .chev{color:var(--ink-100);font-weight:400}.orelha-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:600}.orelha-chip.ok{background:var(--lime-100);color:var(--lime-800)}.orelha-chip.atencao{background:var(--ochre-100);color:var(--ochre-700)}.orelha-sit{text-align:left;width:100%;color:var(--text-body);border:none;border-bottom:1px solid var(--paper-100);background:0 0;border-radius:0;align-items:center;gap:9px;padding:9px 18px;font-size:13px;display:flex}.orelha-sit:hover{background:var(--surface-sunken)}.orelha-sit .radio{border-radius:var(--radius-pill);border:1.5px solid var(--ink-100);flex:none;width:13px;height:13px}.orelha-sit.sel{background:var(--surface-canvas);color:var(--text-strong);font-weight:600}.orelha-sit.sel .radio{border-color:var(--lime-800);background:var(--lime-400);box-shadow:inset 0 0 0 2.5px var(--surface-card)}.orelha-graus{border-bottom:1px solid var(--paper-100);flex-wrap:wrap;gap:4px;padding:4px 18px 10px 40px;display:flex}.orelha-graus button{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-muted);padding:2px 10px;font-size:11px}.orelha-graus button.on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse);font-weight:600}.orelha-medidas{border-top:1px solid var(--border-hairline);flex-direction:column;gap:8px;padding:12px 18px;display:flex}.orelha-medida{align-items:center;gap:8px;font-size:12px;display:flex}.orelha-medida .rotulo{color:var(--text-body);flex:1}.orelha-medida input{border:1px solid var(--border-strong);border-radius:var(--radius-sm,6px);background:var(--surface-canvas);font-variant-numeric:tabular-nums;width:92px;color:var(--text-strong);text-align:right;padding:3px 8px;font-size:12px;font-weight:600}.orelha-medida input.lida{border-color:var(--lime-500);background:var(--lime-100);color:var(--lime-800)}.orelha-medida input.vazia{border-color:var(--clay-500)}.orelha-medida .origem{color:var(--slate-500);white-space:nowrap;background:0 0;border:none;padding:0;font-size:10.5px}.orelha-medida button.origem{cursor:pointer;text-decoration:underline}.orelha-rodape{border-top:1px solid var(--border-hairline);align-items:center;gap:10px;padding:12px 18px;display:flex}.validar{flex-direction:column;min-height:100dvh;display:flex}.v-intro{padding:14px var(--page-gutter) 0;width:100%;max-width:1020px;margin:0 auto}.v-intro p{color:var(--text-body);max-width:78ch;font-size:14px}.v-controles{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.v-busca{border:1px solid var(--border-hairline);background:var(--surface-card);min-width:220px;max-width:400px;color:var(--text-strong);border-radius:10px;flex:1;padding:8px 14px;font-size:14px}.v-busca:focus{outline:2px solid var(--lime-400);border-color:var(--lime-500)}.v-filtro{border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-muted);border-radius:var(--radius-pill);padding:5px 13px;font-size:12px;font-weight:600}.v-filtro.on{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.v-corpo{padding:4px var(--page-gutter) 40px;flex:1;width:100%;max-width:1020px;margin:0 auto}.v-cat{margin-top:24px}.v-cat h3{font-family:var(--font-display);color:var(--text-strong);margin-bottom:8px;font-size:18px;font-weight:600}.v-cat-n{font-family:var(--font-ui,inherit);color:var(--text-faint);margin-left:8px;font-size:11.5px;font-weight:600}.v-modelo{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:12px;margin:7px 0;overflow:hidden}.v-modelo>summary{cursor:pointer;color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.v-modelo>summary::-webkit-details-marker{display:none}.v-modelo>summary:hover{background:var(--surface-sunken)}.v-m-meta{gap:6px;margin-left:auto;display:flex}.v-mini{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:10.5px;font-weight:700}.v-mini.ok{background:var(--lime-100);color:var(--lime-800)}.v-mini.so{background:var(--slate-100);color:var(--slate-700)}.v-mini.pend{background:var(--clay-100);color:var(--clay-500)}.v-st{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 9px;font-size:10.5px;font-weight:700}.v-st.ok{background:var(--lime-100);color:var(--lime-800)}.v-st.nao{background:var(--clay-100);color:var(--clay-500)}.v-seta{border-left:6px solid var(--ink-100);border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;flex:none;width:0;height:0;transition:transform .14s}details[open]>summary .v-seta{transform:rotate(90deg)}.v-m-corpo{border-top:1px solid var(--paper-200);padding:4px 16px 14px}.v-sec{border-left:2px solid var(--paper-200);margin:6px 0}.v-sec>summary{cursor:pointer;color:var(--text-strong);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13.5px;font-weight:650;list-style:none;display:flex}.v-sec>summary::-webkit-details-marker{display:none}.v-sec>summary:hover{background:var(--surface-sunken)}.v-sec-n{color:var(--text-faint);font-size:10.5px;font-weight:600}.v-arv{padding:2px 0 6px 24px}.v-sit{border-radius:6px;align-items:baseline;gap:8px;margin:1px 0;padding:3px 6px;font-size:13px;display:flex}.v-sit:hover{background:var(--surface-sunken)}.v-tag{letter-spacing:.03em;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:800}.v-sit.o-ambos .v-tag{background:var(--lime-100);color:var(--lime-800)}.v-sit.o-caderno .v-tag{background:var(--slate-100);color:var(--slate-700)}.v-sit.o-laudario .v-tag{background:var(--clay-100);color:var(--clay-500)}.v-ref{color:var(--slate-500);font-size:11px}.v-ref code{background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:4px;padding:0 4px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.v-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.v-chip{background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-body);padding:0 7px;font-size:10.5px}.v-x{border:1px solid var(--border-hairline);background:var(--surface-card);width:20px;height:20px;color:var(--clay-500);border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.v-x:hover{background:var(--clay-100);border-color:var(--clay-500)}.v-sit.removida{opacity:.45}.v-sit.removida .v-s-nome{text-decoration:line-through;-webkit-text-decoration-color:var(--clay-500);text-decoration-color:var(--clay-500)}.v-sit.removida .v-x{color:var(--lime-800)}.v-sit.removida .v-x:hover{background:var(--lime-100);border-color:var(--lime-800)}.v-foot{padding:16px var(--page-gutter) 26px;color:var(--text-faint);width:100%;max-width:1020px;margin:0 auto;font-size:12px}.login-logo{animation:login-sobe .64s var(--ease-standard,cubic-bezier(.2, .6, .2, 1)) both}.login-slogan{animation:login-sobe .56s var(--ease-standard,cubic-bezier(.2, .6, .2, 1)) .32s both}.login-nota{animation:.5s ease-out .7s both login-aparece}@keyframes login-sobe{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-aparece{0%{opacity:0}to{opacity:1}}.login-assinatura{clip-path:inset(-30% 100% -30% -2%);animation:1.3s cubic-bezier(.4,0,.55,1) 1.1s forwards login-escreve}@keyframes login-escreve{to{clip-path:inset(-30% -6% -30% -2%)}}@media (prefers-reduced-motion:reduce){.login-logo,.login-slogan,.login-nota{animation:none}.login-assinatura{clip-path:none;animation:none}}.orelha-relato{border-top:1px solid var(--border-hairline);padding:10px 18px 6px;font-size:12.5px}.orelha-relato .abrir{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:12.5px;text-decoration:underline}.orelha-relato .abrir:hover{color:var(--text-strong)}.orelha-relato textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:72px;font:inherit;color:var(--text-strong);background:var(--surface-card);resize:vertical;margin-top:8px;padding:8px 10px;font-size:13.5px}.orelha-relato textarea:focus{outline:2px solid var(--lime-400);border-color:var(--lime-500)}.orelha-relato .acoes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.orelha-relato .acoes .suave{flex:1;font-size:11.5px}.orelha-relato button.ditar{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-body);padding:5px 11px;font-size:12px}.orelha-relato button.ditar.gravando{background:var(--clay-100);border-color:var(--clay-500);color:var(--clay-700)}.orelha-relato button.enviar{border-radius:var(--radius-pill);border:1px solid var(--ink-600);background:var(--surface-inverse);color:var(--text-inverse);padding:5px 12px;font-size:12px}.orelha-relato button.enviar:disabled{opacity:.5}.orelha-relato .feito{color:var(--lime-800);margin-top:6px;font-size:12.5px}.faixa-espaco{padding:7px var(--page-gutter);background:var(--surface-sunken);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.faixa-espaco .ponto{background:var(--cor-espaco,var(--slate-500));border-radius:50%;flex:none;width:10px;height:10px}.faixa-espaco .nome{color:var(--text-strong);font-weight:650}.nav-espaco{gap:2px;margin-left:6px;display:flex}.nav-espaco a{border-radius:var(--radius-pill);color:var(--text-body);transition:background .14s var(--ease-standard,ease);padding:5px 11px;font-size:13.5px;font-weight:500;text-decoration:none}.nav-espaco a:hover{background:var(--paper-100)}.nav-espaco a.ativo{background:var(--paper-200);color:var(--text-strong)}.menu-conta{z-index:30;gap:8px;min-width:220px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pagina{max-width:880px;margin:0 auto;padding:36px 24px 90px}.pagina-estreita{max-width:420px;margin:0 auto;padding:48px 20px 60px}.campo{gap:5px;display:grid}.campo>.rotulo{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-semibold)}.campo .ajuda{font-size:var(--text-xs);color:var(--text-muted)}input[type=email],input[type=number],input[type=search],select,textarea.campo-texto{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;color:var(--text-body);padding:9px 12px}select{padding:8px 10px}.linha-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.aviso{background:var(--ochre-100);color:var(--ochre-700);border-radius:var(--radius-md);margin:0 0 16px;padding:10px 14px;font-size:13.5px}.aviso.ok{background:var(--lime-100);color:var(--lime-800)}.erro-texto{color:var(--clay-500);font-size:13px}.tabela-wrap{overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{text-align:left;border-bottom:1px solid var(--border-hairline);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-semibold);white-space:nowrap;padding:8px 10px}.tabela td{border-bottom:1px solid var(--paper-200);vertical-align:middle;padding:10px}.tabela tr:last-child td{border-bottom:none}.abas{border-bottom:1px solid var(--border-hairline);gap:2px;margin:0 0 20px;display:flex;overflow-x:auto}.abas button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:9px 13px}.abas button:hover{color:var(--text-body);background:0 0}.abas button.on{border-bottom-color:var(--lime-500);color:var(--text-strong);font-weight:600}.codigo-6{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:24px}.lista-codigos{color:var(--text-strong);grid-template-columns:repeat(2,1fr);gap:6px 18px;font-family:ui-monospace,Menlo,monospace;font-size:14px;display:grid}.qr{width:196px;height:196px;image-rendering:pixelated;margin:4px auto;display:block}.chave-manual{word-break:break-all;background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-sm,6px);padding:6px 8px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.espacos-grade{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cartao-espaco{color:inherit;gap:6px;text-decoration:none;display:grid}.cartao-espaco .titulo{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.cartao-espaco .ponto{background:var(--cor-espaco,var(--slate-500));border-radius:50%;flex:none;width:11px;height:11px}.link-copiar{align-items:center;gap:8px;display:flex}.link-copiar input{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.secao{margin-top:34px}.secao h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-strong);margin:0 0 12px}.modo-operador{border-radius:var(--radius-lg);border:1px solid var(--border-hairline);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}.modo-operador.on{background:var(--clay-100);border-color:var(--clay-100);color:var(--clay-700)}a.botao{font-weight:var(--weight-medium);color:var(--text-body);border:1px solid var(--border-hairline);background:var(--surface-card);border-radius:var(--radius-md);padding:7px 14px;text-decoration:none;display:inline-block}a.botao:hover{background:var(--paper-100)}input[type=checkbox],input[type=radio]{accent-color:var(--lime-800);width:15px;height:15px}.opcoes{flex-wrap:wrap;align-items:center;gap:18px;min-height:40px;display:flex}.opcoes label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.termos{max-width:760px}.termo{margin-bottom:16px}.termo h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-title);color:var(--text-strong);margin:0 0 4px}.termo-resumo{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 6px}.termo-clausula h3{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-strong);margin:16px 0 4px}.termo-clausula p{margin:0 0 8px;font-size:14px;line-height:1.6}.termo-hash{color:var(--text-faint);font-variant-numeric:tabular-nums;word-break:break-all;margin:14px 0 0;font-size:11.5px}.termo-aceite{gap:14px;display:grid}.lista-registro{margin:0 0 10px;padding:0;list-style:none}.lista-registro li{border-bottom:1px solid var(--paper-200);grid-template-columns:128px 1fr auto;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:grid}.lista-registro li:last-child{border-bottom:none}@media (max-width:640px){.lista-registro li{grid-template-columns:1fr;gap:2px}}.passos-qr{font-size:var(--text-sm);gap:4px;margin:0;padding-left:18px;display:grid}.selo-mumu{border-radius:var(--radius-pill);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:4px 12px 4px 5px;display:inline-flex}.selo-mumu strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.selo-mumu.acabou{border-color:var(--clay-500);color:var(--clay-700)}.balao-mumu{z-index:30;width:min(320px,86vw);font-size:var(--text-sm);gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.balao-mumu p{margin:0;line-height:1.5}.balao-mumu .suave{font-size:var(--text-xs)}.tabela.numeros td:not(:first-child),.tabela.numeros th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tabela.numeros tr.total td{font-weight:var(--weight-semibold);border-top:1px solid var(--border-hairline)}.aparelhos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aparelhos button{text-align:left;border-radius:var(--radius-md,10px);justify-items:start;gap:2px;padding:14px 16px;display:grid}.aparelhos button:hover{background:var(--lime-100)}.aparelhos .nome{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-strong);font-weight:600}.aparelhos .detalhe{font-size:var(--text-xs);color:var(--text-muted,var(--ink-300))}.link-discreto{box-shadow:none;color:var(--text-link);font-size:var(--text-sm);background:0 0;border:none;padding:0}.link-discreto:hover{background:0 0;text-decoration:underline}.mumu .cara{opacity:0;transition:opacity .16s}.mumu.tranquilo .cara-tranquilo,.mumu.atento .cara-atento,.mumu.feliz .cara-feliz,.mumu.triste .cara-triste,.mumu.dormindo .cara-dormindo{opacity:1}.mumu .mira{transition:transform .12s ease-out}.mumu.atento .olhos{transform-origin:32px 35.4px;animation:3.2s infinite mumu-piscar}@keyframes mumu-piscar{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}.selo-mumu{position:relative}.zzz{pointer-events:none;display:none;position:absolute;bottom:16px;left:19px}.wrap-mumu.dormindo .zzz{display:block}.zzz path{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s infinite mumu-zz}.zzz .z2{animation-delay:.4s}.zzz .z3{animation-delay:.8s}.zzz .z4{animation-delay:1.2s}@keyframes mumu-zz{0%{opacity:0;transform:translate(-2px,3px)scale(.5)}25%{opacity:1;transform:scale(1)}70%{opacity:1;transform:translate(1px,-1px)scale(1.15)}to{opacity:0;transform:translate(3px,-4px)scale(1.3)}}.aviso-sono{white-space:nowrap;color:var(--text-muted);pointer-events:none;font-size:11.5px;position:absolute;top:calc(100% + 5px);left:6px}@media (prefers-reduced-motion:reduce){.mumu.atento .olhos,.zzz path{animation:none}.zzz path{opacity:1}}
