:root{--bg:#f8fafc;--surface:#fff;--surface-muted:#f8fafc;--border:#e8ecf2;--border-strong:#dce2eb;--text:#0f172a;--muted:#64748b;--primary:#1e40af;--primary-hover:#1d4ed8;--primary-soft:#eff3ff;--success:#16a34a;--success-soft:#ecfdf3;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--rail:#fff;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 8px #0f172a09;--shadow-md:0 4px 16px #0f172a0d, 0 1px 3px #0f172a08;--shadow-lg:0 10px 28px #0f172a0f, 0 2px 8px #0f172a08;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--duration:.22s;--radius:12px;--radius-sm:8px;--rail-width:72px;--font-display:"Manrope", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--annot-accent:#1e40af;--annot-accent-soft:#1e40af33;--annot-badge-min:12px;--annot-badge-max:22px;--annot-badge-pct:2.6%;--doc-nav-width:300px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--primary);transition:color var(--duration) var(--ease-soft);text-decoration:none}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit}h1,h2,h3,.brand-title{font-family:var(--font-display);letter-spacing:-.02em}.btn{cursor:pointer;background:var(--primary);color:#fff;font-weight:600;font-family:var(--font-display);transition:background var(--duration) var(--ease-soft), box-shadow var(--duration) var(--ease-soft), transform var(--duration) var(--ease-out), border-color var(--duration) var(--ease-soft);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.92rem;display:inline-flex}.btn:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px #1e40af38}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{background:var(--surface-muted);box-shadow:none}.btn-outline{background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary-soft);box-shadow:var(--shadow-xs)}.btn-danger{color:var(--danger);background:0 0;border-color:#fecaca}.btn-danger:hover{background:var(--danger-soft);box-shadow:none}.btn-sm{padding:.4rem .85rem;font-size:.85rem}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-shadow:var(--shadow-xs);transition:border-color var(--duration) var(--ease-soft), box-shadow var(--duration) var(--ease-soft), background var(--duration) var(--ease-soft);padding:.65rem .85rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #1e40af1a}.label{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}.field{margin-bottom:1rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease-soft), border-color var(--duration) var(--ease-soft)}.toc-index{font-variant-numeric:tabular-nums;min-width:1.375rem;height:1.375rem;color:var(--text);font-size:.72rem;font-weight:700;line-height:1;font-family:var(--font-display);background:#e8edf5;border-radius:999px;flex-shrink:0;place-items:center;padding:0 .35rem;display:inline-grid}.toc-item.active .toc-index,.toc-item:hover .toc-index{background:var(--primary);color:#fff}.toc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.toc-index-muted{letter-spacing:.08em;font-size:.85rem;color:var(--muted)!important;background:0 0!important}.toc-item.hidden{opacity:.72}.toc-item.hidden .toc-title{color:var(--muted);font-weight:500}.toc-hidden-tag{text-transform:uppercase;letter-spacing:.03em;color:#92400e;margin-left:.35rem;font-size:.68rem;font-weight:700}.step-num{font-variant-numeric:tabular-nums;color:var(--primary);font-weight:700;font-family:var(--font-display);margin-right:.45rem;display:inline-block}.step-num-badge{background:var(--primary-soft);min-width:1.75rem;color:var(--primary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;font-family:var(--font-display);border-radius:6px;justify-content:center;align-items:center;margin-right:.45rem;padding:.1rem .4rem;display:inline-flex}.badge{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px}.badge-active{color:var(--success)}.badge-active:before{background:var(--success);animation:soft-pulse 2.4s var(--ease-soft) infinite}.badge-review{color:var(--warning)}.badge-review:before{background:var(--warning)}.badge-inactive{color:var(--muted)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);transition:background var(--duration) var(--ease-soft);padding:.9rem 1rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.table tr:hover td{background:var(--surface-muted)}.error{color:var(--danger);margin:.5rem 0;font-size:.9rem}.muted{color:var(--muted)}.page-header{animation:fade-up .45s var(--ease-out) both;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-header h1{margin:0;font-size:1.75rem;font-weight:700}.page-header .muted{margin:.25rem 0 0}.filters{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.topic-chip{background:var(--surface-muted);border:1px solid var(--border);box-shadow:var(--shadow-xs);color:var(--muted);border-radius:6px;margin:0 .25rem .25rem 0;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.search-field{flex:1;min-width:220px;position:relative}.search-field svg{color:var(--muted);pointer-events:none;transition:color var(--duration) var(--ease-soft);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-field:focus-within svg{color:var(--primary)}.search-field .input{padding-left:2.35rem}.doc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-soft), box-shadow var(--duration) var(--ease-soft), transform var(--duration) var(--ease-out);animation:fade-up .45s var(--ease-out) both;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:grid}.doc-card:hover{box-shadow:var(--shadow-md);border-color:#dbe3f0;transform:translateY(-1px)}.doc-card:hover .doc-icon{background:#e0e7ff;transform:scale(1.04)}.doc-card:hover .doc-rule{background:linear-gradient(90deg,#c7d2fe,#e8edf5);width:min(280px,62%)}.doc-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);transition:transform var(--duration) var(--ease-out), background var(--duration) var(--ease-soft);border-radius:10px;place-items:center;display:grid}.doc-card h3{color:var(--primary);font-size:1.05rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--duration) var(--ease-soft);margin:0}.doc-card:hover h3{color:var(--primary-hover)}.doc-rule{width:min(200px,42%);height:3px;transition:width .35s var(--ease-out), background .35s var(--ease-soft);background:#e8edf5;border-radius:999px;margin:.5rem 0 .55rem}.doc-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.doc-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.page-enter{animation:fade-up .4s var(--ease-out) both}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .28s var(--ease-soft), transform .28s var(--ease-out)}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes soft-pulse{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 5px #16a34a00}}@keyframes soft-glow{0%,to{box-shadow:0 0 #1e40af33}50%{box-shadow:0 0 0 6px #1e40af00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.doc-card:hover,.btn:hover{transform:none}}@media (width<=720px){.doc-card{grid-template-columns:44px 1fr}.doc-actions{grid-column:1/-1;justify-content:flex-end}}html.kf-secure-no-copy,html.kf-secure-no-copy body{-webkit-user-select:none!important;user-select:none!important}html.kf-secure-no-copy input,html.kf-secure-no-copy textarea,html.kf-secure-no-copy select,html.kf-secure-no-copy [data-allow-copy="1"]{-webkit-user-select:text!important;user-select:text!important}html.kf-secure-no-copy .pdf-frame,html.kf-secure-no-copy .viewer-body{-webkit-user-select:none!important;user-select:none!important}.korvex-prose,.tiptap{line-height:1.6}.korvex-prose>:first-child,.tiptap>:first-child{margin-top:0}.korvex-prose p,.tiptap p{margin:0 0 .55rem}.korvex-prose a.korvex-link,.tiptap a.korvex-link,.korvex-prose a[href],.tiptap a[href]{color:var(--primary);text-underline-offset:.15em;cursor:pointer;text-decoration:underline}.korvex-prose a.korvex-link:hover,.tiptap a.korvex-link:hover,.korvex-prose a[href]:hover,.tiptap a[href]:hover{color:var(--primary-hover)}.korvex-prose h2,.tiptap h2{margin:1rem 0 .55rem;line-height:1.35}.korvex-prose ul,.korvex-prose ol,.tiptap ul,.tiptap ol{margin:0 0 .55rem;padding-left:1.5rem}.korvex-prose ul[data-type=taskList],.tiptap ul[data-type=taskList],.korvex-prose ul.korvex-checklist,.tiptap ul.korvex-checklist{padding-left:.15rem;list-style:none}.korvex-prose ul[data-type=taskList] li,.tiptap ul[data-type=taskList] li,.korvex-prose .korvex-checklist-item,.tiptap .korvex-checklist-item{align-items:flex-start;gap:.5rem;display:flex}.korvex-prose ul[data-type=taskList] li>label,.tiptap ul[data-type=taskList] li>label{flex:none;margin-top:.2rem}.korvex-prose ul[data-type=taskList] li>div,.tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.korvex-prose ul[data-type=taskList] input[type=checkbox]{pointer-events:none;accent-color:var(--primary,#2563eb);width:1rem;height:1rem;margin:0}@media print{.korvex-prose ul[data-type=taskList] input[type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.korvex-prose li,.tiptap li{margin:0;padding:.1rem 0;line-height:1.6}.korvex-prose li>p,.tiptap li>p{margin:0}.korvex-prose li>p+p,.tiptap li>p+p{margin-top:.35rem}.korvex-prose ol:not([type]),.tiptap ol:not([type]){list-style-type:decimal}.korvex-prose ol:not([type]) ol:not([type]),.tiptap ol:not([type]) ol:not([type]){list-style-type:lower-alpha}.korvex-prose ol:not([type]) ol:not([type]) ol:not([type]),.tiptap ol:not([type]) ol:not([type]) ol:not([type]){list-style-type:disc}.korvex-prose ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]),.tiptap ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]){list-style-type:lower-roman}.korvex-prose ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]),.tiptap ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]) ol:not([type]){list-style-type:decimal}.korvex-prose ul,.tiptap ul{list-style-type:disc}.korvex-prose ul ul,.tiptap ul ul{list-style-type:circle}.korvex-prose ul ul ul,.tiptap ul ul ul{list-style-type:square}.annotated-image-block,.annotated-image-node{margin:.55rem 0 .85rem;container:annot/inline-size}.annot-frame{vertical-align:top;max-width:100%;line-height:0;display:inline-block;position:relative}.annot-chrome{border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow-xs);vertical-align:top;border-radius:8px;line-height:0;display:inline-block}.annot-chrome .annot-frame{max-width:100%;display:block}.annot-base,.annot-frame img,.annotated-image-block img.annot-base,.frame img.base{max-width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.annot-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annot-layer{pointer-events:none;position:absolute;inset:0}.annot-spotlight{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.annot-spotlight-fill,.annot-spotlight path{fill:#0f172a80}.annot-shapes{width:100%;height:100%;color:var(--annot-accent,#1e40af);z-index:4;position:absolute;inset:0;overflow:visible}.annot-shapes line,.annot-shapes .arrow{stroke:var(--annot-accent,#1e40af)}.annot-shapes marker path{fill:var(--annot-accent,#1e40af)}.annot-rect{box-sizing:border-box;border:2px solid var(--annot-accent,#1e40af);border-width:clamp(1.25px, 0.28%, 2.5px);pointer-events:none;z-index:1;background:0 0;border-radius:clamp(1px,.25%,3px);position:absolute;box-shadow:0 0 0 1px #ffffff59}.annot-redact{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(.7);pointer-events:none;z-index:3;background:#f8fafc1f;border:1px solid #94a3b866;border-radius:clamp(1px,.2%,3px);position:absolute;box-shadow:0 0 0 1px #0f172a33,0 0 10px 2px #38bdf866,0 0 22px 6px #0ea5e938}.annot-badge{width:clamp(var(--annot-badge-min,12px), var(--annot-badge-pct,2.6%), var(--annot-badge-max,22px));aspect-ratio:1;border:2px solid #fff;border-width:clamp(1px, 0.2%, 2px);background:var(--annot-accent,#1e40af);color:#fff;height:auto;font-family:var(--font-display,Manrope, sans-serif);letter-spacing:0;text-align:center;pointer-events:none;box-sizing:border-box;appearance:none;z-index:5;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(7px,42cqmin,11px);font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a47;container-type:size}.korvex-prose .annot-steps,.tiptap .annot-steps,.annotated-image-block .annot-steps,.annotated-image-node .annot-steps{margin:.55rem 0 0;padding-left:1.5rem;line-height:1.6;list-style:decimal}.korvex-prose .annot-steps.annot-steps-above,.annotated-image-block .annot-steps.annot-steps-above,.annotated-image-node .annot-steps.above{margin:0 0 .55rem}.korvex-prose ol.annot-legend-block,.tiptap ol.annot-legend-block,.annot-legend-node{margin:.55rem 0 .85rem}.korvex-prose ol.annot-steps-free,.tiptap ol.annot-steps-free{margin:.55rem 0 .85rem;padding-left:1.5rem;line-height:1.6;list-style:decimal}.korvex-prose .annot-steps>li,.tiptap .annot-steps>li,.annotated-image-block .annot-steps>li,.annotated-image-node .annot-steps>li{margin:0;padding:.1rem 0;line-height:1.6}.korvex-prose .annot-steps>li>p,.tiptap .annot-steps>li>p,.annotated-image-block .annot-steps>li>p,.annotated-image-node .annot-steps>li>p{margin:0;line-height:1.6}.korvex-prose .annot-steps>li>p+p,.tiptap .annot-steps>li>p+p{margin-top:.35rem}.annot-step-placeholder{color:var(--muted);font-style:italic}.korvex-prose ol[type="1"],.tiptap ol[type="1"]{list-style-type:decimal}.korvex-prose ol[type=a],.tiptap ol[type=a]{list-style-type:lower-alpha}.korvex-prose ol[type=A],.tiptap ol[type=A]{list-style-type:upper-alpha}.korvex-prose ol[type=i],.tiptap ol[type=i]{list-style-type:lower-roman}.korvex-prose ol[type=I],.tiptap ol[type=I]{list-style-type:upper-roman}.korvex-prose aside.callout,.tiptap aside.callout{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--muted) 12%);box-shadow:var(--shadow-xs);border-left-width:4px;border-radius:10px;margin:.55rem 0 .85rem;padding:.75rem 1rem .75rem 1.1rem}.korvex-prose aside.callout:before,.tiptap aside.callout:before{font-family:var(--font-display,Manrope, sans-serif);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;line-height:1.4;display:block}.korvex-prose aside.callout>p,.tiptap aside.callout>p{margin:0 0 .35rem}.korvex-prose aside.callout>p:last-child,.tiptap aside.callout>p:last-child{margin-bottom:0}.korvex-prose aside.callout-alerta,.tiptap aside.callout-alerta{background:color-mix(in srgb, #fef2f2 75%, var(--surface) 25%);border-left-color:#dc2626}.korvex-prose aside.callout-alerta:before,.tiptap aside.callout-alerta:before{content:"Alerta";color:#b91c1c}.korvex-prose aside.callout-atencao,.tiptap aside.callout-atencao{background:color-mix(in srgb, #fffbeb 75%, var(--surface) 25%);border-left-color:#d97706}.korvex-prose aside.callout-atencao:before,.tiptap aside.callout-atencao:before{content:"Atenção";color:#b45309}.korvex-prose aside.callout-importante,.tiptap aside.callout-importante{background:color-mix(in srgb, #eff6ff 75%, var(--surface) 25%);border-left-color:#2563eb}.korvex-prose aside.callout-importante:before,.tiptap aside.callout-importante:before{content:"Importante";color:#1d4ed8}.korvex-prose .tableWrapper,.tiptap .tableWrapper{border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:8px;margin:.55rem 0 .85rem;overflow-x:auto}.korvex-prose table,.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;line-height:1.6;overflow:hidden}.korvex-prose th,.korvex-prose td,.tiptap th,.tiptap td{border:1px solid var(--border);vertical-align:top;box-sizing:border-box;min-width:2.5rem;padding:.4rem .65rem;position:relative}.korvex-prose th,.tiptap th{background:color-mix(in srgb, var(--primary-soft,#e8eef8) 70%, var(--surface) 30%);text-align:left;font-weight:650}.tiptap .selectedCell:after{content:"";background:color-mix(in srgb, var(--primary,#2563eb) 12%, transparent);pointer-events:none;z-index:1;position:absolute;inset:0}.tiptap .column-resize-handle{background:var(--primary,#1e40af);pointer-events:none;z-index:2;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap.resize-cursor,.tiptap .resize-cursor{cursor:col-resize}
