.td-shell{--td-bg:var(--background,var(--ds-paper,var(--access-bg,Canvas)));--td-surface:var(--card,var(--ds-surface,var(--access-panel,Canvas)));--td-tile:var(--tile,var(--ds-surface,var(--access-panel,Canvas)));--td-soft:var(--app-soft,var(--ds-brand-soft,var(--access-context-wash,var(--td-tile))));--td-border:var(--border,var(--ds-line,var(--access-border,GrayText)));--td-text:var(--foreground,var(--ds-ink,var(--access-text,CanvasText)));--td-muted:var(--muted-foreground,var(--ds-muted,var(--access-muted,GrayText)));--td-primary:var(--primary,var(--ds-brand,var(--access-context,AccentColor)));--td-primary-ink:var(--primary-foreground,var(--ds-on-brand,var(--access-on-context,AccentColorText)));--td-primary-text:var(--primary,var(--ds-brand,var(--td-text)));--td-positive:var(--ds-positive,var(--access-ok,var(--td-primary)));--td-warning:var(--ds-warning,var(--access-warn,var(--td-primary)));--td-danger:var(--ds-danger,var(--access-danger,var(--td-text)));--td-font:var(--font-ui,var(--ds-font-interface,inherit));--td-mono:var(--font-mono,var(--ds-font-mono,ui-monospace,monospace));background:var(--td-bg);color:var(--td-text);font-family:var(--td-font);min-height:100svh;display:flex;flex-direction:column;line-height:1.5}.td-shell *{box-sizing:border-box}.td-shell button{font:inherit;color:inherit}.td-shell button:not(:disabled){cursor:pointer}.td-shell button:disabled{cursor:not-allowed}.td-shell :is(button,a,select,input):focus-visible{outline:2px solid var(--td-primary);outline-offset:2px}.td-shell svg{width:24px;height:24px;flex-shrink:0}.td-shell .td-icone{width:20px;height:20px}.td-skip{position:absolute;left:16px;top:-80px;padding:12px;background:var(--td-surface);color:var(--td-primary-text);z-index:5}.td-skip:focus{top:8px}.td-header{display:flex;align-items:center;gap:20px;min-height:80px;padding:0 clamp(16px,3cqi,40px);border-bottom:1px solid var(--td-border);background:var(--td-surface)}.td-brand{display:flex;align-items:center;flex-shrink:0}.td-brand img{height:36px;width:auto;object-fit:contain}.td-brand svg{width:100px;height:36px}.td-spacer{flex:1}.td-header-context{min-width:0;font-size:15px}.td-session{display:flex;align-items:center;gap:10px;font-size:13px;flex-shrink:0}.td-navigation{display:flex;align-self:stretch;gap:2px;min-width:0;overflow-x:auto}.td-navigation button{display:grid;align-content:center;justify-items:center;gap:4px;min-width:96px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--td-muted);font-size:12px;font-weight:600}.td-navigation button svg{width:22px;height:22px}.td-navigation button:hover:not(:disabled){color:var(--td-text)}.td-navigation button[aria-current=page]{color:var(--td-primary-text);background:var(--td-soft);border-bottom-color:var(--td-primary)}.td-navigation button:disabled{color:var(--td-muted);opacity:.7}.td-main{width:100%;min-width:0;flex:1}.td-dash{width:min(1600px,100%);margin:0 auto;padding:clamp(36px,6cqi,64px) clamp(16px,3cqi,40px) 72px}.td-kicker{margin:0;font:800 12px var(--td-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--td-primary-text)}.td-dash h1{margin:14px 0 10px;font:800 clamp(40px,6cqi,72px)/.98 var(--td-font);letter-spacing:-.055em;text-wrap:balance}.td-apoio{margin:0;max-width:60ch;color:var(--td-muted);font-size:20px;line-height:1.5}.td-shell{container:td/inline-size}.td-cards{--td-gap:14px;display:flex;flex-wrap:wrap;gap:var(--td-gap);margin-top:44px;width:100%}.td-card{flex:1 1 calc((100% - (var(--td-por-linha,5) - 1) * var(--td-gap)) / var(--td-por-linha,5));display:flex;flex-direction:column;gap:16px;min-height:260px;min-width:min(100%,var(--td-card-min,200px));padding:20px;text-align:left;border:1px solid var(--td-border);border-radius:4px;background:var(--td-tile);color:var(--td-text);transition:border-color .16s,background-color .16s}.td-card>.td-mini,.td-card>.td-mini-sem{margin-top:auto}.td-card:hover:not([data-disabled]){border-color:var(--td-primary);background:var(--td-soft)}.td-card[data-disabled]{background:var(--td-surface)}.td-card[data-disabled] :is(strong,.td-balao){opacity:.45}.td-card-abrir{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:180px;min-width:0;padding:0;margin:0;border:0;background:none;text-align:left}.td-mini{display:grid;gap:8px;min-width:0}.td-mini-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:13px;line-height:1.4}.td-mini-feitos,.td-mini-afazer{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--td-text)}.td-mini-afazer:not([data-alerta]){font-weight:600;color:var(--td-muted)}.td-mini-legenda{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px}.td-mini-legenda[data-tipo=feitos]{background:var(--td-primary)}.td-mini-legenda[data-tipo=a-fazer]{background:var(--td-danger)}.td-mini-dica .td-mini-legenda{margin-right:6px}.td-mini-periodo{flex-basis:100%;color:var(--td-muted);font-size:12px}.td-mini-barras{position:relative;display:flex;align-items:flex-end;gap:4px;width:100%;height:56px}.td-mini-barra{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-width:6px;height:100%;border-radius:3px}.td-mini-barra:focus-visible{outline:2px solid var(--td-primary);outline-offset:1px}.td-mini-parte{display:block;width:100%}.td-mini-parte[data-tipo=feitos]{background:var(--td-primary)}.td-mini-parte[data-tipo=a-fazer]{background:var(--td-danger)}.td-mini-barra>.td-mini-parte:first-child{border-radius:3px 3px 0 0}.td-mini-vazio{display:block;width:100%;height:2px;background:var(--td-border)}.td-mini-dica{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:3;display:grid;gap:2px;width:max-content;max-width:220px;padding:6px 10px;border:1px solid var(--td-border);border-radius:8px;background:var(--td-surface);color:var(--td-text);font-size:12px;line-height:1.35;transform:translate(-50%);pointer-events:none}.td-mini-dica strong{font:700 13px var(--td-font);letter-spacing:0}.td-mini-sem{margin:0;color:var(--td-muted);font-size:13px}.td-card>.td-card-modulo{margin-top:auto}.td-card>.td-card-modulo+.td-mini,.td-card>.td-card-modulo+.td-mini-sem{margin-top:0}.td-card-modulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:8px 0 0;border-top:1px solid var(--td-border);color:var(--td-text);font-size:13px;text-decoration:none}.td-card-modulo span{font:700 11px var(--td-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted)}.td-card-modulo strong{color:var(--td-primary-text);text-decoration:underline;text-underline-offset:3px}.td-card-modulo:focus-visible{outline:2px solid var(--td-primary);outline-offset:2px}.td-card-top{display:flex;justify-content:space-between;align-items:flex-start}.td-shell .td-balao{width:58px;height:46px}@keyframes td-traca{0%{stroke-dashoffset:64}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}.td-icone path{stroke-dasharray:64;animation:td-traca 4.2s ease-in-out infinite}.td-card:hover .td-icone path{animation-duration:2.1s}.td-card-base{display:grid;gap:6px;margin-top:auto}.td-card-kicker{font:800 11px var(--td-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--td-muted)}.td-card-base strong{font:800 26px/1.05 var(--td-font);letter-spacing:-.045em}.td-card-description{color:var(--td-muted);font-size:14px;line-height:1.55}.td-area{width:min(1600px,100%);min-width:0;margin:0 auto;padding:32px clamp(16px,3cqi,40px) 56px}.td-area-heading{display:grid;gap:14px;justify-items:start;margin-bottom:24px}.td-area-heading h1{margin:0;font:800 clamp(28px,4cqi,40px)/1 var(--td-font);letter-spacing:-.045em}.td-area-heading p{margin:0;max-width:68ch;color:var(--td-muted);line-height:1.7}.td-state{min-height:380px;margin:0;padding:48px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;background:var(--td-tile);border:1px solid var(--td-border);border-radius:4px}.td-main>.td-state{margin:32px clamp(16px,3cqi,40px)}.td-state h1,.td-state h2{font-size:24px;line-height:1.4;font-weight:600;margin:0;max-width:600px}.td-state p{color:var(--td-muted);margin:0;max-width:520px}.td-state>svg{width:24px;height:24px}.td-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;background:var(--td-soft);border:1px solid var(--td-primary);border-radius:4px;color:var(--td-primary-text)!important;font-size:13px}.td-action svg{width:18px;height:18px}.td-spinner{width:30px;height:30px;border:3px solid var(--td-border);border-top-color:var(--td-primary);border-radius:50%;animation:td-spin 1s linear infinite}@keyframes td-spin{to{transform:rotate(360deg)}}@container td (max-width:1320px){.td-header{flex-wrap:wrap;min-height:80px;padding-block:18px;row-gap:18px}.td-navigation{order:4;flex:1 0 100%;min-height:80px;margin-block:-18px}}@container td (max-width:540px){.td-header{gap:12px}.td-brand img{height:30px}.td-navigation button{min-width:88px;font-size:12px}.td-apoio{font-size:16px}}@media(prefers-reduced-motion:reduce){.td-card{transition:none}.td-icone path{animation:none;stroke-dasharray:none}.td-spinner{animation:none;border-style:dotted}}.ds-botao,.ds-entrada,.ds-cartao,.ds-selo{box-sizing:border-box;font-family:var(--ds-font-interface)}.ds-botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-target-min);padding:var(--ds-space-2) var(--ds-space-4);font:var(--ds-type-label);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-botao);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-botao);cursor:pointer;transition:transform var(--ds-dur-curto) var(--ds-ease),background-color var(--ds-dur-curto) var(--ds-ease)}.ds-botao:hover{transform:var(--ds-hover-lift)}.ds-botao:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.ds-botao:disabled,.ds-botao[aria-disabled=true]{background:var(--ds-disabled);color:var(--ds-on-disabled);border-color:var(--ds-disabled);box-shadow:none;cursor:not-allowed;transform:none}.ds-botao--primario{background:var(--ds-brand);color:var(--ds-on-brand);border-color:var(--ds-brand)}.ds-botao--secundario{background:var(--ds-surface);color:var(--ds-ink);border-color:var(--ds-line-strong)}.ds-botao--perigo{background:var(--ds-danger);color:var(--ds-on-danger);border-color:var(--ds-danger)}.ds-campo{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-campo__rotulo{font:var(--ds-type-label);color:var(--ds-ink)}.ds-campo__ajuda{font:var(--ds-type-caption);color:var(--ds-muted)}.ds-campo__erro{font:var(--ds-type-caption);color:var(--ds-danger)}.ds-entrada{width:100%;min-height:var(--ds-target-min);padding:var(--ds-space-2) var(--ds-space-3);font:var(--ds-type-corpo);font-size:16px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-botao);background:var(--ds-surface);color:var(--ds-ink)}.ds-entrada::placeholder{color:var(--ds-muted)}.ds-entrada:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:2px}.ds-entrada[aria-invalid=true]{border-color:var(--ds-danger)}.ds-entrada:disabled{background:var(--ds-disabled);color:var(--ds-on-disabled);border-color:var(--ds-disabled)}.ds-cartao{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-cartao);background:var(--ds-surface);color:var(--ds-ink);box-shadow:var(--ds-shadow-cartao)}.ds-cartao--sem-borda{border-color:transparent}.ds-cartao__titulo{margin:0;font:var(--ds-type-label);color:var(--ds-ink)}.ds-cartao__corpo{font:var(--ds-type-corpo);color:var(--ds-ink)}.ds-selo{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:calc(var(--ds-space-5) + var(--ds-space-1));padding:0 var(--ds-space-3);font:var(--ds-type-caption);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pilula);background:var(--ds-surface);color:var(--ds-ink);white-space:nowrap}.ds-selo--marca{background:var(--ds-brand-soft);color:var(--ds-brand);border-color:var(--ds-brand-soft)}.ds-selo--positivo{background:var(--ds-mint);color:var(--ds-on-accent);border-color:var(--ds-mint)}.ds-selo--aviso{background:var(--ds-warning);color:var(--ds-on-warning);border-color:var(--ds-warning)}.ds-selo--info{background:var(--ds-info);color:var(--ds-on-info);border-color:var(--ds-info)}.ds-selo--perigo{background:var(--ds-danger);color:var(--ds-on-danger);border-color:var(--ds-danger)}.ds-modal{position:fixed;margin:0;padding:0;inset:auto;box-sizing:border-box;overflow:hidden;min-width:var(--ds-modal-min-w);min-height:var(--ds-modal-min-h);max-width:calc(100vw - 2 * var(--ds-modal-margin));max-height:calc(100dvh - 2 * var(--ds-modal-margin));background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-line-strong);border-radius:var(--ds-modal-radius);box-shadow:var(--ds-modal-shadow);z-index:var(--ds-modal-z);font-family:var(--ds-font-interface);font:var(--ds-type-corpo)}.ds-modal[data-tamanho=sm]{width:var(--ds-modal-sm)}.ds-modal[data-tamanho=md]{width:var(--ds-modal-md)}.ds-modal[data-tamanho=lg]{width:var(--ds-modal-lg)}.ds-modal[data-tamanho=xl]{width:var(--ds-modal-xl)}.ds-modal:not([open]){display:none}.ds-modal[open]{display:flex;flex-direction:column;animation:ds-modal-entrada var(--ds-dur-curto) var(--ds-ease)}.ds-modal::backdrop{background:var(--ds-modal-backdrop)}.ds-modal:focus{outline:none}@keyframes ds-modal-entrada{0%{opacity:0;transform:translateY(var(--ds-space-2))}to{opacity:1;transform:none}}.ds-modal__cabecalho{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--ds-space-3);min-height:var(--ds-target-min);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-line);background:var(--ds-surface);cursor:move;user-select:none;-webkit-user-select:none;touch-action:none}.ds-modal__cabecalho:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:-3px}.ds-modal__titulos{flex:1 1 auto;min-width:0}.ds-modal__titulo{margin:0;font:var(--ds-type-h2);color:var(--ds-ink);overflow-wrap:anywhere}.ds-modal__subtitulo{margin:var(--ds-space-1) 0 0;font:var(--ds-type-caption);color:var(--ds-muted)}.ds-modal__fechar{flex:0 0 auto;cursor:pointer}.ds-modal__conteudo{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ds-space-4);container-type:inline-size;container-name:ds-modal-conteudo;overscroll-behavior:contain}.ds-modal__colunas{display:block;min-width:0}.ds-modal--duas-colunas .ds-modal__colunas{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-4);align-items:start}.ds-modal--duas-colunas .ds-modal__colunas[data-colunas="1"]{grid-template-columns:1fr}@container ds-modal-conteudo (max-width: 720px){.ds-modal--duas-colunas .ds-modal__colunas{grid-template-columns:1fr}}.ds-modal__rodape{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-line);background:var(--ds-paper)}.ds-modal__alca{position:absolute;z-index:1;touch-action:none;background:transparent}.ds-modal__alca:focus-visible{outline:3px solid var(--ds-focus-ring);outline-offset:-3px;background:var(--ds-line)}.ds-modal__alca[data-alca=n]{top:0;left:var(--ds-modal-handle);right:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:ns-resize}.ds-modal__alca[data-alca=s]{bottom:0;left:var(--ds-modal-handle);right:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:ns-resize}.ds-modal__alca[data-alca=e]{right:0;top:var(--ds-modal-handle);bottom:var(--ds-modal-handle);width:var(--ds-modal-handle);cursor:ew-resize}.ds-modal__alca[data-alca=w]{left:0;top:var(--ds-modal-handle);bottom:var(--ds-modal-handle);width:var(--ds-modal-handle);cursor:ew-resize}.ds-modal__alca[data-alca=ne]{top:0;right:0;width:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:nesw-resize}.ds-modal__alca[data-alca=sw]{bottom:0;left:0;width:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:nesw-resize}.ds-modal__alca[data-alca=nw]{top:0;left:0;width:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:nwse-resize}.ds-modal__alca[data-alca=se]{bottom:0;right:0;width:var(--ds-modal-handle);height:var(--ds-modal-handle);cursor:nwse-resize}@media(prefers-reduced-motion:reduce){.ds-modal,.ds-modal[open],.ds-modal::backdrop{animation:none;transition:none}}@media(max-width:600px){.ds-modal,.ds-modal[data-tamanho]{inset:0;width:100vw;height:100dvh;min-width:0;min-height:0;max-width:none;max-height:none;border:0;border-radius:0}.ds-modal__cabecalho{cursor:default}.ds-modal__alca{display:none}}.ds-voz{display:inline-flex;flex-direction:column;align-items:center;gap:var(--ds-space-3, 12px)}.ds-voz__disco{display:block;overflow:visible}.ds-voz__fundo{fill:var(--ds-voice)}.ds-voz__anel{fill:none;stroke:var(--ds-voice);stroke-width:2;opacity:.35}.ds-voz__mic rect{fill:var(--ds-on-voice)}.ds-voz__mic path{fill:none;stroke:var(--ds-on-voice);stroke-width:6;stroke-linecap:round}.ds-voz__espectro rect{fill:var(--ds-on-voice)}.ds-voz__mic,.ds-voz__espectro{transition:opacity var(--ds-dur-curto, .18s) ease}.ds-voz[data-voice-state=assistant_speaking] .ds-voz__anel{opacity:.7}.ds-voz__transcricao{margin:0;max-width:36ch;text-align:center;color:var(--ds-ink);font:var(--ds-type-body, 400 16px/24px Inter, system-ui, sans-serif)}@media(prefers-reduced-motion:reduce){.ds-voz__mic,.ds-voz__espectro{transition:none}}[data-ds-revelar]{--ds-revelar-ms: var(--ds-dur-longo, .75s);--ds-revelar-easing: var(--ds-ease, cubic-bezier(.25, 1, .5, 1));--ds-revelar-y: 10px}[data-ds-revelar-ativo=nao]>[data-ds-revelar-item],[data-ds-revelar=bloco][data-ds-revelar-ativo=nao]{opacity:0;translate:0 var(--ds-revelar-y);transition:none}[data-ds-revelar-ativo=sim]>[data-ds-revelar-item],[data-ds-revelar=bloco][data-ds-revelar-ativo=sim]{opacity:1;translate:none;transition:opacity var(--ds-revelar-ms) var(--ds-revelar-easing) var(--ds-revelar-atraso, 0ms),translate var(--ds-revelar-ms) var(--ds-revelar-easing) var(--ds-revelar-atraso, 0ms)}@media(prefers-reduced-motion:reduce){[data-ds-revelar]>[data-ds-revelar-item],[data-ds-revelar=bloco]{opacity:1!important;translate:none!important;transition:none!important}}@keyframes ds-esteira{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ds-pulso{0%,to{opacity:1}50%{opacity:.45}}@keyframes ds-digitando{0%,80%,to{opacity:.25}40%{opacity:1}}.ds-esteira{animation:ds-esteira var(--ds-esteira-ms, 80s) linear infinite}.ds-pulso{animation:ds-pulso var(--ds-pulso-ms, 1.6s) var(--ds-ease, ease) infinite}.ds-digitando{animation:ds-digitando var(--ds-digitando-ms, 1.2s) linear infinite}@media(prefers-reduced-motion:reduce){.ds-esteira,.ds-pulso,.ds-digitando{animation:none}}:root,:root[data-theme=light]{color-scheme:light;--ds-paper: #fbf9f4;--ds-surface: #ffffff;--ds-ink: #0d0f22;--ds-muted: #4a4f63;--ds-line: #d9dbe6;--ds-brand: #6113fc;--ds-brand-soft: #efe9ff;--ds-blue: #0e5df6;--ds-violet: #9c08fe;--ds-on-brand: #ffffff;--ds-sun: #ffc94a;--ds-mint: #8ee3b0;--ds-coral: #ff8a73;--ds-sky: #7fd3ff;--ds-lilac: #cdb8ff;--ds-on-accent: #0d0f22;--ds-positive: #0f7a43;--ds-danger: #c2291d;--ds-tab-area: #fdfcf9;--ds-tab-border: #cfe1e7;--ds-line-strong: #767b8f;--ds-warning: #f5b400;--ds-on-warning: #0d0f22;--ds-info: #0e5df6;--ds-on-info: #ffffff;--ds-focus-ring: #6113fc;--ds-disabled: #e9eaf0;--ds-on-disabled: #5c6075;--ds-overlay: rgba(13, 15, 34, .56);--ds-hero: #07172e;--ds-on-hero: #f8f9fe;--ds-on-danger: #ffffff;--ds-voice: #d2521e;--ds-on-voice: #fbf9f4;--ds-font-marca: Montserrat, system-ui, sans-serif;--ds-font-interface: Inter, system-ui, sans-serif;--ds-font-mono: "IBM Plex Mono", ui-monospace, monospace;--ds-font-manuscrita: Caveat, "Patrick Hand", cursive;--ds-type-titulo-entrada: 700 clamp(40px, 7vw, 100px)/1.02;--ds-type-h1: 600 clamp(36px, 5vw, 64px)/1.06;--ds-type-h2: 600 clamp(28px, 3.4vw, 40px)/1.15;--ds-type-corpo: 400 18px/28px;--ds-type-sidebar: 700 16px/24px;--ds-type-label: 600 14px/20px;--ds-type-caption: 500 14px/18px;--ds-type-legenda: 500 18px/26px;--ds-type-legenda-celular: 500 16px/24px;--ds-type-assinatura: 400 12px/1.4;--ds-radius-botao: 12px;--ds-radius-cartao: 16px;--ds-radius-palco: 24px;--ds-radius-pilula: 999px;--ds-shadow-botao: 0 2px 0 rgba(13,15,34,.08);--ds-shadow-cartao: 0 8px 24px rgba(13,15,34,.06);--ds-target-min: 40px;--ds-hover-lift: translateY(-1px);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-bp-sm: 640px;--ds-bp-md: 768px;--ds-bp-lg: 1024px;--ds-bp-xl: 1280px;--ds-z-base: 0;--ds-z-dropdown: 100;--ds-z-sticky: 200;--ds-z-overlay: 300;--ds-z-modal: 400;--ds-z-toast: 500;--ds-modal-radius: 16px;--ds-modal-shadow: 0 8px 24px rgba(13,15,34,.06);--ds-modal-backdrop: rgba(13, 15, 34, .56);--ds-modal-z: 400;--ds-modal-sm: 480px;--ds-modal-md: 720px;--ds-modal-lg: 960px;--ds-modal-xl: min(1200px, calc(100vw - 48px) );--ds-modal-min-w: 360px;--ds-modal-min-h: 240px;--ds-modal-margin: 16px;--ds-modal-margin-xl: 48px;--ds-modal-mobile: 600px;--ds-modal-step: 16px;--ds-modal-step-shift: 64px;--ds-modal-handle: 8px;--ds-dur-curto: .22s;--ds-dur-medio: .45s;--ds-dur-longo: .75s;--ds-ease: cubic-bezier(.25,1,.5,1)}:root[data-theme=dark]{color-scheme:dark;--ds-paper: #050823;--ds-surface: #0d1233;--ds-ink: #f8f9fe;--ds-muted: #b4b9d0;--ds-line: #2a3160;--ds-brand: #a98bff;--ds-brand-soft: #1c1650;--ds-blue: #6fa2ff;--ds-violet: #d29bff;--ds-on-brand: #050823;--ds-sun: #ffc94a;--ds-mint: #8ee3b0;--ds-coral: #ff8a73;--ds-sky: #01e2fe;--ds-lilac: #cdb8ff;--ds-on-accent: #0d0f22;--ds-positive: #5fd99a;--ds-danger: #ff8f86;--ds-tab-area: #0b1019;--ds-tab-border: #24414c;--ds-line-strong: #6a729c;--ds-warning: #ffc94a;--ds-on-warning: #0d0f22;--ds-info: #6fa2ff;--ds-on-info: #050823;--ds-focus-ring: #a98bff;--ds-disabled: #1a1f45;--ds-on-disabled: #9ea3bd;--ds-overlay: rgba(5, 8, 35, .72);--ds-hero: #07172e;--ds-on-hero: #f8f9fe;--ds-on-danger: #0d0f22;--ds-voice: #d2521e;--ds-on-voice: #fbf9f4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ds-paper: #050823;--ds-surface: #0d1233;--ds-ink: #f8f9fe;--ds-muted: #b4b9d0;--ds-line: #2a3160;--ds-brand: #a98bff;--ds-brand-soft: #1c1650;--ds-blue: #6fa2ff;--ds-violet: #d29bff;--ds-on-brand: #050823;--ds-sun: #ffc94a;--ds-mint: #8ee3b0;--ds-coral: #ff8a73;--ds-sky: #01e2fe;--ds-lilac: #cdb8ff;--ds-on-accent: #0d0f22;--ds-positive: #5fd99a;--ds-danger: #ff8f86;--ds-tab-area: #0b1019;--ds-tab-border: #24414c;--ds-line-strong: #6a729c;--ds-warning: #ffc94a;--ds-on-warning: #0d0f22;--ds-info: #6fa2ff;--ds-on-info: #050823;--ds-focus-ring: #a98bff;--ds-disabled: #1a1f45;--ds-on-disabled: #9ea3bd;--ds-overlay: rgba(5, 8, 35, .72);--ds-hero: #07172e;--ds-on-hero: #f8f9fe;--ds-on-danger: #0d0f22;--ds-voice: #d2521e;--ds-on-voice: #fbf9f4}}.Z{display:grid;gap:24px}.w{margin:0 0 12px;color:#047857;font:800 12px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase}.k h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1;letter-spacing:-.045em}.y{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#152c23}html.dark .y,html[data-theme=dark] .y{color:#e3f1e9}.z{margin:14px 0 0;color:#52665c;font-size:15px;line-height:1.65}.l{margin:0;color:#52665c;font-size:14px}.l strong{color:#152c23}.aa{margin:0;padding:14px 16px;border:1px solid #dcdfdd;border-radius:12px;color:#52665c;font-size:14px}.ra{margin:0;padding:12px 16px;border:1px solid #b42318;border-radius:8px;color:#b42318;font-size:14px}.N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.da{display:flex;align-items:center;gap:10px}.o{flex:1;min-width:0;display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 18px;border:1px solid #cfddd7;border-radius:10px;background:#fff;cursor:pointer}.o:has(input:checked){border-color:#047857;background:#f0f8f3}.o input{width:18px;height:18px;flex-shrink:0;accent-color:#047857}.o strong{display:block;font-size:15px;font-weight:600}.o small{display:block;margin-top:4px;color:#52665c;font-size:14px;line-height:1.5}.p{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:700;color:#52665c;background:#edf5f0}.p[data-permission=CONCEDIDA]{color:#047857;background:#d9f2e6}.p[data-permission=NEGADA],.p[data-permission=TOKEN_RECUSADO]{color:#b42318;background:#fde8e6}.p[data-permission=INDISPONIVEL]{color:#8a5300;background:#fdf1dc}.f{display:flex;flex-wrap:wrap;gap:12px}.f button{min-height:44px;padding:0 20px;border:1px solid #047857;border-radius:8px;color:#047857;background:#fff;font-size:14px;font-weight:650;cursor:pointer}.f button:disabled{opacity:.5;cursor:not-allowed}.f .oa{color:#fff;background:#047857}.T{display:block;margin-top:4px;font:700 14px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:#047857}.T[data-zero=true]{color:#52665c;font-weight:500}.O{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:14px;font-weight:600;color:#52665c;background:#eef2f0}.O[data-curated=true]{color:#047857;background:#d9f2e6}.g{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #dcdfdd;border-radius:12px;background:#fff;color:#047857;cursor:pointer}.g:hover:not(:disabled){border-color:#047857;background:#e7f5ee}.g:disabled{color:#a9b8b1;background:#f6f8f7;cursor:not-allowed}.g svg{width:20px;height:20px;stroke-width:1.6}.ea{margin:0;color:#52665c;font-size:14px}._{display:grid;gap:24px}._ section{display:grid;gap:10px}._ h4{margin:0;font:800 10px JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em;text-transform:uppercase;color:#52665c}.G{margin:0;font-size:18px;font-weight:700}.G small{display:block;margin-top:2px;font-size:14px;font-weight:400;color:#52665c}.P{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.P li{padding:6px 12px;border:1px solid #b7dcc9;border-radius:999px;background:#e7f5ee;color:#075c43;font-size:14px;font-weight:500}.ta{margin:0;max-width:78ch;font-size:15px;line-height:1.75;white-space:pre-wrap}.M{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.M dt{color:#52665c}.M dd{margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}@media(max-width:900px){.N{grid-template-columns:minmax(0,1fr)}}html.dark .o,html[data-theme=dark] .o{background:#162c23;border-color:#496557}html.dark .o:has(input:checked),html[data-theme=dark] .o:has(input:checked){background:#214936;border-color:#80dfb7}html.dark :is(.z,.l,.o small),html[data-theme=dark] :is(.z,.l,.o small){color:#bed2c6}html.dark :is(.l strong,.k h1),html[data-theme=dark] :is(.l strong,.k h1){color:#e3f1e9}html.dark .w,html[data-theme=dark] .w{color:#80dfb7}.X{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;min-height:420px}.m{border-right:1px solid var(--ds-line);padding-right:16px}.m ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.e{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid transparent;border-radius:var(--ds-radius-botao);background:transparent;color:var(--ds-ink);text-align:left;cursor:pointer}.e svg{width:20px;height:20px;flex-shrink:0;color:var(--ds-muted)}.e span{display:grid;gap:2px;min-width:0}.e strong{font-size:15px;font-weight:650}.e small{font-size:13px;color:var(--ds-muted)}.e:hover{border-color:var(--ds-line)}.e[aria-selected=true]{background:var(--ds-brand-soft);border-color:var(--ds-brand)}.e[aria-selected=true] svg{color:var(--ds-brand)}.e:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.ia{min-width:0}.sa{display:grid;gap:16px}.Y{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--ds-ink)}.na{margin:0;color:var(--ds-muted);font-size:14px;line-height:1.6}.la{margin:0;padding:12px 16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-cartao);color:var(--ds-muted);font-size:14px}.pa{margin:0;padding:12px 16px;border:1px solid var(--ds-danger);border-radius:var(--ds-radius-cartao);color:var(--ds-danger);font-size:14px}.ca{margin:0;padding:12px 16px;border:1px solid var(--ds-positive);border-radius:var(--ds-radius-cartao);color:var(--ds-ink);font-size:14px}.fa{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ga{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-cartao);background:var(--ds-surface)}.H{display:grid;gap:4px;min-width:0;flex:1 1 280px}.H strong{font-size:15px;font-weight:650;color:var(--ds-ink);overflow-wrap:anywhere}.ma{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ds-muted);font-size:13px}.xa{font:600 14px var(--ds-font-mono);color:var(--ds-ink)}.x{padding:2px 8px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pilula);font-size:12px;color:var(--ds-ink)}.ba,.ua{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.va{font-size:13px;font-weight:600;color:var(--ds-ink)}.b{width:128px;min-height:44px;padding:0 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-botao);background:var(--ds-paper);color:var(--ds-ink);font:600 15px var(--ds-font-mono)}.b:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:1px}.b[aria-invalid=true]{border-color:var(--ds-danger)}.b:disabled{color:var(--ds-muted)}.ha{width:96px}.j{min-height:44px;padding:0 20px;border:1px solid var(--ds-brand);border-radius:var(--ds-radius-botao);background:var(--ds-brand);color:var(--ds-on-brand);font-size:14px;font-weight:650;cursor:pointer}.j:disabled{border-color:var(--ds-disabled);background:var(--ds-disabled);color:var(--ds-on-disabled);cursor:not-allowed}.j:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.K{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.K .Y{margin-right:auto}.I{padding:4px 12px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-pilula);font-size:13px;font-weight:650;color:var(--ds-ink)}.I[data-estado=conectado]{border-color:var(--ds-positive)}.I[data-estado=desconectado]{border-color:var(--ds-danger);color:var(--ds-danger)}.C{min-height:40px;padding:0 16px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-botao);background:var(--ds-paper);color:var(--ds-ink);font-size:14px;font-weight:600;cursor:pointer}.C:disabled{color:var(--ds-muted);cursor:not-allowed}.C:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}.u{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-cartao);font-size:14px;color:var(--ds-ink)}.u dt{color:var(--ds-muted)}.u dd{margin:0;overflow-wrap:anywhere}.wa{display:contents}.u [data-credencial=ausente]{color:var(--ds-danger)}.ka{display:grid;gap:8px;margin:0;padding:0;list-style:none}.n{display:grid;gap:4px;padding:12px 16px;border:1px solid var(--ds-line);border-left-width:4px;border-radius:var(--ds-radius-cartao);background:var(--ds-surface)}.n[data-estado=ok]{border-left-color:var(--ds-positive)}.n[data-estado=recusado],.n[data-estado=indisponivel]{border-left-color:var(--ds-danger)}.ya{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.za{font:600 14px var(--ds-font-mono);color:var(--ds-ink);overflow-wrap:anywhere}._a{font-weight:800}.n .x{font-size:13px;font-weight:600}.n .x[data-estado=recusado],.n .x[data-estado=indisponivel]{border-color:var(--ds-danger);color:var(--ds-danger)}@media(max-width:760px){.X{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.m{border-right:0;border-bottom:1px solid var(--ds-line);padding:0 0 12px}.m ul{grid-template-columns:repeat(4,minmax(0,1fr))}.e{flex-direction:column;justify-content:center;gap:4px;text-align:center;padding:8px 4px}.e small{display:none}}.a{--primary: #047857;--primary-foreground: #fff;--ring: #047857;--border: #dcdfdd;--input: #71877e;--foreground: #111614;--card: #fff;--card-foreground: #111614;--muted: #edf5f0;--muted-foreground: #4d5a54;--accent: #edf5f0;--accent-foreground: #047857;--background: #fff;--app-soft: #e7f5ee;--tile: #f6f7f6;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100svh;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.c{display:flex;align-items:center;gap:20px;height:80px;box-sizing:border-box;padding:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--border);background:#fff}.q{display:flex;flex-shrink:0}.q img{width:auto;height:36px;object-fit:contain}.Ma{flex:1}.r{display:flex;align-self:stretch;gap:2px;min-width:0;overflow-x:auto}.r button{display:grid;align-content:center;justify-items:center;gap:4px;min-width:96px;padding:0 10px;border-bottom:2px solid transparent;color:#6b7570;font-size:12px;font-weight:600;cursor:pointer}.r button svg{width:22px;height:22px;stroke-width:1.4}.r button:hover:not(:disabled){color:var(--foreground)}.r button[aria-current=page]{color:#047857;background:#f1f4f2;border-bottom-color:#047857}.r button:disabled{color:#a9b3ae;cursor:not-allowed}.t{order:2;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:10px;color:var(--foreground);background:#edf5f0;font-size:16px;font-weight:700;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.t span{min-width:0;overflow:hidden;text-overflow:ellipsis}.t svg{width:22px;height:22px;flex-shrink:0;color:#047857}.i{display:contents}.i>*{order:3;flex-shrink:0}.i .session-manager{flex-shrink:0;min-width:max-content}.i [data-session-part=identity]{display:none}.i .profile-switcher{order:1;gap:10px}.i .profile-switcher-label{font:800 10px var(--font-mono);letter-spacing:.15em;color:var(--muted-foreground)}.i .profile-switcher-select{field-sizing:content;min-width:104px;height:40px;padding:0 36px 0 14px;border:1px solid var(--border);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23526a60' stroke-width='1.8'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--foreground);font:600 15px Inter,ui-sans-serif,system-ui,sans-serif;appearance:none;cursor:pointer}.i .profile-switcher-select:hover:not(:disabled){border-color:#047857}.a :is(button,a,input,select,textarea):focus-visible{outline:2px solid #047857;outline-offset:2px}.L{width:min(1600px,100% - 32px);margin:0 auto;padding:clamp(36px,6vw,64px) 0 72px}.S,.A{margin:0;font:800 12px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#047857}.L h1{margin:14px 0 10px;font:800 clamp(40px,6vw,72px) / .98 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.055em;text-wrap:balance}.v{margin:0;max-width:60ch;color:var(--muted-foreground);font-size:20px;line-height:1.5}.h{display:flex;align-items:center;gap:10px;margin:28px 0 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground);font-size:15px}.h svg{width:18px;height:18px;flex-shrink:0;color:#047857}.U{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:44px}.d{display:flex;flex-direction:column;min-height:260px;padding:20px;text-align:left;border:1px solid var(--border);border-radius:4px;background:var(--tile);color:var(--foreground);cursor:pointer;transition:border-color .16s,background-color .16s}.d:hover:not(:disabled){border-color:#047857;background:var(--app-soft)}.d:disabled{cursor:not-allowed;background:#fafbfa}.d:disabled :is(strong,.V){opacity:.45}.ja{display:flex;justify-content:space-between;align-items:flex-start}.B{font:500 14px var(--font-mono);letter-spacing:.15em;color:var(--muted-foreground)}.V{width:58px;height:46px}@keyframes Q{0%{stroke-dashoffset:64}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}.R :is(path,line,polyline,rect,circle){stroke-dasharray:64;animation:Q 4.2s ease-in-out infinite}.d:hover .R :is(path,line,polyline,rect,circle){animation-duration:2.1s}@media(prefers-reduced-motion:reduce){.R :is(path,line,polyline,rect,circle){animation:none;stroke-dasharray:none}}.Ia{display:grid;gap:6px;margin-top:auto}.D{font:800 11px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground)}.d strong{font-size:26px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.E{color:var(--muted-foreground);font-size:14px;line-height:1.55}.Ca{box-sizing:border-box;width:min(1600px,100%);min-width:0;margin:0 auto;padding:32px clamp(16px,3vw,40px) 56px}.W{display:grid;gap:14px;justify-items:start;margin-bottom:24px}.W h1{margin:0;font:800 clamp(28px,4vw,40px) / 1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.045em}.F{margin:0;max-width:68ch;color:var(--muted-foreground);line-height:1.7}.J{margin:0;padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground)}.qa{min-height:44px;padding:0 18px;border-radius:12px;background:#047857;color:#fff;font-weight:700;cursor:pointer}@media(max-width:1320px){.c{flex-wrap:wrap;height:auto;min-height:80px;padding-block:18px;row-gap:18px}.r{order:4;flex:1 0 100%;min-height:80px;margin-block:-18px}}@media(max-width:540px){.c{gap:12px}.q img{height:30px}.r button{min-width:88px;padding:0 10px;font-size:12px}.t{font-size:14px;padding:0 12px}.v{font-size:16px}.U{grid-template-columns:minmax(0,1fr)}}html.dark .a,html[data-theme=dark] .a{--foreground:#e3f1e9;--card:#162c23;--card-foreground:#e3f1e9;--muted:#1d372a;--muted-foreground:#bed2c6;--border:#496557;--input:#8aa899;--accent:#214936;--accent-foreground:#80dfb7;--background:#102019;color:var(--foreground);background:var(--background)}html.dark .a :is(.c,.d),html[data-theme=dark] .a :is(.c,.d){background:var(--card);border-color:var(--border)}html.dark .a :is(.v,.F,.E,.B,.D,.r button,.h,.J),html[data-theme=dark] .a :is(.v,.F,.E,.B,.D,.r button,.h,.J){color:#bed2c6}html.dark .a :is(.d strong,.t),html[data-theme=dark] .a :is(.d strong,.t){color:#e3f1e9}html.dark .a :is(.A,.S,.t svg),html[data-theme=dark] .a :is(.A,.S,.t svg){color:#80dfb7}html.dark .a .r button[aria-current=page],html[data-theme=dark] .a .r button[aria-current=page]{color:#80dfb7}html.dark .a :is(.d):hover,html[data-theme=dark] .a :is(.d):hover{background:#214936}html.dark .a .t,html[data-theme=dark] .a .t{background:#214936;border-color:var(--border)}html.dark .a .r button[aria-current=page],html[data-theme=dark] .a .r button[aria-current=page]{background:#214936;border-bottom-color:#80dfb7}html.dark .a .i .profile-switcher-select,html[data-theme=dark] .a .i .profile-switcher-select{background-color:var(--card);color:var(--foreground);border-color:var(--border)}.Sa{display:flex;align-items:center;gap:8px;min-width:0}.s{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:#047857;cursor:pointer}.s svg{width:22px;height:22px}.s:hover{background:#edf5f0}.s:focus-visible{outline:2px solid #047857;outline-offset:2px}html.dark .a .s,html[data-theme=dark] .a .s{color:#80dfb7}html.dark .a .s:hover,html[data-theme=dark] .a .s:hover{background:#214936}html.dark .a .s:focus-visible,html[data-theme=dark] .a .s:focus-visible{outline-color:#80dfb7}
