.sf-brand{--sf-brand-logo-height:2.4rem;--sf-brand-signature-size:.6875rem;--sf-brand-gap:.08rem;justify-items:end;gap:var(--sf-brand-gap);line-height:1;display:inline-grid}.sf-brand--compact{--sf-brand-logo-height:1.8rem;--sf-brand-signature-size:.515625rem;--sf-brand-gap:.06rem}.sf-brand-logo{width:auto;height:var(--sf-brand-logo-height);display:block}.sf-brand--compact .sf-brand-logo{height:var(--sf-brand-logo-height)}.sf-brand-by{font-size:var(--sf-brand-signature-size);letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;font-weight:500}.app-brand .sf-brand,.auth-brandline .sf-brand{text-decoration:none}.sf-brand--dark .sf-brand-by{color:#ffffffb8}.sess-overlay{z-index:100;background:#0b1f178c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.sess-caixa{background:#fff;border-radius:.75rem;width:min(30rem,100%);overflow:hidden;box-shadow:0 1.5rem 3rem #00000040}.sess-aviso{color:#2f3a35;background:#f4f8f6;border-bottom:1px solid #e4e9e7;margin:0;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.45}.sess-caixa .auth-layout{min-height:0;display:block}.sess-caixa .auth-brand{display:none}.sess-caixa .auth-main{width:100%;padding:0;display:block}.sess-caixa .auth-center{padding:0}.sess-caixa .auth-brandline,.sess-caixa .auth-footer{display:none}.sess-caixa .auth-box{width:100%;max-width:none;padding:1.1rem}.sess-caixa .auth-box h1{display:none}.sub-lifecycle{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);border-left:4px solid color-mix(in srgb, CanvasText 25%, transparent);background:color-mix(in srgb, CanvasText 3%, Canvas);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:1rem 0 1.25rem;padding:.9rem 1rem;display:flex}.sub-lifecycle--active{border-left-color:var(--m-green)}.sub-lifecycle--draft{border-left-color:var(--m-green-mint)}.sub-lifecycle-text{flex:16rem;min-width:0}.sub-lifecycle-hint{margin:0;font-size:.88rem}.sub-lifecycle-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sub-lifecycle-error{flex:100%}.sub-nudge{color:var(--m-green-d);margin:.5rem 0 0;font-size:.88rem}.sub-blockers{margin:.5rem 0 0;font-size:.85rem}.sub-blockers p{margin:0 0 .25rem}.sub-blockers ul{margin:0;padding-left:1.1rem}.sub-blockers--inline{background:color-mix(in srgb, CanvasText 5%, Canvas);border-radius:.5rem;margin:.5rem 0 .75rem;padding:.55rem .7rem}.sub-section{border-top:1px solid color-mix(in srgb, CanvasText 10%, transparent);padding-top:1rem}.sub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.sub-section-head>div{flex:15rem;min-width:0}.sub-section-head h3{margin:0 0 .2rem}.sub-section-head p{margin:0}.sub-empty{border:1px dashed color-mix(in srgb, CanvasText 20%, transparent);border-radius:.5rem;margin:.75rem 0 0;padding:.85rem;font-size:.88rem}.sub-roles,.sub-participants,.sub-links{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.sub-roles li{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.6rem .75rem;display:flex}.sub-role-info{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.sub-role-key{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.sub-role-actions{gap:.75rem;display:flex}.role-form{gap:1rem;padding:.15rem .1rem .25rem;display:grid}.role-form-field{gap:.35rem;display:grid}.tpl-modal-body .role-form-field label{color:var(--m-ink);opacity:1;margin:0;font-size:.82rem;font-weight:700}.tpl-modal-body .role-form-field input[type=text],.tpl-modal-body .role-form-field select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--m-ink) 24%, transparent);width:100%;min-height:2.75rem;color:var(--m-ink);font:inherit;background:#fff;border-radius:.55rem;padding:.65rem .75rem}.tpl-modal-body .role-form-field select{cursor:pointer}.tpl-modal-body .role-form-field input:focus-visible,.tpl-modal-body .role-form-field select:focus-visible,.role-form-technical summary:focus-visible{outline:3px solid color-mix(in srgb, var(--m-green) 45%, transparent);outline-offset:2px;border-color:var(--m-green-d)}.tpl-modal-body .role-form-help{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.role-form-help--purpose{border-left:3px solid var(--m-green);background:color-mix(in srgb, var(--m-green) 7%, #fff);border-radius:0 .45rem .45rem 0;padding:.65rem .75rem}.role-form-technical{border-top:1px solid color-mix(in srgb, var(--m-ink) 11%, transparent);padding-top:.75rem}.role-form-technical summary{width:fit-content;color:var(--m-green-d);cursor:pointer;font-size:.82rem;font-weight:700}.role-form-technical[open] summary{margin-bottom:.75rem}.sub-tag{white-space:nowrap;background:color-mix(in srgb, CanvasText 8%, Canvas);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.sub-tag--done{background:color-mix(in srgb, var(--m-green) 16%, Canvas);color:var(--m-green-d)}.sub-tag--pending{background:color-mix(in srgb, CanvasText 10%, Canvas)}.sub-participants{margin-top:.5rem}.sub-participants li{border-top:1px dashed color-mix(in srgb, CanvasText 12%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding-top:.4rem;display:flex}.sub-participant-name{flex-direction:column;flex:11rem;min-width:0;font-size:.88rem;display:flex}.sub-participant-name span{overflow-wrap:anywhere}.sub-participant{border:1px solid color-mix(in srgb, CanvasText 15%, transparent);border-radius:.5rem;margin:.9rem 0 0;padding:.75rem}.sub-participant legend{padding:0 .35rem;font-size:.9rem;font-weight:600}.sub-participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem .75rem;display:grid}@media (width<=36rem){.sub-participant-grid{grid-template-columns:1fr}}.sub-warning{border:1px solid color-mix(in srgb, var(--m-green) 35%, transparent);background:color-mix(in srgb, var(--m-green) 10%, Canvas);border-radius:.5rem;margin:0 0 .9rem;padding:.7rem .8rem;font-size:.88rem}.sub-link{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);border-radius:.5rem;padding:.6rem .7rem}.sub-link.is-manual{border-color:var(--m-green)}.sub-link-person{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;font-size:.88rem;display:flex}.sub-link-person span{overflow-wrap:anywhere}.sub-link-row{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.sub-link-row input{border:1px solid color-mix(in srgb, CanvasText 25%, transparent);color:canvastext;background:canvas;border-radius:.4rem;flex:12rem;min-width:0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.sub-copy{align-items:center;display:inline-flex}.sub-copy button{white-space:nowrap}.tpl-detail-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sub-detail{gap:var(--sp-3);display:grid}.sub-detail-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sub-detail h3{margin:0}.sub-detail-sub{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.sub-preview{margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.sub-preview-doc{margin:0 0 var(--sp-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-preview-roles{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.sub-preview-roles li{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.sub-preview-role{font-weight:600}.sub-preview-count{color:var(--text-muted);text-align:right}.sub-email-opt{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-sm);display:flex}.sub-email-opt input{margin-top:.15rem}.sub-email-off{margin-top:var(--sp-3);font-size:var(--fs-sm)}.sub-delivery{font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--border);flex:0 auto;padding:.1rem .5rem}.sub-delivery--done{border-color:color-mix(in srgb, var(--m-green) 45%, transparent)}.sub-delivery--pending{border-style:dashed}.sub-delivery--problem{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.sub-delivery--off{color:var(--text-muted);border-style:dotted}.sub-participant-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sub-review-head{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-4);font-size:var(--fs-sm);grid-template-columns:auto 1fr;display:grid}.sub-review-head dt{color:var(--text-muted)}.sub-review-head dd{overflow-wrap:anywhere;margin:0}.sub-review-people{margin:0 0 var(--sp-4);gap:var(--sp-2);padding:0;list-style:none;display:grid}.sub-review-people li{justify-content:space-between;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);padding-top:var(--sp-2);border-top:1px dashed var(--border);flex-wrap:wrap;display:flex}.sub-review-person{flex-direction:column;min-width:0;display:flex}.sub-review-person span{overflow-wrap:anywhere}.sub-review-actions{gap:var(--sp-2);font-size:var(--fs-sm);margin:0;padding-left:1.1rem;display:grid}.sub-step+.sub-step{margin-top:var(--sp-4)}.sub-step-head{margin:0 0 var(--sp-2);align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.sub-step-badge{padding:0 var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;display:inline-block}.sub-decision-note{font-size:var(--fs-sm);overflow-wrap:anywhere;font-style:italic}.sub-links-waiting,.sub-order-help{margin:var(--sp-3) 0 0;font-size:var(--fs-sm)}.sub-participant-step input{max-width:6rem}.sub-observers{border-top:1px dashed color-mix(in srgb, var(--m-black) 20%, transparent);margin-top:1.25rem;padding-top:.75rem}.sub-stale{margin:.4rem 0 0}.sub-detail .link-button,.sub-participant-actions .link-button{min-height:2.75rem;padding-block:.35rem}@media (width<=36rem){.sub-participants li{flex-direction:column;align-items:flex-start}.sub-participant-actions{gap:var(--sp-2);flex-wrap:wrap;width:100%;display:flex}}.sub-ordem-switch{border:1px solid color-mix(in srgb, CanvasText 15%, transparent);background:color-mix(in srgb, CanvasText 3%, Canvas);border-radius:.5rem;margin:.9rem 0 0;padding:.7rem .8rem}.sub-ordem-switch label{cursor:pointer;align-items:center;gap:.45rem;min-height:2.75rem;display:flex}.sub-ordem-switch input{width:1.1rem;height:1.1rem;accent-color:var(--m-green)}.tpl-modal-body .sub-ordem-switch p{margin:0;font-size:.82rem}.sub-ordem-resumo{gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.sub-ordem-resumo li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sub-destinos{margin-top:1.5rem}.sub-destino-lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sub-destino{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem;display:flex}.sub-destino-nome{flex-direction:column;flex:12rem;gap:.15rem;display:flex}.sub-destino-id{font-size:.8125rem}.sub-destino-erro{color:var(--danger,#b91c1c);word-break:break-word;flex-basis:100%;font-size:.8125rem}.sub-dialog-fundo{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sub-dialog{background:var(--surface,#fff);border-radius:12px;width:min(34rem,100%);max-height:85vh;padding:1.25rem;overflow-y:auto}.sub-quem-assina{flex-direction:column;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.sub-quem-assina li{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sub-quem-assina li>.link-button{align-self:center;margin-left:auto}.sub-quem-assina-nome{overflow-wrap:anywhere;flex-direction:column;gap:.1rem;min-width:0;display:flex}.sub-quem-assina li>.assina-qualificacao{flex:12rem;min-width:0;margin:0}.sub-quem-assina-nome .tpl-muted{font-size:.8125rem}.sub-quem-assina-novo{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;display:flex}.sub-quem-assina-novo input{border:1px solid var(--border,#e2e8f0);font:inherit;border-radius:6px;flex:9rem;padding:.45rem .6rem}.sub-mensagem{flex-direction:column;gap:.3rem;margin-bottom:1rem;display:flex}.sub-mensagem textarea{border:1px solid var(--border,#e2e8f0);font:inherit;resize:vertical;border-radius:6px;padding:.5rem .6rem}.sub-documentos{margin:.25rem 0 1rem 1.1rem;padding:0;font-size:.9375rem}.sub-dialog-acoes{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.sub-assinatura{border-top:1px solid var(--border,#e2e8f0);margin-top:1.25rem;padding-top:1rem}.sub-assinatura textarea{border:1px solid var(--border,#e2e8f0);font:inherit;resize:vertical;border-radius:6px;padding:.5rem .6rem}.sub-historico{flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.sub-historico li{grid-template-columns:minmax(7rem,auto) 1fr;align-items:baseline;gap:.6rem;display:grid}.sub-historico-quando{color:var(--muted,#64748b);font-variant-numeric:tabular-nums}.sub-historico-oque{word-break:break-word}.sub-detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0 0 .15rem;font-size:.7rem}.sub-detail-voltar{justify-self:start}.sub-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.sub-detail-titulo{gap:var(--sp-1);min-width:0;display:grid}.sub-detail-chips,.sub-detail-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.sub-detail-meta{white-space:pre-wrap;gap:0}.sub-detail-acoes{gap:var(--sp-2);flex-shrink:0;display:flex}.sub-aviso{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin:0}.sub-aviso p{margin:0}.sub-detail-card.sub-destinos,.sub-detail-card>.sub-detail-sub:first-child{margin-top:0}.sub-menu{display:inline-block;position:relative}.sub-menu-botao{min-width:2.75rem;font-size:var(--fs-md)}.sub-menu-lista{z-index:10;min-width:max-content;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);display:grid;position:absolute;top:100%;right:0}.sub-menu-lista .link-button{text-align:left;padding-inline:var(--sp-2);justify-content:flex-start}@media (width<=36rem){.sub-detail-head{flex-direction:column}}.sub-participant-estado{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.sub-participant-estado .tpl-muted{font-size:var(--fs-xs);white-space:nowrap}.doc-viewer-backdrop{z-index:100;background:#0f1315b8;justify-content:center;align-items:center;padding:clamp(0px,2vw,1.5rem);display:flex;position:fixed;inset:0}.doc-viewer{background:#fff;border-radius:clamp(0px,1vw,.9rem);flex-direction:column;width:min(72rem,100%);height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.doc-viewer:focus{outline:none}.doc-viewer-bar{background:var(--m-ink);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.doc-viewer-brand{flex:none}.doc-viewer-title{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #ffffff38;flex:auto;min-width:0;margin:0;padding-left:.9rem;font-size:.9375rem;font-weight:600;overflow:hidden}.doc-viewer-bar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.doc-viewer-btn{min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:.45rem;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.875rem;display:inline-flex}.doc-viewer-btn:hover:not(:disabled){background:#ffffff1f}.doc-viewer-btn:disabled{opacity:.55;cursor:default}.doc-viewer-btn--close{background:#ffffff1f}@media (width<=34rem){.doc-viewer-brand{display:none}.doc-viewer-title{border-left:none;padding-left:0}}@media (width<=26rem){.doc-viewer-btn-text{display:none}.doc-viewer-btn--close{padding:0 .6rem}}.doc-viewer-frame{background:#f3f4f6;border:0;flex:1;width:100%}.destino-config-lista{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.destino-config{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:1rem}.destino-config-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.destino-config-liga{align-items:center;gap:.35rem;font-size:.9375rem;display:inline-flex}.destino-config-acoes{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.destino-save-status{font-size:.8125rem;line-height:1.35}.destino-save-status--salvando{color:var(--muted,#64748b)}.destino-save-status--salvo{color:var(--success,#15803d)}.destino-save-status--erro{color:var(--danger,#b91c1c)}.destino-config-regra{border:0;border-top:1px solid var(--border,#e2e8f0);flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:.75rem 0 0;display:flex}.destino-config-regra legend{padding:0;font-size:.875rem;font-weight:600}.destino-config-regra label:not(.destino-campo){align-items:center;gap:.4rem;font-size:.9375rem;display:flex}.destino-config-papeis{flex-direction:column;gap:.3rem;margin-top:.35rem;display:flex}.destino-config-papeis input{border:1px solid var(--border,#e2e8f0);font:inherit;border-radius:6px;padding:.45rem .6rem}.destino-config-papeis .tpl-muted{font-size:.8125rem}.destino-conta{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);border-radius:8px;flex-direction:column;gap:.15rem;margin:.75rem 0 0;padding:.75rem;display:flex}.destino-conta .tpl-muted{font-size:.8125rem}.assina-lista{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.assina-item{border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:.75rem}.assina-marca{align-items:center;gap:.45rem;display:flex}.assina-qualificacao{flex-direction:column;gap:.25rem;margin:.6rem 0 0 1.6rem;display:flex}.assina-qualificacao input{border:1px solid var(--border,#e2e8f0);font:inherit;border-radius:6px;max-width:22rem;padding:.4rem .6rem}.assina-qualificacao .tpl-muted{font-size:.8125rem}.assina-qualificacao select{border:1px solid var(--border,#e2e8f0);font:inherit;background:var(--surface,#fff);border-radius:6px;max-width:22rem;padding:.4rem .6rem}.assina-etapa{align-items:center;gap:.4rem;margin:.5rem 0 0 1.6rem;font-size:.875rem;display:flex}.assina-etapa input{border:1px solid var(--border,#e2e8f0);width:4.5rem;font:inherit;border-radius:6px;padding:.3rem .5rem}.assina-etapas{margin-top:.75rem}.destino-campo{align-items:stretch;gap:var(--sp-2,.5rem);flex-direction:column;min-width:0;display:flex}.destino-config-opcoes{gap:var(--sp-5,1.25rem);margin-top:var(--sp-3,.75rem);padding-top:var(--sp-4,1rem);border-top:1px dashed var(--border,#e2e8f0);grid-template-columns:minmax(16rem,22rem) minmax(22rem,1fr);display:grid}.destino-campo input,.destino-campo textarea{box-sizing:border-box;border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:.45rem .6rem}.destino-campo textarea{min-height:7rem;line-height:1.45}.destino-campo-cabecalho{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.destino-campo-contador{color:var(--muted,#64748b);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.destino-campo .tpl-muted{font-size:.8125rem}.assina-avulsos{border-top:1px dashed var(--border,#e2e8f0);margin-top:1.1rem;padding-top:.9rem}.destino-fases{gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.destino-fase{border:1px solid var(--border,#e2e8f0);border-left-width:3px;border-radius:8px;padding:.6rem .75rem}.destino-fase--erro{border-left-color:var(--danger,#dc2626)}.destino-fase--andamento{border-left-color:var(--warning,#d97706)}.destino-fase--ok{border-left-color:var(--success,#16a34a)}.destino-fase-titulo{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.destino-fase-contagem{font-variant-numeric:tabular-nums;color:var(--muted,#64748b);font-size:.875rem}.destino-fase-envios{gap:.2rem;margin:.4rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.destino-pasta{width:100%;position:relative}@media (width<=760px){.destino-config-opcoes{grid-template-columns:minmax(0,1fr)}.destino-config-cabeca,.destino-config-acoes{align-items:flex-start}.destino-config-acoes{flex-direction:column-reverse;gap:.35rem}}.destino-pasta-atual{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.destino-pasta-atual:disabled{cursor:default;opacity:.6}.destino-pasta-lista{z-index:20;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:8px;max-height:18rem;padding:.5rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.destino-pasta-lista ul{gap:.1rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.destino-pasta-busca{border:1px solid var(--border,#e2e8f0);width:100%;font:inherit;border-radius:6px;padding:.4rem .5rem}.destino-pasta-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .5rem;display:block}.destino-pasta-item:hover,.destino-pasta-item:focus-visible{background:var(--surface-2,#f1f5f9)}.destino-pasta-item.is-atual{font-weight:650}.destino-pasta-nota{margin:.4rem 0 0;font-size:.75rem}.sub-acompanhamento{padding-top:var(--sp-3,.75rem);border-top:1px solid var(--border,#e2e8f0);flex-basis:100%}.sub-acompanhamento-cabecalho,.sub-acompanhamento-pessoas li{justify-content:space-between;align-items:center;gap:var(--sp-3,.75rem);display:flex}.sub-acompanhamento-cabecalho>span,.sub-acompanhamento-pessoas li>span:first-child,.sub-documento-assinado-nome{flex-direction:column;min-width:0;display:flex}.sub-acompanhamento small,.sub-documento-assinado-nome small{color:var(--muted,#64748b)}.sub-acompanhamento-pessoas{margin:var(--sp-2,.5rem) 0 0;padding:0;list-style:none}.sub-acompanhamento-pessoas li{border-bottom:1px dashed var(--border,#e2e8f0);padding:.55rem 0}.sub-acompanhamento-pessoas small{overflow-wrap:anywhere}.sub-documentos-assinados{gap:var(--sp-2,.5rem);margin-top:var(--sp-3,.75rem);padding:var(--sp-3,.75rem);border-radius:var(--radius-md,8px);background:var(--success-soft,#ecfdf5);display:grid}.sub-documento-assinado{align-items:center;gap:var(--sp-3,.75rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.sub-documento-assinado-nome>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-documento-assinado-nome small{font-size:.75rem}.sub-documento-assinado-acoes{align-items:center;gap:var(--sp-2,.5rem);flex-wrap:wrap;display:inline-flex}.sub-documento-assinado-acoes a{text-decoration:none}.sub-documento-assinado-acoes .tpl-btn-primary{align-items:center;gap:.4rem;display:inline-flex}@media (width<=520px){.sub-acompanhamento-pessoas li{flex-direction:column;align-items:flex-start}.sub-documento-assinado{grid-template-columns:minmax(0,1fr)}}.assinaturas-screen{gap:var(--sp-3,.75rem);grid-template-columns:minmax(0,1fr);display:grid}.assinaturas-contagem{color:var(--text-muted,#64748b);font-size:var(--fs-sm,.875rem);margin:0}.assinaturas-respostas{justify-items:end;gap:.15rem;display:grid}.assinaturas-respostas .link-button{text-overflow:ellipsis;justify-items:end;max-width:16rem;display:grid;overflow:hidden}.assinaturas-respostas .link-button small{max-width:100%;color:var(--text-muted,#64748b);overflow-wrap:anywhere;white-space:normal}.assinaturas-mais{justify-self:center}@media (width<=780px){.assinaturas-respostas,.assinaturas-respostas .link-button{justify-items:start}}.destino-config{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.destino-config-titulo{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.destino-config-titulo strong{font-size:var(--fs-lg)}.destino-estado{border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--fs-xs);align-items:center;gap:.35rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.destino-estado.is-ligado{background:var(--ok-bg);color:var(--ok-fg)}.destino-estado-marca{box-sizing:border-box;border:2px solid;border-radius:50%;width:.5rem;height:.5rem}.destino-estado.is-ligado .destino-estado-marca{background:currentColor}.destino-config-liga{align-items:center;gap:var(--sp-2);min-height:2.75rem;font-size:var(--fs-sm);cursor:pointer;display:inline-flex}.destino-switch{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--neutral-bg);cursor:pointer;flex:none;width:2.5rem;height:1.5rem;margin:0;position:relative}.destino-switch:after{content:"";width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.destino-switch:checked{border-color:var(--m-green);background:var(--m-green)}.destino-switch:checked:after{left:calc(100% - 1.125rem - 2px)}.destino-switch:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.destino-switch:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:no-preference){.destino-switch:after{transition:left .12s}}.destino-aviso{margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--warn-fg) 25%, transparent);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-sm)}.destino-aviso .link-button{min-height:2.75rem}.assinaturas-acoes .assinaturas-respostas{justify-items:end;display:inline-grid}@media (width<=48rem){.assinaturas-acoes .assinaturas-respostas{justify-items:start}.assinaturas-acoes .link-button{min-height:2.75rem}}.assinaturas-externo{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,14rem);display:block;overflow:hidden}.ans-screen{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.ans-range{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.ans-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ans-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ans-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 7.5rem 13rem;display:grid}.ans-item:hover{background:var(--surface-raised)}.ans-item-quem{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ans-item-avatar{background:color-mix(in srgb, var(--m-green) 13%, #fff);width:2.5rem;height:2.5rem;color:var(--m-green-d);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.ans-item-person-copy,.ans-item-form,.ans-item-data{min-width:0;display:grid}.ans-item-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1rem;font-size:.65rem;font-weight:700;line-height:1.2}.ans-item-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ans-item-email,.ans-item-data{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ans-item-form strong{color:var(--m-ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ans-item-data{font-variant-numeric:tabular-nums;justify-self:end}.ans-item-data time{white-space:nowrap}.ans-item-action{justify-self:end;align-items:center;gap:var(--sp-1);color:var(--m-green-d);font-size:var(--fs-sm);white-space:nowrap;font-weight:650;display:inline-flex}@media (width<=44rem){.ans-item{gap:var(--sp-1);grid-template-columns:1fr}.ans-item-data{justify-self:start}.ans-item-action{margin-top:var(--sp-2);justify-self:start}}.ans-mais{justify-self:center}.ans-item-modelo{color:var(--muted,#64748b);font-size:.8125rem}.ans-fase{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;display:inline-block}.ans-fase--erro{color:var(--danger,#dc2626);border-color:currentColor}.ans-fase--andamento{color:var(--warning,#b45309);border-color:currentColor}.ans-fase--ok{color:var(--success,#15803d);border-color:currentColor}.ans-item-abrir{align-items:center;gap:.3rem;display:inline-flex}.ans-item-action{align-items:flex-end;gap:var(--sp-1);flex-direction:column}@media (width<=720px){.ans-item-action{align-items:flex-start}}.ans-assinatura{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ans-assinatura-detalhe{flex-direction:column;gap:.15rem;margin:0;font-size:.85rem;display:flex}.ans-assinatura-erro{color:var(--danger,#dc2626);overflow-wrap:anywhere}.ans-historico{flex-direction:column;gap:.75rem;min-width:0;margin-top:1.25rem;display:flex}.ans-assinatura-destino{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:1rem}.ans-assinatura-destino h3{margin:0 0 .75rem;font-size:1rem}.ans-assinatura-carregando{margin-top:1.25rem}.ans-list{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;overflow:hidden}.ans-row{border:0;border-bottom:1px solid var(--border);border-radius:0}.ans-row:last-child{border-bottom:0}.ans-item{padding:var(--sp-2) var(--sp-4)}.ans-item:focus-visible{outline:2px solid var(--m-green);outline-offset:-2px}.ans-item-avatar{width:2rem;height:2rem;font-size:var(--fs-xs)}.ans-fase{align-items:center;gap:.3rem;display:inline-flex}.ans-fase svg{flex:none;width:14px;height:14px}.ans-skeleton{gap:1px;display:grid}.ans-skeleton-row{border-radius:var(--radius-sm);background:var(--surface-sunken);height:3.25rem}.ans-item-action{flex-wrap:wrap;justify-content:flex-end;min-width:0}.ans-item-data{justify-self:start}.sf-panel{gap:var(--sp-4);display:grid}.sf-panel-head{gap:var(--sp-1);display:grid}.sf-panel-head--row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}@media (width<=30rem){.sf-panel-head--row{grid-template-columns:1fr}.sf-panel-head--row .tpl-btn-primary{width:100%}}.tpl-muted{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.sf-origins{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.sf-origins{grid-template-columns:1fr 1fr}}.sf-origin{gap:var(--sp-2);text-align:left;width:100%;height:100%;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;cursor:pointer;align-content:start;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.sf-origin:hover:not(:disabled){border-color:var(--m-green);box-shadow:var(--shadow-md)}.sf-origin:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-origin:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-muted);border-style:dashed}.sf-origin-head{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.sf-origin-desc{font-size:var(--fs-sm);color:var(--text-muted)}.sf-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, CanvasText 10%, transparent);font-size:var(--fs-xs);padding:.05rem .45rem;font-weight:600}.sf-phases{gap:var(--sp-3);display:grid}.sf-tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.sf-tab{align-items:center;gap:var(--sp-1);white-space:nowrap;padding:var(--sp-2) var(--sp-3);min-height:2.5rem;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;margin-bottom:-3px;font-weight:600;display:flex}.sf-tab:hover{color:canvastext}.sf-tab.is-ativa{color:var(--m-green-d);border-bottom-color:var(--m-green)}.sf-tab:focus-visible{outline:2px solid var(--m-green);outline-offset:-2px;border-radius:var(--radius-sm)}.sf-tab-mark{color:var(--m-green);font-size:var(--fs-xs)}.sf-next{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.sf-checklist{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-check{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex}.sf-check.is-feito{color:var(--m-green-d)}.sf-check.is-atual{background:var(--ok-bg);color:var(--m-green-d);font-weight:700}.sf-check-mark{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;font-size:var(--fs-xs);border:1px solid;place-items:center;line-height:1;display:inline-grid}.sf-check.is-feito .sf-check-mark,.sf-check.is-atual .sf-check-mark{border-color:var(--m-green);background:var(--m-green);color:#fff}.sf-next-badge{color:var(--m-ink);font-weight:700}.sf-next-text{flex:12rem}.sf-next-cta{flex:none;margin-left:auto}.sf-next-badge--ok{background:var(--m-green-d)}.sf-painel{gap:var(--sp-4);display:grid}.sf-painel:focus-visible{outline:2px solid var(--m-green);outline-offset:4px;border-radius:var(--radius-md)}.sf-trail{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-trail-step{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.sf-trail-step.is-atual{color:var(--m-green-d);font-weight:700}.sf-trail-dot{background:color-mix(in srgb, CanvasText 8%, transparent);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;display:grid}.sf-trail-step.is-atual .sf-trail-dot{background:var(--m-green);color:#fff}.sf-cta{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;display:flex}.sf-cta p{margin:var(--sp-1) 0 0;max-width:34rem}@media (width<=30rem){.sf-cta .tpl-btn-primary{width:100%}}.tpl-toolbar{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem .75rem;margin:.75rem 0 1rem;display:grid}.tpl-field{gap:.2rem;min-width:0;display:grid}.tpl-field label{opacity:.7;font-size:.72rem;font-weight:600}.tpl-field input:not([type=checkbox]):not([type=radio]),.tpl-field textarea,.tpl-field select{border:1px solid color-mix(in srgb, CanvasText 22%, transparent);width:100%;min-width:0;color:inherit;font:inherit;background:canvas;border-radius:.4rem;padding:.45rem .55rem;font-size:.85rem}.tpl-field input:not([type=checkbox]):not([type=radio]):focus-visible,.tpl-field textarea:focus-visible,.tpl-field select:focus-visible{outline:2px solid var(--m-green);outline-offset:1px;border-color:var(--m-green)}.tpl-btn-primary,.tpl-btn-ghost,.tpl-btn-danger{font:inherit;cursor:pointer;border-radius:.4rem;min-height:2.25rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.tpl-btn-primary{background:var(--m-green);color:#fff;border:none}.tpl-btn-primary:hover:not(:disabled){background:var(--m-green-d)}.tpl-btn-ghost{border:1px solid color-mix(in srgb, CanvasText 22%, transparent);color:inherit;background:0 0}.tpl-btn-ghost:hover:not(:disabled){border-color:var(--m-green)}.tpl-btn-ghost--danger:hover:not(:disabled){color:#b42318;border-color:#b42318}.tpl-btn-danger{color:#fff;background:#b42318;border:none}.tpl-btn-danger:hover:not(:disabled){background:#8f1c13}.tpl-btn-primary:disabled,.tpl-btn-ghost:disabled,.tpl-btn-danger:disabled{opacity:.55;cursor:not-allowed}.tpl-btn-primary:focus-visible,.tpl-btn-ghost:focus-visible,.tpl-btn-danger:focus-visible,.tpl-row-actions button:focus-visible,.tpl-modal:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.template-list li{position:relative}.template-list .sf-card-main{gap:var(--sp-2);padding:var(--sp-4);transition:border-color .15s,box-shadow .15s}.template-list .sf-card-main:hover{box-shadow:var(--shadow-md)}.template-list .sf-card-main:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.template-list .sf-card-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:inherit;flex-wrap:wrap;padding-right:5.5rem;display:flex}.template-list .sf-card-title strong{overflow-wrap:anywhere}.template-list .sf-card-progress{color:var(--m-green-d);font-size:var(--fs-sm);font-weight:600}.tpl-row-actions{top:var(--sp-3);right:var(--sp-3);position:absolute}.template-list .tpl-row-actions button{width:auto;color:var(--m-green-d);background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.template-list .tpl-row-actions button:hover{border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 8%, Canvas)}.tpl-skeleton{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tpl-skeleton li{border:1px solid color-mix(in srgb, CanvasText 12%, transparent);border-radius:.5rem;gap:.45rem;padding:.8rem .85rem;display:grid}.tpl-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, CanvasText 9%, transparent) 25%, color-mix(in srgb, CanvasText 16%, transparent) 50%, color-mix(in srgb, CanvasText 9%, transparent) 75%);background-size:300% 100%;border-radius:999px;height:.7rem;animation:1.4s ease-in-out infinite tpl-shimmer;display:block}.tpl-skeleton-line--title{width:55%;height:.85rem}.tpl-skeleton-line--meta{width:78%}@keyframes tpl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tpl-skeleton-line{animation:none}}.tpl-error-state,.tpl-no-results{text-align:center;border:1px dashed color-mix(in srgb, CanvasText 20%, transparent);border-radius:.6rem;justify-items:center;gap:.4rem;padding:1.5rem 1rem;display:grid}.tpl-error-state{background:#b423180d;border-color:#b4231866}.tpl-error-state p,.tpl-no-results p{margin:0;font-size:.85rem}.tpl-error-state button{margin-top:.4rem}.tpl-back{margin-bottom:var(--sp-2);justify-self:start}.sf-detail-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sf-detail-bar-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sf-detail-head h2{font-size:var(--fs-xl);letter-spacing:-.02em;text-transform:none;opacity:1;overflow-wrap:anywhere;margin:0;font-weight:700}.sf-detail-meta{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.tpl-facts{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.tpl-facts>div{min-width:0}.tpl-facts dt{text-transform:uppercase;letter-spacing:.03em;opacity:.6;font-size:.7rem;font-weight:600}.tpl-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem}.tpl-section{margin:1.1rem 0}.tpl-section h3{margin:0 0 .25rem;font-size:.95rem}.tpl-detail-actions{border-top:1px solid color-mix(in srgb, CanvasText 15%, transparent);flex-wrap:wrap;gap:.5rem;padding-top:.85rem;display:flex}.tpl-modal-backdrop{z-index:50;background:color-mix(in srgb, var(--m-ink) 55%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tpl-modal{color:canvastext;background:canvas;border-radius:.7rem;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:26rem;max-height:calc(100vh - 2rem);padding:1.1rem;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000052}.tpl-modal--wide{max-width:44rem}.tpl-modal h3{margin:0 0 .6rem;font-size:1.05rem}.tpl-modal-body p{margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.tpl-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.tpl-modal-body label{opacity:.75;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.tpl-modal-body input[type=text]{border:1px solid color-mix(in srgb, CanvasText 25%, transparent);width:100%;color:inherit;font:inherit;background:canvas;border-radius:.4rem;padding:.5rem .6rem}.tpl-modal-body input[type=text]:focus-visible{outline:2px solid var(--m-green);outline-offset:1px}.tpl-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=30rem){.tpl-modal-actions{grid-template-columns:1fr;display:grid}.tpl-modal-actions>button{width:100%;min-height:2.75rem}}.templates{gap:1.25rem;max-width:72rem}.templates>.sf-panel{border-radius:.75rem}.sf-page-eyebrow{color:var(--m-green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;font-weight:750;display:block}.sf-panel-head--row{border-bottom:1px solid var(--border);padding-bottom:1rem}.sf-panel-title{color:#222825;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.2}.sf-panel-head--row .tpl-muted{margin-top:.35rem}.sf-panel-head--row .tpl-btn-primary,.sf-page-create{border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding-inline:1rem;display:inline-flex;box-shadow:0 1px 2px #0a5a4129}.sf-panel-head--row .tpl-btn-primary>span{font-size:1.15rem;font-weight:400;line-height:1}.tpl-toolbar{border:1px solid var(--border);background:#f8f9f9;border-radius:.65rem;grid-template-columns:minmax(16rem,2fr) minmax(9rem,.7fr) minmax(12rem,1fr);gap:.75rem;margin:0;padding:.9rem}.tpl-field--grow{grid-column:auto}.tpl-field label{color:#6b7470;opacity:1}.tpl-field input:not([type=checkbox]):not([type=radio]),.tpl-field textarea,.tpl-field select{background:#fff;border-color:#d7dcda;border-radius:.45rem;min-height:2.45rem;padding:.5rem .7rem}.template-list{gap:.65rem}.template-list .sf-card-main{border-color:var(--border);background:#fff;border-radius:.65rem;min-height:6.25rem;padding:1rem 7rem 1rem 3.9rem}.template-list .sf-card--selected .sf-card-main{border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 5%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--m-green) 28%, transparent)}.tpl-row-select{z-index:2;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tpl-row-select input,.tpl-select-all input{width:1.1rem;height:1.1rem;accent-color:var(--m-green)}.tpl-selection-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--m-green) 4%, #fff);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.7rem .85rem;display:flex}.tpl-select-all{cursor:pointer;align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.tpl-selection-count{color:#44504b;font-size:.84rem}.tpl-selection-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.tpl-selection-note{color:#66716c;margin:-.35rem 0 0;font-size:.82rem}.tpl-document-policy{border:1px solid var(--border);background:#f8faf9;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:.85rem;display:flex}.tpl-document-policy>div{gap:.2rem;max-width:60ch;display:grid}.tpl-document-policy span{color:#65706b;font-size:.82rem;line-height:1.45}.template-list .sf-card-main:hover{border-color:#0a7d5a73;box-shadow:0 5px 18px #0f131512}.template-list .sf-card-title{padding-right:0;font-size:.95rem}.template-list .sf-card-progress{font-size:.78rem}.template-meta{gap:.35rem .85rem}.template-meta>span:not(.template-status){position:relative}.template-meta>span:not(.template-status)+span:not(.template-status):before{color:#c2c8c5;content:"•";position:absolute;left:-.5rem}.tpl-row-actions{top:50%;right:1rem;transform:translateY(-50%)}.template-list .tpl-row-actions button{padding:.45rem .9rem}.sf-origins{gap:1rem}.sf-origin{border-radius:.7rem;min-height:9rem;padding:1.15rem}.sf-origin-head{font-size:.95rem}@media (width<=48rem){.tpl-toolbar{grid-template-columns:1fr 1fr}.tpl-field--grow{grid-column:1/-1}}@media (width<=30rem){.tpl-toolbar{grid-template-columns:1fr}.tpl-field--grow{grid-column:auto}.template-list .sf-card-main{padding-bottom:3.1rem;padding-left:3.75rem;padding-right:1rem}.tpl-selection-actions{width:100%;margin-left:0}.tpl-row-actions{inset:auto auto .7rem .75rem;transform:none}}.tpl-link{font:inherit;color:var(--m-green-d);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tpl-link:hover{text-decoration:none}.tpl-public-campo{margin:0 0 1rem}.tpl-public-campo .tpl-muted,.tpl-public-campo .auth-error{margin-top:.35rem;display:block}.tpl-public-max{max-width:10rem}.tpl-public-link{border:1px solid color-mix(in srgb, var(--m-black) 15%, transparent);background:color-mix(in srgb, var(--m-green) 6%, #fff);border-radius:.6rem;margin:0 0 1.25rem;padding:.9rem 1rem}.tpl-inline-loading{align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.tpl-inline-loading>span{border:2px solid color-mix(in srgb, var(--m-green) 25%, transparent);border-top-color:var(--m-green);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite tpl-spin}@keyframes tpl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tpl-inline-loading>span{animation:none}}.tpl-otp-card{gap:var(--sp-4);padding:var(--sp-4);background:color-mix(in srgb, var(--m-green) 5%, #fff);display:grid}.tpl-otp-head{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.tpl-otp-title h3{color:var(--m-ink);font-size:var(--fs-lg);margin:0;line-height:1.25}.tpl-otp-title .tpl-muted{margin-top:var(--sp-1)}.tpl-switch{align-items:center;gap:var(--sp-3);min-width:12.5rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:#fff;display:inline-flex;position:relative}.tpl-switch:hover{border-color:color-mix(in srgb, var(--m-green) 55%, var(--border))}.tpl-switch:has(input:focus-visible){outline:2px solid var(--m-green);outline-offset:2px}.tpl-switch:has(input:disabled){cursor:wait;opacity:.7}.tpl-switch input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tpl-switch-track{border-radius:var(--radius-pill);background:#c5cbc8;flex:none;width:2.5rem;height:1.45rem;transition:background .16s;position:relative}.tpl-switch-thumb{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0f131547}.tpl-switch.is-on .tpl-switch-track{background:var(--m-green)}.tpl-switch.is-on .tpl-switch-thumb{transform:translate(1.05rem)}.tpl-switch-copy{min-width:0;line-height:1.2;display:grid}.tpl-switch-copy strong{color:var(--m-ink);font-size:var(--fs-sm)}.tpl-switch-copy>span{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;margin-top:.15rem}.tpl-otp-explanation{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);display:grid}.tpl-otp-explanation p{max-width:72ch;margin:0}.tpl-otp-caution{color:#59615d;font-size:var(--fs-sm)}@media (width<=42rem){.tpl-otp-head{grid-template-columns:1fr}.tpl-switch{width:100%;min-width:0}}.tpl-public-copy{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tpl-public-link>label{color:#6b7470;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.tpl-public-url{min-width:0;color:inherit;background:#fff;border:1px solid #d7dcda;border-radius:.45rem;flex:16rem;padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.tpl-public-url:focus-visible{outline:2px solid var(--m-green);outline-offset:1px;border-color:var(--m-green)}.tpl-modal-body p.tpl-muted{font-size:var(--fs-sm);margin:0}.tpl-modal-body label.assina-qualificacao,.tpl-modal-body label.assina-marca,.tpl-modal-body label.assina-etapa{display:flex}.tpl-modal-body label.tpl-field{display:grid}.tpl-modal-descarte{gap:.6rem;display:grid}.tpl-modal-descarte>p{margin:0;font-size:.88rem}.tpl-modal-descarte-botoes{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sf-painel>.tpl-section{margin:0}.tpl-load-more{justify-items:center;gap:.75rem;padding:1rem 0 .25rem;display:grid}.mdl{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.mdl>*{min-width:0}.mdl-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mdl-cabecalho>div{flex:12rem;min-width:0}.mdl-rotulo{max-width:100%;color:var(--m-green-d);font-size:var(--fs-xs);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.mdl-titulo{color:var(--m-ink);margin:.25rem 0 0;font-size:1.75rem;font-weight:800;line-height:1.2}.mdl-resumo-lista{color:var(--ink-3);font-size:var(--fs-sm);margin:.25rem 0 0}.mdl-criar{background:var(--m-green);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.625rem;padding:0 1.125rem;font-weight:700}.mdl-criar:hover{background:var(--m-green-d)}.mdl-filtros{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.mdl-busca{flex:17.5rem;min-width:0}.mdl-busca label{color:var(--ink-3);font-size:var(--fs-xs);margin-bottom:.25rem;font-weight:600;display:block}.mdl-busca input,.mdl-ordem select{min-height:2.75rem;color:var(--m-ink);font:inherit;font-size:var(--fs-md);background:#fff;border:1px solid #8a9096;border-radius:.625rem}.mdl-busca input{box-sizing:border-box;width:100%;padding:0 .875rem}.mdl-ordem{align-items:center;gap:.5rem;display:flex}.mdl-ordem label{color:var(--ink-3);font-size:var(--fs-sm)}.mdl-ordem select{padding:0 .625rem}.mdl-pilulas{flex-wrap:wrap;gap:.5rem;display:flex}.mdl-pilula{min-height:2.75rem;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #d4d8dc;border-radius:999px;padding:0 .875rem}.mdl-pilula:hover{border-color:var(--m-green)}.mdl-pilula.is-ativa{background:var(--ok-bg);color:var(--ok-fg);font-weight:700}.mdl-pilula-n{font-variant-numeric:tabular-nums}.mdl-tabela{border:1px solid var(--line-soft);border-collapse:separate;border-spacing:0;background:#fff;border-radius:.75rem;width:100%;overflow:hidden}.mdl-tabela th{background:var(--side-bg);color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:.75rem 1rem;font-weight:700}.mdl-tabela td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:.5rem 1rem}.mdl-linha:hover td{background:#fafbfb}.mdl-linha.is-selecionada td{background:var(--ok-bg)}.mdl-tabela .mdl-col-check{width:3.5rem;padding-right:0}.mdl-tabela .mdl-col-acao{text-align:right;white-space:nowrap}.mdl-check{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.mdl-check input{width:1.125rem;height:1.125rem;accent-color:var(--m-green)}.mdl-nome{min-height:2.75rem;color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:.125rem;padding:0;display:grid}.mdl-nome strong{font-weight:700}.mdl-nome:hover strong{text-decoration:underline}.mdl-resumo{color:var(--ink-3);font-size:var(--fs-xs)}.mdl-pendencia{color:var(--warn-fg);font-size:var(--fs-xs);font-weight:600;display:block}.mdl-col-data{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.mdl-tag{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:.25rem .625rem;font-weight:700;display:inline-block}.mdl-tag--active{background:var(--ok-bg);color:var(--ok-fg)}.mdl-tag--draft{background:var(--warn-bg);color:var(--warn-fg)}.mdl-tag--archived{background:var(--neutral-bg);color:var(--neutral-fg)}.mdl-acao{border:1px solid var(--m-green);min-height:2.75rem;color:var(--m-green-d);font:inherit;cursor:pointer;background:#fff;border-radius:.625rem;padding:0 .875rem;font-weight:700}.mdl-acao:hover{background:var(--ok-bg)}.mdl-acao--abrir{color:var(--ink-2);border-color:#8a9096}.mdl-acao--abrir:hover{background:var(--neutral-bg)}.mdl-renomear{min-height:2.75rem;color:var(--ink-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0 .625rem}.mdl-renomear:hover{color:var(--m-ink);text-decoration:underline}.mdl :focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.mdl-tabela button:focus-visible{outline-offset:-2px}@media (width<=48rem){.mdl-titulo{font-size:1.5rem}.mdl{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.mdl-criar{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:15;min-height:3rem;position:fixed;left:1rem;box-shadow:0 6px 20px #0f131547}.mdl-filtros{align-items:stretch}.mdl-ordem{width:100%}.mdl-ordem select{flex:1;min-width:0}.mdl-tabela{background:0 0;border:0;display:block}.mdl-tabela tbody{gap:.75rem;display:grid}.mdl-tabela thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mdl-linha{border:1px solid var(--line-soft);background:#fff;border-radius:.75rem;grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"check modelo modelo"".situacao data""acao acao acao";align-items:center;gap:.25rem .5rem;padding:.5rem .75rem .75rem;display:grid}.mdl-linha.is-selecionada{background:var(--ok-bg)}.mdl-linha:hover td,.mdl-linha.is-selecionada td{background:0 0}.mdl-tabela td{border:0;padding:0;display:block}.mdl-tabela .mdl-col-check{grid-area:check}.mdl-tabela .mdl-col-modelo{grid-area:modelo;min-width:0}.mdl-tabela .mdl-col-situacao{grid-area:situacao}.mdl-tabela .mdl-col-data{grid-area:data}.mdl-tabela td.mdl-col-acao{text-align:left;grid-area:acao;gap:.5rem;padding-top:.5rem;display:flex}.mdl-acao{flex:1}.mdl-tabela button:focus-visible{outline-offset:2px}}.sf-check-item{align-items:center;gap:var(--sp-2);display:inline-flex}.sf-check-link{min-height:2.25rem;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sf-check-link:focus-visible{outline:2px solid var(--m-green);outline-offset:2px;border-radius:var(--radius-sm)}.sf-next-erro{flex-basis:100%;margin:0}@media (width<=48rem){.sf-check-link{min-height:2.75rem}.sf-next-cta{width:100%;min-height:2.75rem}}.mdl-portas{gap:var(--sp-3);margin:var(--sp-4) 0;text-align:left;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.mdl-porta{gap:var(--sp-1);min-height:2.75rem;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;display:grid}.mdl-porta span{font-size:var(--fs-sm);color:var(--text-muted)}.mdl-porta:hover:not(:disabled){border-color:var(--m-green)}.mdl-porta:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.mdl-porta:disabled{cursor:not-allowed;border-style:dashed}@media (width>=48.0625rem){.mdl-tabela{table-layout:fixed;font-size:var(--fs-sm)}.mdl-tabela .mdl-col-situacao{width:9.5rem}.mdl-tabela .mdl-col-data{width:10rem;color:var(--text-muted);white-space:nowrap}.mdl-tabela .mdl-col-acao{width:14rem}.mdl-tabela th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.02em;background:0 0;font-weight:600}.mdl-tabela td{padding:var(--sp-3);border-top:0;border-bottom:1px solid var(--border)}.mdl-nome strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mdl-acao,.mdl-renomear{min-height:2.25rem}}.mdl-tag{border:1px solid #0000;align-items:center;gap:.3rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.mdl-tag svg{flex:none}.mdl-tag--active{border-color:color-mix(in srgb, var(--m-green) 30%, transparent);color:var(--m-green-d)}.mdl-tag--draft{border-color:color-mix(in srgb, var(--warn-fg) 25%, transparent)}.mdl-tag--archived{border-color:var(--border-strong)}.mdl-acao{border-color:var(--border-strong);border-radius:var(--radius-sm);color:var(--m-green-d);font-weight:600}.mdl-acao:hover{border-color:var(--m-green);background:var(--ok-bg)}.mdl-acao--abrir{border-color:var(--border-strong);color:var(--ink-2)}.mdl-acao--abrir:hover{background:var(--neutral-bg);border-color:#8a9096}.sf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf-lista-contagem{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.sf-lista-erro{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, Canvas);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.sf-lista-erro .tpl-btn-ghost{min-height:2.25rem;font-size:var(--fs-sm)}.sf-lista-vazia{justify-items:start;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.sf-lista-vazia strong{font-size:var(--fs-md)}.sf-lista-vazia p,.sf-lista-vazia span{max-width:52ch;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.sf-lista-vazia .tpl-btn-primary,.sf-lista-vazia .tpl-btn-ghost{margin-top:var(--sp-1)}.sf-lista-carregando{gap:1px;display:grid}.sf-lista-carregando-linha{border-radius:var(--radius-sm);background:var(--surface-sunken);height:3.25rem}@media (prefers-reduced-motion:no-preference){.sf-lista-carregando-linha{animation:1.4s ease-in-out infinite sf-lista-pulso}}@keyframes sf-lista-pulso{50%{opacity:.5}}.sf-tabela-wrap{min-width:0;max-width:100%;container-type:inline-size}.sf-tabela{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sf-tabela th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:600}.sf-tabela td{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.sf-tabela-linha:hover td{background:var(--surface-raised)}.sf-tabela-principal{min-width:0;max-width:22rem}.sf-tabela-titulo{color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}button.sf-tabela-titulo{width:100%;min-height:2.25rem;font:inherit;color:var(--m-green-d);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}button.sf-tabela-titulo:hover{text-decoration:underline}button.sf-tabela-titulo:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-tabela-sub{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sf-tabela time{white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.sf-tabela-num{font-variant-numeric:tabular-nums}.sf-tabela-acoes{text-align:right;white-space:nowrap}.sf-tabela-acoes-grupo{justify-content:flex-end;align-items:center;gap:var(--sp-1);display:inline-flex}.sf-tabela-acao{min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--m-green-d);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sf-tabela-acao:hover:not(:disabled){border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 6%, Canvas)}.sf-tabela-acao:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-tabela-acao:disabled{color:var(--text-muted);cursor:default}.sf-tabela-acao--neutra{color:var(--ink-2)}.sf-tabela-acao--neutra:hover:not(:disabled){border-color:var(--text-muted);background:var(--neutral-bg)}.sf-tabela-icone{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.sf-tabela-icone:hover:not(:disabled){border-color:var(--border-strong);color:var(--m-ink)}.sf-tabela-icone--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.sf-tabela-icone:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-tabela-estado{justify-items:start;gap:.25rem;display:grid}.sf-tabela-pessoas{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.sf-tabela-pessoas li{align-items:center;gap:.15rem var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.sf-tabela-pessoas .sf-tabela-sub{display:inline}.sf-lista-pager{gap:var(--sp-2);flex-wrap:wrap;display:flex}@container (width<=56rem){.sf-tabela thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sf-tabela,.sf-tabela tbody{display:block}.sf-tabela tbody{gap:var(--sp-3);display:grid}.sf-tabela-linha{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.sf-tabela td{border:0;min-width:0;padding:0;display:block}.sf-tabela-linha:hover td{background:0 0}.sf-tabela-principal,.sf-tabela-acoes,.sf-tabela-larga{grid-column:1/-1;max-width:none}.sf-tabela td[data-rotulo]:not(.sf-tabela-principal):before{content:attr(data-rotulo);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-weight:600;display:block}.sf-tabela-titulo,.sf-tabela-sub{white-space:normal;overflow-wrap:anywhere}button.sf-tabela-titulo{min-height:2.75rem}.sf-tabela-acoes{text-align:left}.sf-tabela-acoes-grupo{justify-content:stretch;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sf-tabela-acao{flex:8rem;min-height:2.75rem}.sf-tabela-icone{width:2.75rem;height:2.75rem}}@container (width<=30rem){.sf-tabela-linha{grid-template-columns:1fr}}@media (width<=48rem){button.sf-tabela-titulo,.sf-tabela-acao,.sf-lista-erro .tpl-btn-ghost,.sf-lista-vazia .tpl-btn-primary,.sf-lista-vazia .tpl-btn-ghost,.sf-lista-pager .tpl-btn-ghost{min-height:2.75rem}.sf-lista-pager .tpl-btn-ghost{flex:8rem}.sf-tabela-icone{width:2.75rem;height:2.75rem}}.ct-screen{display:block}.ct-combo{min-width:0}.ct-combo-anchor{min-width:0;position:relative}.ct-combo-list{z-index:5;border:1px solid color-mix(in srgb, CanvasText 18%, transparent);max-height:15rem;box-shadow:0 8px 24px color-mix(in srgb, CanvasText 18%, transparent);background:canvas;border-radius:.5rem;margin:.15rem 0 0;padding:.2rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ct-combo-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.35rem;gap:.1rem;min-height:2.5rem;padding:.45rem .55rem;display:grid}.ct-combo-option.is-active,.ct-combo-option:focus-visible{background:color-mix(in srgb, var(--m-green) 14%, Canvas);outline:none}.ct-combo-name{font-size:.9rem;font-weight:600}.ct-combo-detail{color:color-mix(in srgb, CanvasText 60%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ct-combo-note{color:color-mix(in srgb, CanvasText 60%, transparent);padding:.45rem .55rem;font-size:.82rem}.ct-combo-note--erro{color:#b42318}.ct-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct-salvar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.ct-salvo{color:#4b7a63;grid-column:1/-1;margin:0;font-size:.78rem}.ct-search{max-width:26rem;margin:0}.ct-notas{font-style:italic}.sf-selo{border-radius:var(--radius-pill);max-width:100%;font-size:var(--fs-xs);white-space:normal;text-align:left;border:1px solid #0000;align-items:center;gap:.3rem;padding:.125rem .5rem;font-weight:600;line-height:1.4;display:inline-flex}.sf-selo svg{flex:none;width:14px;height:14px}.sf-selo.is-ok{border-color:color-mix(in srgb, var(--m-green) 30%, transparent);background:var(--ok-bg);color:var(--m-green-d)}.sf-selo.is-andamento{border-color:color-mix(in srgb, var(--warn-fg) 25%, transparent);background:var(--warn-bg);color:var(--warn-fg)}.sf-selo.is-erro{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:color-mix(in srgb, var(--danger) 8%, Canvas);color:var(--danger)}.sf-selo.is-neutro{border-color:var(--border-strong);background:var(--neutral-bg);color:var(--neutral-fg)}.inbox{display:block}.inbox-muted{color:var(--text-muted);margin:.25rem 0 0}.inbox-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inbox-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.inbox-vistas{gap:var(--sp-1);flex-wrap:wrap;display:flex}.inbox-vista{min-height:2.75rem;padding:0 var(--sp-3);font:inherit;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;display:inline-flex}.inbox-vista:hover{color:canvastext}.inbox-vista:focus-visible{outline:3px solid color-mix(in srgb, var(--m-green) 35%, transparent);outline-offset:-3px}.inbox-vista.is-ativa{border-bottom-color:var(--m-green);color:canvastext;font-weight:600}.inbox-vista-conta{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:1.5rem;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 .4rem;font-weight:600}.inbox-vista.is-ativa .inbox-vista-conta{background:color-mix(in srgb, var(--m-green) 14%, Canvas);color:var(--m-green-d)}.inbox-busca{min-width:0;padding-bottom:var(--sp-2);flex:0 18rem}.inbox-busca-input{box-sizing:border-box;width:100%;min-height:2.5rem;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:inherit}.inbox-busca-input:focus-visible{outline:3px solid color-mix(in srgb, var(--m-green) 35%, transparent);outline-offset:1px;border-color:var(--m-green)}.inbox-range{margin:0}.inbox-error{justify-content:space-between;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, Canvas);flex-wrap:wrap;display:flex}.inbox-empty{margin-top:var(--sp-3);padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);gap:.35rem;display:grid}.inbox-empty span{color:var(--text-muted);max-width:52ch}.inbox-skeleton{margin-top:var(--sp-2);gap:1px;display:grid}.inbox-skeleton-row{border-radius:var(--radius-sm);background:var(--surface-sunken);height:3.25rem}@media (prefers-reduced-motion:no-preference){.inbox-skeleton-row{animation:1.4s ease-in-out infinite inbox-pulso}}@keyframes inbox-pulso{50%{opacity:.5}}.inbox-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.inbox-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:600}.inbox-table td{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.inbox-row:hover td{background:var(--surface-raised)}.inbox-cel-envio{gap:.1rem;min-width:0;max-width:22rem;display:grid}.inbox-table td.inbox-cel-envio{display:table-cell}.inbox-cel-falta{min-width:0}.inbox-row-template{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.inbox-row-when,.inbox-row-progress{font-size:var(--fs-xs);color:var(--text-muted);display:block}.inbox-row-pending{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;display:block;overflow:hidden}.inbox-row-falta{font-size:var(--fs-xs);color:color-mix(in srgb, CanvasText 78%, Canvas);display:block}.inbox-table time{white-space:nowrap;color:var(--text-muted)}.inbox-parado{font-size:var(--fs-xs);white-space:nowrap;margin-top:.25rem;font-weight:600;display:block}.inbox-parado.is-aviso{color:var(--text-muted)}.inbox-parado.is-alerta{color:var(--danger)}.inbox-cel-acao{text-align:right;white-space:nowrap}.inbox-row-open{min-height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-sm);color:var(--m-green-d);cursor:pointer;font-weight:600}.inbox-row-open:hover:not(:disabled){border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 6%, Canvas)}.inbox-row-open:focus-visible{outline:3px solid color-mix(in srgb, var(--m-green) 35%, transparent);outline-offset:2px}.inbox-row-open:disabled{color:var(--text-muted);cursor:default}.inbox-pager{gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.inbox-refresh{align-self:start}.inbox-filter{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--m-green) 30%, transparent);border-radius:var(--radius-md);background:var(--ok-bg);display:flex}.inbox-filter div{gap:.15rem;min-width:0;display:grid}.inbox-filter span{color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=48rem){.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-busca{flex-basis:auto}.inbox-busca-input{min-height:2.75rem}.inbox-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inbox-table,.inbox-table tbody,.inbox-row{display:block}.inbox-row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.inbox-table td,.inbox-table td.inbox-cel-envio{border:0;min-width:0;padding:0;display:block}.inbox-row:hover td{background:0 0}.inbox-cel-envio,.inbox-cel-acao{grid-column:1/-1;max-width:none}.inbox-table td[data-rotulo]:not(.inbox-cel-envio):before{content:attr(data-rotulo);font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:.15rem;display:block}.inbox-row-pending{max-width:100%}.inbox-cel-falta .inbox-row-pending{white-space:normal;overflow-wrap:anywhere}.inbox-cel-acao{text-align:left}.inbox-row-open{width:100%;min-height:2.75rem}.inbox-filter{flex-direction:column;align-items:stretch}.inbox-filter .tpl-link{text-align:left;min-height:2.75rem}}.sf-menu{display:inline-flex;position:relative}.sf-menu-panel{z-index:40;border:1px solid color-mix(in srgb, CanvasText 14%, transparent);min-width:15rem;max-width:min(20rem,90vw);box-shadow:0 12px 32px color-mix(in srgb, CanvasText 18%, transparent);background:canvas;border-radius:.6rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem)}.sf-menu-panel--end{right:0}.sf-menu-panel--start{left:0}.sf-menu-header{border-bottom:1px solid color-mix(in srgb, CanvasText 12%, transparent);gap:.1rem;margin-bottom:.25rem;padding:.5rem .6rem;font-size:.85rem;display:grid}.sf-menu-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:.45rem;gap:.1rem;padding:.5rem .6rem;display:grid}.sf-menu-item:hover:not(:disabled),.sf-menu-item:focus-visible{background:color-mix(in srgb, var(--m-green) 14%, Canvas)}.sf-menu-item:disabled{cursor:default;opacity:.55}.sf-menu-item-label{font-weight:600}.sf-menu-item-desc{color:color-mix(in srgb, CanvasText 60%, transparent);font-size:.82rem}.sf-new-trigger{border:1px solid var(--m-green);min-height:2.75rem;color:var(--m-green-d);font:inherit;cursor:pointer;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-weight:700;display:inline-flex}.sf-new-trigger:hover,.sf-new-trigger[aria-expanded=true]{background:var(--ok-bg)}@media (width<=48rem){.sf-new-trigger{background:var(--m-green);color:#fff;min-width:2.75rem}.sf-new-trigger:hover,.sf-new-trigger[aria-expanded=true]{border-color:var(--m-green-d);background:var(--m-green-d)}}.sf-menu-account-current{text-overflow:ellipsis;font-weight:700;overflow:hidden}.sf-menu-panel--up{top:auto;bottom:calc(100% + .4rem)}.app-sidebar-account .sf-menu-panel{min-width:0;max-width:none;left:0;right:0}.sf-menu-item{min-height:2.75rem}.sf-menu-item:focus-visible{outline:2px solid var(--m-green);outline-offset:-2px}.sf-choice-list{gap:.4rem;max-height:22rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sf-choice{border:1px solid color-mix(in srgb, CanvasText 14%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;background:canvas;border-radius:.5rem;gap:.15rem;padding:.6rem .75rem;display:grid}.sf-choice:hover:not(:disabled),.sf-choice:focus-visible{border-color:var(--m-green)}.sf-choice-title{font-weight:600}.sf-choice-desc{color:color-mix(in srgb, CanvasText 60%, transparent);font-size:.83rem}.res-section{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.sf-tab.is-destaque{color:canvastext;font-weight:800}.sf-area-hint{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.res-export{gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-filters{align-items:end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.res-field{gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);flex:12rem;display:grid}.res-field>span{color:var(--text-muted);font-weight:600}.res-field input,.res-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:canvastext;min-height:2.25rem;font:inherit;font-size:var(--fs-sm);background:canvas;padding:.4rem .55rem}.res-field input:focus-visible,.res-field select:focus-visible{outline:2px solid var(--m-green);outline-offset:1px}.res-count{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 .4rem}.res-scope{padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-sm);margin:0}.res-scroll{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;max-width:100%;overflow-x:auto}.res-scroll:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.res-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--fs-sm)}.res-table th,.res-table td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap}.res-table thead th{z-index:1;background:var(--surface-raised);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);position:sticky;top:0}.res-th-role{text-transform:none;letter-spacing:0;font-weight:400;display:block}.res-table tbody tr:hover{background:var(--surface-sunken)}.res-td-who{min-width:14rem;font-weight:600;display:table-cell}.res-td-acao,.res-table thead th:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.res-table thead th:first-child{z-index:3;background:var(--surface-raised)}.res-table tbody tr:hover .res-td-acao{background:var(--surface-sunken)}.res-card-acao{justify-self:start}@media (width<=48rem){.res-card-acao{justify-self:stretch;min-height:2.75rem}}.res-td-who .tpl-muted{font-weight:400;font-size:var(--fs-xs);display:block}.res-cell--valor{color:canvastext}.res-cell--ausente{color:color-mix(in srgb, CanvasText 35%, Canvas);font-style:italic}.res-cell--branco{color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent, transparent 4px, var(--surface-sunken) 4px, var(--surface-sunken) 8px);font-style:italic}.res-cell--opaco{color:var(--m-green-d);font-weight:600}.res-cell--desconhecido{color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.res-flag{font-family:system-ui,sans-serif;font-size:var(--fs-xs);color:var(--text-muted);display:block}.res-tag{border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-sunken);color:var(--text-muted);padding:.1rem .5rem;font-weight:600;display:inline-block}.res-tag--ok{background:color-mix(in srgb, var(--m-green) 14%, transparent);color:var(--m-green-d)}.res-tag--pendente{background:color-mix(in srgb, CanvasText 8%, transparent);color:canvastext}.res-tag--morto{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.res-cards{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:none}.res-card{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.res-card-head{justify-content:space-between;align-items:start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-card-head .tpl-muted{font-size:var(--fs-xs);display:block}.res-card-date{font-size:var(--fs-xs);margin:0}@media (width<=640px){.res-scroll{display:none}.res-cards{display:grid}}.res-more{justify-self:start}.res-answers{gap:var(--sp-2);margin:var(--sp-2) 0 0;display:grid}.res-answer{padding-bottom:var(--sp-2);border-bottom:1px solid var(--border);gap:.1rem;display:grid}.res-answer dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:600}.res-answer dd{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.res-answer-role{text-transform:none;letter-spacing:0;font-weight:400}.res-submission{gap:var(--sp-4);display:grid}.res-participants{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.res-participant{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.res-participant-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.res-participant-id{flex:12rem;min-width:0}.res-participant-id .tpl-muted{font-size:var(--fs-xs);display:block}.res-participant-kicker{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.res-participant-role{width:fit-content;margin-top:var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--m-green) 10%, transparent);color:var(--m-green-d);font-size:var(--fs-xs);padding:.1rem .45rem;font-weight:650;display:inline-flex}.res-participant-state{justify-content:flex-end;align-items:center;gap:var(--sp-3);display:flex}.res-participant-date{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.res-participant-date small{font-size:.65rem;font-weight:650}.res-partial{margin:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-sm)}.res-person-answers{gap:var(--sp-3);padding:var(--sp-4);border-top:1px solid var(--border);display:grid}.res-person-answers-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.res-person-answers-head h4{color:var(--m-ink);font-size:var(--fs-md);margin:0}.res-person-answers-head>span{color:var(--text-muted);font-size:var(--fs-xs)}.res-person-answers .res-answers{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.res-person-answers .res-answer{min-width:0;padding:var(--sp-3);border-bottom:1px solid var(--border)}.res-person-answers .res-answer:nth-child(odd){border-right:1px solid var(--border)}@media (width<=44rem){.res-participant-head{grid-template-columns:1fr}.res-participant-state{flex-wrap:wrap;justify-content:flex-start}.res-participant-date{justify-items:start}.res-person-answers .res-answers{grid-template-columns:1fr}.res-person-answers .res-answer:nth-child(odd){border-right:0}}.res-pdf{gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.res-pdf h4{font-size:var(--fs-md);margin:0}.res-pdf-state{margin:0}.res-pdf-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.res-pdf-icon{vertical-align:-.2em;margin-right:.4rem}.res-fillers{gap:var(--sp-1);margin:0;padding:0;font-weight:400;list-style:none;display:grid}.res-fillers li{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.res-fillers .tpl-muted{font-size:var(--fs-sm)}.res-unassigned{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);display:grid}.res-unassigned h4{font-size:var(--fs-md);margin:0}.res-unassigned p,.res-pdf p{font-size:var(--fs-sm);margin:0}.res-empty{justify-items:start;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.res-empty p{max-width:46ch;font-size:var(--fs-sm);margin:0}.res-export-hint{text-align:right;margin:.25rem 0 0;font-size:.8rem}.res-history{border-top:1px solid var(--m-border,#e3e3e3);margin-top:1rem;padding-top:.75rem}.res-history-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.res-history-item{font-size:.9rem;line-height:1.5}.res-history-note{border-left:2px solid var(--m-border,#e3e3e3);white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0;padding-left:.6rem}.sf-icon-btn{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.sf-icon-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--m-ink)}.sf-icon-btn--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.sf-icon-btn:disabled{opacity:.4;cursor:not-allowed}.sf-icon-btn:focus-visible,.sf-type-btn:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-chip{padding:0 var(--sp-2);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:600;line-height:1.5rem;display:inline-flex}.sf-chip--ok{background:var(--ok-bg);color:var(--ok-fg)}.sf-chip--warn{background:var(--warn-bg);color:var(--warn-fg)}.sf-type-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.sf-type-btn{align-items:center;gap:var(--sp-2);min-height:2.5rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--m-ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;display:flex}.sf-type-btn:hover:not(:disabled){border-color:var(--m-green);color:var(--m-green-d)}@media (width<=48rem){.sf-icon-btn{width:2.75rem;height:2.75rem}.sf-type-btn{min-height:2.75rem}}.sf-role-dot{border-radius:var(--radius-pill);flex:none;width:.625rem;height:.625rem;display:inline-block}.sf-chip--role{gap:var(--sp-1)}.sf-drag-handle{border-radius:var(--radius-sm);width:1.75rem;height:2.25rem;color:var(--text-muted);cursor:grab;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.sf-drag-handle:hover:not([aria-disabled=true]){color:var(--m-ink);background:var(--surface-sunken)}.sf-drag-handle:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.sf-drag-handle[aria-disabled=true]{opacity:.3;cursor:default}@media (width<=48rem){.sf-drag-handle{width:2.75rem;height:2.75rem}}@media (pointer:coarse){.sf-drag-handle{display:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0f13150f, 0 1px 1px #0f13150a;--shadow-md:0 4px 16px #0f131514;--shadow-lg:0 18px 44px #0f131538;--surface:Canvas;--surface-sunken:color-mix(in srgb, CanvasText 4%, Canvas);--surface-raised:color-mix(in srgb, CanvasText 2%, Canvas);--border:color-mix(in srgb, CanvasText 14%, transparent);--border-strong:color-mix(in srgb, CanvasText 24%, transparent);--text-muted:color-mix(in srgb, CanvasText 62%, Canvas);--danger:#b42318;--side-bg:#f3f4f6;--line-soft:#e3e6e8;--ink-2:#3f454b;--ink-3:#5b6168;--ok-bg:#e6f4ee;--ok-fg:#0a5a41;--warn-bg:#fff4e5;--warn-fg:#8a4b00;--neutral-bg:#f3f4f6;--neutral-fg:#3f454b;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}body{background:var(--surface-sunken);color:canvastext;margin:0}.app{min-height:100vh}.app-bar{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.app-bar-inner{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:64rem;padding:var(--sp-3) var(--sp-4);margin:0 auto;display:flex}.app-brand{align-items:baseline;gap:var(--sp-2);color:inherit;min-width:0;text-decoration:none;display:flex}.app-brand-name{font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--m-green-d);font-weight:700}.app-session{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.shell{max-width:64rem;padding:var(--sp-5) var(--sp-4) var(--sp-7);margin:0 auto}.card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);background:var(--surface);box-shadow:var(--shadow-sm)}@media (width>=48rem){.card{padding:var(--sp-5)}}.card h2{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin-top:0;font-size:1rem}.sf-panel-title{font-size:var(--fs-xl);letter-spacing:-.02em;text-transform:none;opacity:1;margin:0;font-weight:700}code{background:color-mix(in srgb, CanvasText 8%, transparent);border-radius:.25rem;padding:.1rem .35rem;font-size:.9em}.editor{grid-template-columns:17rem 1fr;align-items:start;gap:1rem;display:grid}.editor-empty{opacity:.7}.editor-hint{opacity:.65;margin:0 0 .5rem;font-size:.8rem}.editor-page{background:#fff;position:relative;box-shadow:0 1px 6px #00000040}.pdf-page-canvas{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.editor-page-overlay{position:absolute;inset:0}.editor-page-number{opacity:.6;font-size:.7rem;position:absolute;bottom:-1.25rem;right:0}.placed-field{cursor:grab;touch-action:none;border:2px solid;border-radius:.2rem;align-items:center;padding:0 .25rem;font-size:.7rem;display:flex;position:absolute;overflow:hidden}.placed-field.is-dragging{cursor:grabbing;opacity:.85}.placed-field.is-selected{outline:2px solid var(--m-green);outline-offset:1px}.placed-field:focus-visible{outline:3px solid var(--m-green);outline-offset:2px}.placed-field-label{color:#0f172a;white-space:nowrap;pointer-events:none;align-items:center;gap:.2rem;display:inline-flex}.placed-field.is-reserved{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, CanvasText 7%, transparent) 0 4px, transparent 4px 9px);border-style:dashed}.placed-field-delete{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:50%;width:1.2rem;height:1.2rem;line-height:1;position:absolute;top:-.6rem;right:-.6rem}.placed-field-handle{background:var(--m-green);cursor:nwse-resize;touch-action:none;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;right:-4px}:root{--m-green:#0a7d5a;--m-green-d:#0a5a41;--m-green-mint:#2fd694;--m-ink:#16191c;--m-ink-deep:#0f1315;--m-black:#272727}.auth-layout{width:100%;min-height:100vh;color:var(--m-black);background:#fff;display:flex}.auth-main{flex-direction:column;flex:1;padding:2rem 1.5rem;display:flex}.auth-brandline{align-self:flex-start}.auth-center{flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.auth-box{width:100%;max-width:24rem}.auth-box h1{color:var(--m-black);margin:0;font-size:1.5rem;font-weight:700}.auth-subtitle{color:#6b7280;margin:.375rem 0 0;font-size:.875rem}.auth-form{gap:1rem;margin-top:2rem;display:grid}.auth-form label{color:#374151;gap:.35rem;font-size:.8125rem;font-weight:500;display:grid}.auth-form input{font:inherit;color:var(--m-black);background:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem .75rem}.auth-form input:focus{border-color:var(--m-green);outline:none;box-shadow:0 0 0 3px #0a7d5a26}.auth-form button[type=submit]{background:var(--m-green);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.5rem;margin-top:.25rem;padding:.7rem;font-weight:600;transition:background .15s}.auth-form button[type=submit]:hover:not(:disabled){background:var(--m-green-d)}.auth-form button[type=submit]:disabled{opacity:.65;cursor:progress}.auth-error{color:var(--danger);margin:0;font-size:.8125rem}.auth-note{color:#6b7280;margin:1.25rem 0 0;font-size:.75rem;line-height:1.5}.auth-note a{color:var(--m-green-d);font-weight:500}.auth-trust{text-align:center;color:#6b7280;margin:2rem 0 0;font-size:.75rem}.auth-footer{text-align:center;color:#9ca3af;font-size:.75rem}.auth-brand{background:linear-gradient(135deg, var(--m-ink), var(--m-ink-deep));color:#fff;flex-direction:column;justify-content:center;width:50%;padding:3.5rem 3rem;display:none;position:relative;overflow:hidden}.auth-brand-content{z-index:1;max-width:28rem;position:relative}.auth-brand h2{letter-spacing:-.01em;margin:0;font-size:2.15rem;font-weight:700;line-height:1.15}.auth-brand h2 span{color:var(--m-green-mint)}.auth-brand ul{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.auth-brand li{align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.auth-check{width:1.5rem;height:1.5rem;color:var(--m-green-mint);background:#0a7d5a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.auth-brand-note{color:#ffffffd9;margin:2.5rem 0 0;font-size:.875rem}.auth-glow{pointer-events:none;filter:blur(40px);background:#0a7d5a24;border-radius:50%;position:absolute}.auth-glow-top{width:20rem;height:20rem;top:-7rem;right:-7rem}.auth-glow-bottom{background:#0a7d5a1a;width:24rem;height:24rem;bottom:-9rem;left:-5rem}@media (width>=1024px){.auth-brand{display:flex}.auth-trust{display:none}.auth-main{padding:2rem 3.5rem}}.account-list{gap:.5rem;margin:1.5rem 0 1rem;padding:0;list-style:none;display:grid}.account-list button{width:100%;color:var(--m-black);font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;transition:border-color .15s;display:flex}.account-list button:hover{border-color:var(--m-green)}.account-list span{color:#6b7280;font-size:.75rem}.link-button{color:var(--m-green-d);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-sunken:#f5f6f6;--surface-raised:#fafafa;--border:#e4e7e7;--border-strong:#d1d6d4;--text-muted:#68716d}*{box-sizing:border-box}body{background:var(--surface-sunken);min-width:20rem;color:var(--m-ink)}button,input,select,textarea{font:inherit}.app-layout{min-height:100vh;display:flex}.app-sidebar{z-index:30;border-right:1px solid var(--line-soft);background:var(--side-bg);overscroll-behavior:contain;flex-direction:column;gap:.375rem;width:15rem;padding:1.25rem .875rem;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.app-sidebar-brand{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem 1rem;display:flex}.app-sidebar .app-brand{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;display:flex}.app-drawer-close{display:none}.app-nav{gap:.375rem;display:grid}.app-nav-item{width:100%;min-height:2.75rem;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;padding:0 .75rem;font-weight:600;display:flex}.app-nav-item:hover{background:#fff9}.app-nav-item.is-active{color:var(--m-green-d);box-shadow:inset 3px 0 0 var(--m-green), 0 1px 2px #0f131514;background:#fff;font-weight:700}@media (forced-colors:active){.app-nav-item.is-active{outline-offset:-2px;outline:2px solid canvastext}}.app-nav-grid{background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;border:1.5px solid;border-radius:.2rem;flex:none;width:1rem;height:1rem}.app-nav-selo{color:var(--m-green-d);font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-weight:600}.app-sidebar-account{margin-top:auto;padding-top:.75rem}.app-sidebar-account .sf-menu{width:100%;display:flex}.sf-side-account{border:1px solid var(--line-soft);width:100%;min-width:0;min-height:3.25rem;color:var(--m-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.sf-side-account:hover{border-color:var(--m-green)}.sf-side-account-avatar,.sf-bar-account-avatar{background:var(--m-ink);width:2rem;height:2rem;color:var(--m-green-mint);font-size:var(--fs-xs);border-radius:.5rem;flex:none;place-items:center;font-weight:800;display:grid}.sf-side-account-copy{flex:1;min-width:0;display:grid}.sf-side-account-copy small{color:var(--ink-3);font-size:var(--fs-xs)}.sf-side-account-copy strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-side-account-copy span{color:var(--m-green-d);font-size:var(--fs-xs);font-weight:600}.app-content{flex:1;min-width:0;margin-left:15rem}.app-bar{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.app-bar-inner{max-width:none;min-height:3.75rem;padding:.5rem 2.5rem}.app-bar .app-brand,.app-bar-marca{display:none}.app-layout--editor .app-bar .app-brand{display:inline-flex}.app-breadcrumb{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:.5rem;margin-right:auto;display:flex}.app-breadcrumb strong{color:var(--ink-2);font-weight:650}.app-breadcrumb-back{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem}.app-breadcrumb-back:hover{color:var(--ink-2);text-decoration:underline}.app-menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.5rem;flex:none;place-content:center;gap:.25rem;width:2.75rem;height:2.75rem;padding:0;display:none}.app-menu-toggle span{background:#fff;width:1.125rem;height:2px;display:block}.app-session{gap:.75rem}.app-layout:not(.app-layout--editor) .app-session>.sf-menu:last-child{display:none}.sf-bar-account{border:1px solid var(--line-soft);min-width:0;max-width:16rem;min-height:2.75rem;color:var(--m-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.625rem;align-items:center;gap:.5rem;padding:0 .625rem 0 .375rem;display:inline-flex}.sf-bar-account:hover{border-color:var(--m-green)}.sf-bar-account-name{min-width:0;font-size:var(--fs-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.sf-bar-account-caret{flex:none}.shell{max-width:82rem;padding:2rem 2.5rem 4rem}.app-layout--editor .app-sidebar{display:none}.app-layout--editor .app-content{margin-left:0}.app-layout--editor .app-menu-toggle{display:none}.app-layout--editor .shell{max-width:none;padding:1rem}.app-sidebar-backdrop{display:none}@media (width<=48rem){.app-sidebar{visibility:hidden;width:min(18rem,86vw);transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%);box-shadow:0 18px 44px #0f13152e}.app-sidebar.is-open{visibility:visible;transition:transform .2s,visibility;transform:translate(0)}.app-drawer-close{border:1px solid var(--line-soft);min-height:2.75rem;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.app-sidebar-backdrop{z-index:25;background:#0f131566;display:block;position:fixed;inset:0}.app-content{margin-left:0}.app-bar{background:var(--m-ink);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app-bar-inner{gap:.5rem;padding:.5rem 1rem}.app-menu-toggle{display:grid}.app-layout--editor .app-menu-toggle,.app-bar .app-brand,.app-layout--editor .app-bar .app-brand{display:none}.app-bar-marca{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.app-bar-marca img{width:auto;height:1.375rem;display:block}.app-layout--editor .app-bar-marca,.app-breadcrumb{display:none}.app-session{flex-direction:row-reverse;flex:1;gap:.5rem;min-width:0}.app-layout:not(.app-layout--editor) .app-session>.sf-menu:last-child,.app-session>.sf-menu:last-child{flex:1;min-width:0;display:flex}.sf-bar-account{color:#fff;background:0 0;border-color:#ffffff59;width:100%;max-width:none}.sf-bar-account:hover{border-color:#fff}.sf-bar-account-avatar{background:var(--m-green-mint);color:var(--m-ink)}.shell{padding:1.25rem 1rem 6rem}.app-layout--editor .shell{padding:1rem}}@media (width<=30rem){.sf-new-label{display:none}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}:where(.app-nav-item,.app-menu-toggle,.app-brand,.app-drawer-close,.app-breadcrumb-back,.sf-side-account,.sf-bar-account,.sf-new-trigger):focus-visible{outline:2px solid var(--m-green);outline-offset:2px}@media (width<=48rem){.app-bar :where(.app-menu-toggle,.sf-bar-account,.sf-new-trigger):focus-visible{box-shadow:0 0 0 5px #ffffffd9}}.templates{gap:var(--sp-4);max-width:52rem;margin:0 auto;display:grid}.template-form{gap:var(--sp-3);max-width:30rem;display:grid}.template-form label,.template-form-label{margin-bottom:-.5rem;font-size:.85rem;font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-form input[type=text],.template-form input:not([type]){border:1px solid color-mix(in srgb, CanvasText 25%, transparent);color:canvastext;font:inherit;background:canvas;border-radius:.4rem;padding:.5rem}.template-form button[type=submit]{background:var(--m-green);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.4rem;justify-self:start;padding:.55rem 1rem;font-weight:600}.template-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.dropzone{text-align:center;border:2px dashed color-mix(in srgb, CanvasText 25%, transparent);background:color-mix(in srgb, CanvasText 3%, transparent);cursor:pointer;border-radius:.6rem;justify-items:center;gap:.2rem;padding:1.5rem 1rem;transition:border-color .15s,background .15s;display:grid}.dropzone:hover,.dropzone:focus-visible{border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 6%, transparent)}.dropzone:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.dropzone.is-dragging{border-color:var(--m-green);background:color-mix(in srgb, var(--m-green) 12%, transparent);border-style:solid}.dropzone-icon{color:var(--m-green);font-size:1.25rem;line-height:1}.dropzone-hint{opacity:.65;font-size:.75rem}.dropzone-file{border:1px solid color-mix(in srgb, var(--m-green) 45%, transparent);background:color-mix(in srgb, var(--m-green) 7%, transparent);border-radius:.6rem;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.dropzone-file-icon{background:var(--m-green);color:#fff;letter-spacing:.04em;border-radius:.3rem;flex-shrink:0;padding:.3rem .4rem;font-size:.6rem;font-weight:700}.dropzone-file-info{flex:1;min-width:0;display:grid}.dropzone-file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.dropzone-file-info span{opacity:.65;font-size:.75rem}.upload-progress{gap:.35rem;display:grid}.upload-bar{background:color-mix(in srgb, CanvasText 12%, transparent);border-radius:999px;height:.4rem;overflow:hidden}.upload-bar span{border-radius:inherit;background:var(--m-green);width:0;height:100%;transition:width .2s linear;display:block}.upload-bar.is-indeterminate span{width:35%;animation:1.1s ease-in-out infinite upload-slide}@keyframes upload-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.upload-bar.is-indeterminate span{opacity:.6;width:100%;animation:none}}.upload-progress-text{opacity:.7;font-size:.75rem}.empty-state{text-align:center;justify-items:center;gap:.4rem;padding:2rem 1rem 1.5rem;display:grid}.empty-state-icon{font-size:1.75rem;line-height:1}.empty-state h3{margin:0;font-size:1rem}.empty-state p{opacity:.7;max-width:30rem;margin:0;font-size:.85rem}.empty-state-steps{counter-reset:passo;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.empty-state-steps li{counter-increment:passo;align-items:center;gap:.4rem;display:flex}.empty-state-steps li:before{content:counter(passo);background:color-mix(in srgb, var(--m-green) 18%, transparent);width:1.25rem;height:1.25rem;color:var(--m-green);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.empty-state .tpl-btn-primary{margin-top:var(--sp-4)}.template-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.template-list button{gap:var(--sp-1);text-align:left;width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;display:grid}.template-list button:hover{border-color:var(--m-green)}.template-list span{font-size:var(--fs-xs);color:var(--text-muted)}.template-meta{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.15rem;display:flex}.template-status{opacity:1;background:color-mix(in srgb, CanvasText 10%, transparent);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.template-status--draft{color:#b45309;background:#b453092e}.template-status--active{background:color-mix(in srgb, var(--m-green) 15%, transparent);color:var(--m-green)}.template-status--archived{opacity:.7}.sub-destino-estado{font-size:.875rem}.sub-destino-estado.is-ok{color:var(--success,#15803d)}.sub-destino-estado.is-erro{color:var(--danger,#b91c1c)}.sub-destino-estado.is-andamento{color:var(--muted,#64748b)}.auth-destaque{color:var(--m-green-d)}.auth-form input{box-sizing:border-box;min-height:3rem}.auth-campo{gap:.35rem;display:grid}.auth-campo-topo{color:#374151;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.auth-campo-topo a{color:var(--m-green-d);font-weight:600}.auth-senha{position:relative}.auth-senha input{width:100%;padding-right:3.25rem}.auth-senha input[aria-invalid=true]{border-color:var(--danger)}.auth-form .auth-olho{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:50%;right:.125rem;transform:translateY(-50%)}.auth-form .auth-olho:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.auth-form button[type=submit]{min-height:3rem}.auth-mock{color:var(--m-black);background:#fff;border-radius:.875rem;gap:.75rem;margin:2rem 0;padding:1rem;display:grid;box-shadow:0 20px 50px #00000059}.auth-mock-topo{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.auth-mock-tag{color:var(--m-green-d);background:#e6f4ee;border-radius:999px;padding:.25rem .625rem;font-size:.75rem}.auth-mock-barra{background:#f3f4f6;border-radius:999px;height:.5rem}.auth-mock-barra span{background:var(--m-green);border-radius:999px;width:75%;height:100%;display:block}.auth-mock-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.auth-mock-campos span{color:#4b5563;border:1px dashed #8a9096;border-radius:.5rem;padding:.625rem;font-size:.75rem}.auth-mock-campos span.feito{border-color:var(--m-green)}.auth-brand{background:var(--m-ink)}.auth-form input{border-radius:var(--radius-sm);border-color:var(--text-muted);min-height:2.75rem}.auth-form input:focus{box-shadow:none}.auth-form input:focus-visible,.auth-form button:focus-visible,.auth-layout a:focus-visible{outline:2px solid var(--m-green);outline-offset:2px}.auth-form input[aria-invalid=true]{border-color:var(--danger)}.auth-form button[type=submit]{border-radius:var(--radius-sm);min-height:2.75rem}@media (width<=22.5rem){.auth-main{padding-inline:var(--sp-4)}}
