@import "https://fonts.googleapis.com/css2?family=Manrope:wght@700;800&family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Nunito Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Manrope", "Nunito Sans", system-ui, sans-serif;font-variant-numeric:tabular-nums;--primary:#0f5c56;--primary-dark:#0a3f3b;--primary-light:#e3efec;--accent:#c9971f;--bg:#f6f7f4;--surface:#fff;--surface-alt:#eef2ef;--border:#d7dfda;--text:#17201d;--text-muted:#60706a;--text-faint:#66746f;--success:#0b6f61;--success-bg:#e0f5f1;--warning:#9a6400;--warning-bg:#fff3d6;--danger:#b8123a;--danger-bg:#ffe9ee;--info:#2c3aa8;--info-bg:#e8ebfb;--teal:#0f9d8a;--teal-soft:#e0f5f1;--teal-ink:#0b6f61;--indigo:#3f51d6;--indigo-soft:#e8ebfb;--indigo-ink:#2c3aa8;--amber:#e59a10;--amber-soft:#fff3d6;--amber-ink:#9a6400;--coral:#ff244f;--coral-soft:#ffe9ee;--coral-ink:#b8123a;--teal-solid:#0b6f61;--indigo-solid:#3f51d6;--amber-solid:#e59a10;--coral-solid:#d4163f;--neutro-solid:#60706a;--on-solid:#fff;--on-amber:#2b1d00;--on-primary:#fff;--acao:var(--primary);--acao-ink:var(--primary-dark);--acao-soft:var(--primary-light);--acao-glow:color-mix(in srgb, var(--primary) 30%, transparent);--track:color-mix(in srgb, var(--border) 70%, var(--surface));--hover:#0f172a0d;--page:var(--bg);--brand-pattern:url(/brand-pattern.svg);--sb:var(--surface);--sb-line:#dfe5e1;--radius-card:16px;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--fs-2xs:.68rem;--fs-xs:.74rem;--fs-sm:.8rem;--fs-md:.875rem;--fs-lg:.95rem;--fs-base:1rem;--fs-xl:1.05rem;--fs-2xl:1.2rem;--fs-3xl:1.4rem;--fs-4xl:1.6rem;--z-top:30;--z-apk-bar:35;--z-scrim:39;--z-notch:40;--z-apk-overlay:45;--z-modal:100;--z-popover:150;--z-overlay:300;--z-lightbox:1000;--z-scanner:10000;--z-toast:11000;--shadow-sm:0 1px 2px #1018160f;--shadow:0 10px 30px #1b2a410f;--shadow-lg:0 12px 32px #10181624;--brand-dot:#ec5f78;--motion-ease:cubic-bezier(.23, 1, .32, 1);--motion-base:.18s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.kp-public-nf-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:20px 18px 48px}.kp-public-nf-brand{color:var(--text);font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:28px;font-weight:800;display:flex}.kp-public-nf-brand img{border-radius:var(--radius);width:42px;height:42px}.kp-public-nf-head{margin-bottom:22px}.kp-public-nf-head h1{font-size:var(--fs-4xl);margin:4px 0 6px}.kp-public-nf-head p{color:var(--text-muted);margin-bottom:5px}.kp-public-nf-head small{color:var(--text-faint)}.kp-public-nf-form,.kp-public-nf-files,.kp-public-nf-replace,.kp-public-nf-status,.kp-public-nf-descriptive,.kp-public-nf-error{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.kp-public-nf-descriptive{margin-bottom:16px;padding:18px}.kp-public-nf-descriptive h2{font-size:var(--fs-base);margin:0 0 8px}.kp-public-nf-descriptive p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.kp-public-proponent-data{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.kp-public-proponent-data>summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.kp-public-proponent-data>summary::-webkit-details-marker{display:none}.kp-public-proponent-data>summary>span:first-child{gap:2px;display:grid}.kp-public-proponent-data>summary strong{font-size:var(--fs-base)}.kp-public-proponent-data>summary small{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.kp-public-proponent-data>summary>span:last-child{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text);font-size:var(--fs-sm);flex:none;padding:7px 11px;font-weight:800}.kp-public-proponent-data[open]>summary>span:last-child{color:var(--primary)}.kp-public-proponent-data dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:2px 18px 18px;display:grid}.kp-public-proponent-data dl div{min-width:0;padding:12px 12px 0 0}.kp-public-proponent-data dt{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}.kp-public-proponent-data dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.kp-public-nf-step{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px;display:grid}.kp-public-nf-step:last-of-type{border-bottom:0}.kp-public-step-number{background:var(--surface-alt);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);border-radius:50%;place-items:center;font-weight:800;display:grid}.kp-public-nf-step.is-complete .kp-public-step-number{background:var(--success-bg);border-color:var(--success);color:var(--success)}.kp-public-step-body h2{font-size:var(--fs-xl);margin:3px 0 4px}.kp-public-step-body>p{color:var(--text-muted);font-size:var(--fs-lg);margin-bottom:14px}.kp-public-step-body>.kp-btn{width:fit-content}.kp-public-no-key-toggle{text-align:left;justify-content:flex-start;width:fit-content;margin-top:2px}.kp-public-no-key-toggle .kp-svg-icon{color:var(--warning)}.kp-public-guidance{border:1px solid color-mix(in srgb, var(--warning) 65%, var(--border));border-radius:var(--radius);background:var(--warning-bg);color:var(--warning);font-size:var(--fs-md);align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;line-height:1.4;display:flex}.kp-public-guidance>.kp-svg-icon{flex:0 0 18px;margin-top:1px}.kp-public-guidance>div{gap:2px;display:grid}.kp-public-guidance strong{color:var(--text)}.kp-public-guidance span{color:var(--text-muted)}.kp-public-file-picker{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text);transition:filter var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform .12s var(--motion-ease);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #10181614}.kp-public-file-picker:hover{filter:brightness(1.04);border-color:var(--primary)}.kp-public-file-picker:active{transform:scale(.98)}.kp-public-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kp-public-file,.kp-public-key-ok{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:10px 12px;display:flex}.kp-public-file>span,.kp-public-key-ok{align-items:center;gap:10px;display:flex}.kp-public-file>span>span,.kp-public-key-ok>span:last-child{flex-direction:column;min-width:0;display:flex}.kp-public-file strong,.kp-public-file small,.kp-public-key-ok strong,.kp-public-key-ok small{overflow-wrap:anywhere}.kp-public-file small,.kp-public-key-ok small{color:var(--text-muted)}.kp-public-file button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;display:grid}.kp-public-file button .kp-svg-icon{width:18px;height:18px}.kp-public-file .kp-public-photo-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:zoom-in;flex:0 0 44px;width:44px;height:44px;padding:0;overflow:hidden}.kp-public-file .kp-public-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kp-public-key-ok{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success);justify-content:flex-start}.kp-public-key-ok small{color:var(--text)}.kp-public-submit{justify-content:center;width:calc(100% - 44px);min-height:46px;margin:22px}.kp-public-submit.is-incomplete{opacity:.55}.kp-photo-lightbox{z-index:var(--z-lightbox);background:#000000e0;justify-content:center;align-items:center;padding:56px 16px;display:flex;position:fixed;inset:0}.kp-photo-lightbox-inner{max-width:100%;max-height:100%;display:flex;position:relative}.kp-photo-lightbox-img{border-radius:var(--radius);object-fit:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100vh - 112px)}.kp-photo-lightbox-close,.kp-photo-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:fixed}.kp-photo-lightbox-close:hover,.kp-photo-lightbox-nav:hover{background:#ffffff3d}.kp-photo-lightbox-close .kp-svg-icon,.kp-photo-lightbox-nav .kp-svg-icon{width:20px;height:20px}.kp-photo-lightbox-close{top:14px;right:14px}.kp-photo-lightbox-nav{top:50%;transform:translateY(-50%)}.kp-photo-lightbox-nav.prev{left:10px}.kp-photo-lightbox-nav.next{right:10px}.kp-photo-lightbox-counter{color:#fff;font-size:var(--fs-md);background:#ffffff24;border-radius:999px;padding:4px 12px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.kp-public-nf-status{gap:14px;margin-bottom:16px;padding:18px;display:flex}.kp-public-nf-status>.kp-svg-icon{flex:0 0 28px;width:28px;height:28px}.kp-public-nf-status h2{margin:0 0 3px}.kp-public-nf-status p{color:var(--text-muted);margin:0}.kp-public-nf-status.tone-success{border-left:4px solid var(--success)}.kp-public-nf-status.tone-warning{border-left:4px solid var(--warning)}.kp-public-nf-status.tone-danger{border-left:4px solid var(--danger)}.kp-public-nf-files h2,.kp-public-nf-replace h2{font-size:var(--fs-xl);margin:0 0 8px}.kp-public-nf-files .kp-public-file:last-child{margin-bottom:0}.kp-public-nf-files,.kp-public-nf-replace,.kp-public-nf-error{margin-top:16px;padding:20px}.kp-public-nf-replace>p{color:var(--text-muted)}.kp-public-replace-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.kp-public-nf-replace>.kp-btn{margin-top:8px;margin-right:8px}.kp-public-nf-replace>.kp-btn.ghost{background:0 0}.kp-public-nf-loading{color:var(--text-muted);text-align:center;padding:40px 0}.kp-fiscal-request-control{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;padding-top:8px;display:flex}.kp-fiscal-request-control>span{flex:1 0 100%;align-items:center;gap:8px;display:flex}.kp-fiscal-request-control>span>span{flex-direction:column;display:flex}.kp-fiscal-request-control small{color:var(--text-muted)}.kp-fiscal-request-control>.kp-btn{white-space:normal;overflow-wrap:anywhere;flex:0 100%;width:100%;min-width:0;max-width:100%}.kp-fiscal-request-control>.kp-btn>span:not(.kp-svg-icon){min-width:0}.kp-fiscal-submissions{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.kp-fiscal-submissions>div:first-child{justify-content:space-between;align-items:center;display:flex}.kp-fiscal-submissions>div:first-child>span{color:var(--text-muted)}.kp-fiscal-submission{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.kp-fiscal-submission-main{gap:10px;min-width:0;display:flex}.kp-fiscal-submission-main>.kp-svg-icon{flex:0 0 24px;width:24px;height:24px}.kp-fiscal-submission-main>div{flex-direction:column;min-width:0;display:flex}.kp-fiscal-submission-main small{color:var(--text-muted)}.kp-fiscal-submission-files{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.kp-fiscal-submission-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;display:flex}.kp-note.kp-public-link-alert{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.kp-note.kp-public-link-alert>.kp-public-link-validity{align-items:center;gap:6px;margin:0;display:flex}.kp-public-link-validity .kp-svg-icon{flex-basis:16px;width:16px;height:16px}.kp-public-link-url{border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;line-height:1.5;display:block}.kp-note.kp-public-link-alert>.kp-btn{justify-self:start}@media (width<=640px){.kp-public-nf-shell{padding:14px 12px 36px}.kp-public-nf-brand{margin-bottom:20px}.kp-public-nf-step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:18px 14px}.kp-public-step-number{width:30px;height:30px}.kp-public-step-body>.kp-btn,.kp-public-file-picker{justify-content:center;width:100%}.kp-fiscal-submission{flex-direction:column}.kp-fiscal-submission-actions{justify-content:flex-start}.kp-fiscal-request-control>.kp-btn{justify-content:center;width:100%}.kp-note.kp-public-link-alert>.kp-btn{justify-content:center;justify-self:stretch}}:root[data-resolved-theme=dark]{--bg:#1d1d20;--surface:#26262a;--surface-alt:#2e2e33;--border:#3a3a40;--text:#ececef;--text-muted:#a3a3aa;--text-faint:#9a9aa2;--neutro-solid:#55555d;--primary:#3fb2a4;--primary-dark:#1c443f;--primary-light:#2b3f40;--success:#5fd3c2;--success-bg:#223b3b;--warning:#f3c063;--warning-bg:#483b25;--danger:#ff7a93;--danger-bg:#4d2631;--info:#a5aef5;--info-bg:#2b2f50;--teal-soft:color-mix(in srgb, #0f9d8a 18%, var(--surface));--teal-ink:#5fd3c2;--indigo-soft:color-mix(in srgb, #3f51d6 22%, var(--surface));--indigo-ink:#a5aef5;--amber-soft:color-mix(in srgb, #e59a10 18%, var(--surface));--amber-ink:#f3c063;--coral-soft:color-mix(in srgb, #ff244f 18%, var(--surface));--coral-ink:#ff7a93;--acao:color-mix(in srgb, var(--primary) 68%, #000);--acao-ink:var(--primary);--acao-soft:var(--primary-light);--acao-glow:color-mix(in srgb, var(--primary) 22%, transparent);--track:color-mix(in srgb, var(--border) 60%, var(--surface));--hover:#ffffff0f;--sb:#222225;--sb-line:#36363b;--shadow-sm:0 1px 2px #0000004d;--shadow:0 10px 30px #00000047;--shadow-lg:0 18px 40px #00000073}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.4}body.kp-public-page{background:var(--bg);background-image:none}body.kp-public-page #app{background:var(--bg);min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);margin:0 0 .5em;font-weight:800}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-base)}p{margin:0 0 .75em}a{color:var(--primary)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}img{max-width:100%}#app{min-height:100%}.kp-shell{background:var(--page);isolation:isolate;min-height:100vh;padding:12px 0 12px 12px;display:flex}.kp-shell:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--primary) 48%, transparent) 28%, color-mix(in srgb, var(--primary) 24%, transparent) 58%, transparent 92%);width:min(620px,100vw - 16px);height:100dvh;-webkit-mask-image:var(--brand-pattern);-webkit-mask-image:var(--brand-pattern);mask-image:var(--brand-pattern);-webkit-mask-mode:alpha;background-size:100% 100%;position:fixed;inset:0 auto auto 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:260px 260px;mask-size:260px 260px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@media print{.kp-shell:after{display:none}}.kp-sidebar{z-index:5;background:0 0;border:1px solid #0000;border-radius:20px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:252px;height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.kp-sidebar.is-icons{width:76px}.kp-sidebar:before{--tab-l:var(--kp-tab-l,12px);--tab-y:var(--kp-tab-y,-200px);--tab-h:var(--kp-tab-h,32px);content:"";z-index:-1;pointer-events:none;border:1px solid var(--sb-line);border-radius:inherit;background:var(--sb);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle at 100% 100%,#000 13.5px,#0000 14px),radial-gradient(circle at 100% 0,#000 13.5px,#0000 14px),radial-gradient(circle at 0 0,#0000 13.5px,#000 14px),radial-gradient(circle at 0 100%,#0000 13.5px,#000 14px);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(circle at 100% 100%,#000 13.5px,#0000 14px),radial-gradient(circle at 100% 0,#000 13.5px,#0000 14px),radial-gradient(circle at 0 0,#0000 13.5px,#000 14px),radial-gradient(circle at 0 100%,#0000 13.5px,#000 14px);-webkit-mask-size:100% 100%, calc(100% - var(--tab-l) - 13px + 2px) var(--tab-h), 15px calc(var(--tab-h) - 26px), 14px 14px, 14px 14px, 14px 15px, 14px 15px;-webkit-mask-size:100% 100%, calc(100% - var(--tab-l) - 13px + 2px) var(--tab-h), 15px calc(var(--tab-h) - 26px), 14px 14px, 14px 14px, 14px 15px, 14px 15px;mask-size:100% 100%, calc(100% - var(--tab-l) - 13px + 2px) var(--tab-h), 15px calc(var(--tab-h) - 26px), 14px 14px, 14px 14px, 14px 15px, 14px 15px;-webkit-mask-position:0 0, calc(var(--tab-l) + 13px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 13px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 14px), right 0 top calc(var(--tab-y) - 14px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);-webkit-mask-position:0 0, calc(var(--tab-l) + 13px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 13px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 14px), right 0 top calc(var(--tab-y) - 14px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);mask-position:0 0, calc(var(--tab-l) + 13px) var(--tab-y), var(--tab-l) calc(var(--tab-y) + 13px), var(--tab-l) var(--tab-y), var(--tab-l) calc(var(--tab-y) + var(--tab-h) - 14px), right 0 top calc(var(--tab-y) - 14px), right 0 top calc(var(--tab-y) + var(--tab-h) - 1px);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;position:absolute;inset:-1px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.kp-sidebar.is-aba-fora:before{-webkit-mask-image:none;mask-image:none}.kp-sidebar-brand{align-items:flex-start;min-height:98px;padding:22px 14px 8px 96px;display:flex;position:relative}.kp-sidebar-logo{clip-path:inset(20px 0 0 30px round 19px 0 0);pointer-events:none;width:136px;height:136px;position:absolute;top:-20px;left:-30px}.kp-sidebar-logo img{filter:drop-shadow(0 4px 9px #145a3a24);width:116px;height:116px}.kp-sidebar-copy{gap:2px;min-width:0;display:grid}.kp-sidebar-copy strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--text);font-size:1.18rem;font-weight:800}.kp-sidebar-copy strong b{color:#e85d75}.kp-sidebar-switch{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;font-size:.8rem;font-weight:800;line-height:1.25;display:inline-flex}.kp-sidebar-switch>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-sidebar-switch .kp-svg-icon{flex-basis:14px;width:14px;height:14px;margin-top:1px}.kp-sidebar-switch:hover{color:var(--text)}.kp-sidebar-chip{display:none}.kp-sidebar-nav{scrollbar-width:none;flex:1;min-height:0;margin-right:-1px;padding:2px 13px 14px 12px;overflow-y:auto}.kp-sidebar-nav::-webkit-scrollbar{display:none}.kp-sidebar{--kp-sb-seta-linha:color-mix(in srgb, var(--text) 16%, transparent)}.kp-sidebar-rolo{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kp-sidebar.tem-acima,.kp-sidebar.tem-abaixo{--kp-sb-a0:0px;--kp-sb-a1:0px;--kp-sb-b0:0px;--kp-sb-b1:0px}.kp-sidebar.tem-acima{--kp-sb-a0:16px;--kp-sb-a1:32px}.kp-sidebar.tem-abaixo{--kp-sb-b0:0px;--kp-sb-b1:16px}.kp-sidebar.tem-acima .kp-sidebar-nav,.kp-sidebar.tem-abaixo .kp-sidebar-nav{-webkit-mask-image:linear-gradient(to bottom, transparent var(--kp-sb-a0), #000 var(--kp-sb-a1), #000 calc(100% - var(--kp-sb-b1)), transparent calc(100% - var(--kp-sb-b0)));-webkit-mask-image:linear-gradient(to bottom, transparent var(--kp-sb-a0), #000 var(--kp-sb-a1), #000 calc(100% - var(--kp-sb-b1)), transparent calc(100% - var(--kp-sb-b0)));mask-image:linear-gradient(to bottom, transparent var(--kp-sb-a0), #000 var(--kp-sb-a1), #000 calc(100% - var(--kp-sb-b1)), transparent calc(100% - var(--kp-sb-b0)))}.kp-sidebar.tem-abaixo .kp-sidebar-footer{border-top-color:#0000}.kp-sb-seta{z-index:4;height:16px;color:var(--text-muted);cursor:pointer;visibility:hidden;clip-path:inset(-4px 0);background:0 0;border:0;align-items:flex-start;padding:0;transition:color .15s;display:flex;position:absolute;left:0;right:0}.kp-sb-seta.is-acima{top:0;transform:scaleY(-1)}.kp-sb-seta.is-abaixo{top:100%}.kp-sidebar.tem-acima .kp-sb-seta.is-acima,.kp-sidebar.tem-abaixo .kp-sb-seta.is-abaixo{visibility:visible}.kp-sb-seta:hover{color:var(--text)}.kp-sb-seta.is-atual{color:var(--acao-ink)}.kp-sb-seta-reta{border-top:1px solid var(--kp-sb-seta-linha);flex:1;min-width:0;height:0}.kp-sb-seta-curva{flex:none;width:80px;height:16px;overflow:visible}.kp-sb-seta-curva path{fill:none;stroke:var(--kp-sb-seta-linha);stroke-width:1px;vector-effect:non-scaling-stroke}.kp-sb-seta-ponta{width:15px;height:10px;margin-left:-7.5px;position:absolute;top:3px;left:50%;overflow:visible}.kp-sb-seta-ponta path{fill:currentColor;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round}.kp-sidebar.is-icons .kp-sb-seta-curva{width:52px}.kp-nav-group+.kp-nav-group{border-top:1px solid var(--sb-line);margin-top:6px;padding-top:8px}.kp-nav-section{text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:5px 10px 3px;font-size:.55rem;font-weight:800}.kp-nav-item{width:100%;min-height:32px;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;margin:1px 0;padding:0 12px;font-size:.74rem;font-weight:700;transition:background .15s;display:flex;position:relative}.kp-nav-item:hover{background:var(--hover)}.kp-nav-item:active{transform:scale(.985)}.kp-nav-item:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:-2px}.kp-nav-ico{flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.kp-nav-ico .kp-svg-icon{flex-basis:20px;width:20px;height:20px}.kp-nav-tip{display:none}.kp-nav-item.active{z-index:3;border:1px solid var(--sb-line);width:calc(100% - 1px);color:var(--text);background:0 0;border-right:0;border-radius:14px 0 0 14px;padding-right:11px}.kp-nav-item.active:active{transform:none}.kp-nav-item.active .kp-nav-ico{color:var(--acao-ink)}.kp-nav-item.active:before,.kp-nav-item.active:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute;right:-14px}.kp-nav-item.active:before{background:radial-gradient(circle at 0 0, transparent 12.7px, var(--sb-line) 13.3px, var(--sb-line) 13.7px, transparent 14.3px);top:-14px}.kp-nav-item.active:after{background:radial-gradient(circle at 0 100%, transparent 12.7px, var(--sb-line) 13.3px, var(--sb-line) 13.7px, transparent 14.3px);bottom:-14px}.kp-nav-badge{background:var(--coral);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.kp-nav-ico .kp-nav-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sb);padding:0 4px;font-size:.62rem;position:absolute;top:-6px;right:-8px}.kp-sidebar-footer{border-top:1px solid var(--kp-sb-seta-linha);gap:8px;padding:16px 12px 12px;display:flex}.kp-sidebar-footer button{border:1px solid var(--sb-line);min-height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.kp-sidebar-footer button:hover{background:var(--hover)}.kp-sidebar-footer .kp-svg-icon{flex-basis:20px;width:20px;height:20px}.kp-sidebar-footer .kp-sb-theme{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent);width:50px;color:var(--acao-ink)}.kp-sidebar-footer .kp-nav-logout{flex:1}.kp-sidebar-footer .kp-sb-fold{width:42px;color:var(--text-muted);padding:0}.kp-sidebar.is-icons .kp-sidebar-brand{min-height:72px;padding:0}.kp-sidebar.is-icons .kp-sidebar-logo{clip-path:inset(15px 0 0 22px round 19px 0 0);width:100px;height:100px;top:-15px;left:-22px}.kp-sidebar.is-icons .kp-sidebar-logo img{width:84px;height:84px}.kp-sidebar.is-icons .kp-sidebar-copy{display:none}.kp-sidebar.is-icons .kp-sidebar-chip{background:var(--indigo);color:#fff;height:20px;box-shadow:0 0 0 2px var(--sb);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 6px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:48px;left:38px}.kp-sidebar.is-icons .kp-nav-section{display:none}.kp-sidebar.is-icons .kp-sidebar-nav{padding-top:14px}.kp-sidebar.is-icons .kp-nav-item{justify-content:center;min-height:42px;padding:0}.kp-sidebar.is-icons .kp-nav-label{display:none}.kp-sidebar.is-icons .kp-nav-item.active{padding-right:0}.kp-sidebar.is-icons .kp-nav-item.active .kp-nav-ico{transform:translate(6px)}.kp-sidebar.is-icons .kp-nav-tip{left:var(--kp-tip-x,90px);top:var(--kp-tip-y,50%);z-index:20;background:var(--text);color:var(--sb);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:9px;padding:6px 10px;font-size:.8rem;font-weight:800;transition:opacity .12s,transform .12s;display:block;position:fixed;transform:translate(-4px,-50%)}.kp-sidebar.is-icons .kp-nav-item:hover .kp-nav-tip,.kp-sidebar.is-icons .kp-nav-item:focus-visible .kp-nav-tip{opacity:1;transform:translateY(-50%)}.kp-sidebar.is-icons .kp-sidebar-footer{flex-direction:column;align-items:center;padding:16px 0 12px}.kp-sidebar.is-icons .kp-sidebar-footer button{width:46px;padding:0}.kp-sidebar.is-icons .kp-sidebar-footer .kp-nav-label{display:none}.kp-svg-icon{color:currentColor;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.kp-svg-icon svg{width:100%;height:100%;display:block}.kp-main{flex-direction:column;flex:1;min-width:0;display:flex}.kp-content{flex:1;width:100%;max-width:1236px;margin:0 auto;padding:18px 28px 64px}.kp-m-top,.kp-notch,.kp-notch-scrim{display:none}@media (width>=861px) and (width<=1100px){.kp-sidebar{width:76px}.kp-sidebar .kp-sidebar-brand{min-height:72px;padding:0}.kp-sidebar .kp-sidebar-logo{clip-path:inset(15px 0 0 22px round 19px 0 0);width:100px;height:100px;top:-15px;left:-22px}.kp-sidebar .kp-sidebar-logo img{width:84px;height:84px}.kp-sidebar .kp-sidebar-copy,.kp-sidebar .kp-nav-section,.kp-sidebar .kp-nav-label,.kp-sidebar .kp-sb-fold{display:none}.kp-sidebar .kp-sidebar-chip{background:var(--indigo);color:#fff;height:20px;box-shadow:0 0 0 2px var(--sb);border:0;border-radius:999px;align-items:center;padding:0 6px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:48px;left:38px}.kp-sidebar .kp-sidebar-nav{padding-top:14px}.kp-sidebar .kp-nav-item{justify-content:center;padding:0}.kp-sidebar .kp-nav-item.active{padding-right:0}.kp-sidebar .kp-nav-item.active .kp-nav-ico{transform:translate(6px)}.kp-sidebar .kp-sb-seta-curva{width:52px}.kp-sidebar .kp-nav-tip{left:var(--kp-tip-x,90px);top:var(--kp-tip-y,50%);z-index:20;background:var(--text);color:var(--sb);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:9px;padding:6px 10px;font-size:.8rem;font-weight:800;transition:opacity .12s,transform .12s;display:block;position:fixed;transform:translate(-4px,-50%)}.kp-sidebar .kp-nav-item:hover .kp-nav-tip{opacity:1;transform:translateY(-50%)}.kp-sidebar .kp-sidebar-footer{flex-direction:column;align-items:center;padding:16px 0 12px}.kp-sidebar .kp-sidebar-footer button{width:46px;padding:0}.kp-sidebar .kp-sidebar-footer .kp-nav-label{display:none}.kp-content{padding:18px 20px 64px}}.kp-shell{--kp-nav-ease:cubic-bezier(.23, 1, .32, 1)}.kp-shell.kp-nav-andando .kp-sidebar,.kp-shell.kp-nav-andando .kp-content{will-change:transform, opacity, clip-path;transition:transform .22s var(--kp-nav-ease), opacity .16s var(--kp-nav-ease), clip-path .22s var(--kp-nav-ease)}.kp-shell.kp-nav-trocando .kp-sidebar{clip-path:inset(-2px round 20px)}.kp-shell.kp-nav-andando .kp-sidebar :is(.kp-sidebar-copy,.kp-nav-section,.kp-nav-label,.kp-nav-kbd){transition:transform .18s var(--kp-nav-ease), opacity .15s var(--kp-nav-ease)}.kp-shell.kp-nav-entra-mini .kp-content,.kp-shell.kp-nav-entra-full .kp-content,.kp-shell.kp-nav-entra-dock .kp-content{transform:translate(var(--kp-nav-dx,0px), var(--kp-nav-dy,0px))}.kp-shell.kp-nav-entra-mini .kp-sidebar{opacity:.14;transform:translate(-18px)scale(.96)}.kp-shell.kp-nav-entra-full .kp-sidebar{clip-path:inset(-2px calc(100% - 76px) -2px -2px round 20px);opacity:.88}.kp-shell.kp-nav-entra-full .kp-sidebar :is(.kp-sidebar-copy,.kp-nav-section,.kp-nav-label,.kp-nav-kbd){opacity:0;transform:translate(-8px)}.kp-nav-fantasma{pointer-events:none;will-change:transform, opacity;position:fixed}.kp-shell.kp-nav-andando .kp-nav-fantasma{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.kp-nav-fantasma.sai-esquerda{transform-origin:0;opacity:0;transform:translate(calc(-100% - 24px))scaleX(.9)}.kp-nav-fantasma.sai-baixo{transform:translateY(calc(var(--dk-altura,52px) + 64px + env(safe-area-inset-bottom,0px))) scale(.97);transform-origin:bottom;opacity:0}.kp-nav-fantasma.sai-cima{opacity:0;transform:translateY(-100%)}.kp-shell:is(.kp-nav-entra-mini,.kp-nav-entra-full,.kp-nav-entra-dock) .kp-nav-fantasma{opacity:1;transform:none}.kp-nav-fantasma.e-barra{z-index:5;border:1px solid var(--sb-line);background:var(--sb);border-radius:20px}.kp-nav-fantasma.e-notch{z-index:var(--z-notch);background:#111317;border-radius:20px 20px 0 0;box-shadow:0 6px #111317}.kp-nav-fantasma.e-topo{z-index:var(--z-top);border:1px solid var(--border);background:linear-gradient(to bottom, color-mix(in srgb, var(--page) 86%, transparent), color-mix(in srgb, var(--page) 72%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:14px}@media (width<=860px){.kp-shell.kp-nav-trocando .kp-notch{will-change:transform, opacity;transform-origin:bottom}.kp-shell.kp-nav-andando .kp-notch{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.kp-shell.kp-nav-entra-dock .kp-notch{opacity:0;transform:translateY(calc(var(--dk-altura) + 64px + env(safe-area-inset-bottom,0px))) scale(.97)}.kp-shell.kp-nav-andando .kp-m-top{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.kp-shell.kp-nav-entra-dock .kp-m-top{opacity:0;transform:translateY(-100%)}:root{--kp-sticky-top:calc(62px + var(--kqtus-native-status-top,0px))}.kp-shell{padding:0;display:block}.kp-shell:after{background-image:linear-gradient(to top, color-mix(in srgb, var(--primary) 62%, transparent) 0%, color-mix(in srgb, var(--primary) 38%, transparent) 22%, color-mix(in srgb, var(--primary) 16%, transparent) 58%, transparent 100%);width:100%;height:33dvh;inset:auto 0 0;-webkit-mask-size:220px 220px;mask-size:220px 220px}.kp-sidebar{display:none}.kp-m-top{z-index:var(--z-top);padding:calc(10px + var(--kqtus-native-status-top,0px)) calc(12px + var(--kqtus-native-safe-right,0px)) 10px calc(12px + var(--kqtus-native-safe-left,0px));background:linear-gradient(to bottom, color-mix(in srgb, var(--page) 86%, transparent), color-mix(in srgb, var(--page) 72%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);align-items:center;gap:10px;display:flex;position:sticky;top:0}.kp-m-who{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;flex:1;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.kp-m-who-copy{flex:1;min-width:0;display:grid}.kp-m-who b,.kp-m-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kp-m-who b{font-size:var(--fs-md)}.kp-m-who small{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.kp-m-who>.kp-svg-icon{color:var(--text-muted);flex-basis:16px;width:16px;height:16px}.kp-m-logo{flex:none;width:32px;height:32px}.kp-content{padding:8px calc(16px + var(--kqtus-native-safe-right,0px)) calc(84px + env(safe-area-inset-bottom,0px)) calc(16px + var(--kqtus-native-safe-left,0px))}.kp-notch-scrim{z-index:var(--z-scrim);opacity:0;pointer-events:none;background:#0a0e1461;transition:opacity .2s;display:block;position:fixed;inset:0}.kp-notch-scrim.is-on{opacity:1;pointer-events:auto}.kp-notch{--dk-bg:#111317;--dk-ink:#f2f4f3;--dk-muted:#f2f4f3a8;--dk-row:#ffffff14;--dk-glow:var(--primary);--dk-acao:color-mix(in srgb, var(--dk-glow) 58%, var(--dk-bg));--dk-acao-suave:color-mix(in srgb, var(--dk-glow) 24%, transparent);--dk-indigo:color-mix(in srgb, #3f51d6 34%, var(--dk-bg));--dk-faixa:5px;--dk-altura:52px;--dk-canto:20px;--dk-ease:cubic-bezier(.22, 1, .36, 1);--surface:#1b1e23;--surface-alt:#ffffff17;--border:#ffffff1f;--text:var(--dk-ink);--text-muted:var(--dk-muted);--hover:#ffffff12;--acao-soft:var(--dk-acao-suave);left:0;right:0;bottom:var(--vvp-keyboard-bottom,0px);z-index:var(--z-notch);pointer-events:none;color:var(--dk-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;forced-color-adjust:none;display:block;position:fixed}@supports (color:hsl(from red h s l)){.kp-notch{--dk-glow:hsl(from var(--primary) h s calc(l + clamp(0, (30 - l) / 30, 1) * (72 - l)))}}.kp-notch:before{content:"";height:calc(var(--dk-faixa) + 1px + env(safe-area-inset-bottom,0px));background:var(--dk-bg);pointer-events:auto;z-index:1;position:absolute;bottom:0;left:0;right:0}:root.kqtus-native-apk .kp-notch:before{height:calc(var(--dk-faixa) + 1px)}.kp-notch-bloco{left:max(28px,50% - 260px);right:max(28px,50% - 260px);bottom:calc(var(--dk-faixa) + env(safe-area-inset-bottom,0px));border-radius:var(--dk-canto) var(--dk-canto) 0 0;background:radial-gradient(120% 90% at 100% 0%, var(--dk-acao) 0%, transparent 55%), radial-gradient(90% 70% at 0% 0%, var(--dk-indigo) 0%, transparent 50%), var(--dk-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dk-glow) 45%, transparent), 0 -10px 26px -14px color-mix(in srgb, var(--dk-glow) 34%, transparent);pointer-events:auto;grid-template-rows:0fr auto;display:grid;position:absolute}:root.kqtus-native-apk .kp-notch-bloco{bottom:var(--dk-faixa)}.kp-notch.is-open .kp-notch-bloco{grid-template-rows:1fr auto;left:max(10px,50% - 280px);right:max(10px,50% - 280px)}.kp-notch-bloco.is-entering{animation:kp-dock-abre .32s var(--dk-ease)}.kp-notch-fin{width:var(--dk-canto);height:var(--dk-canto);background:var(--dk-bg);pointer-events:none;position:absolute;bottom:0}.kp-notch-fin.is-a{left:calc(-1 * var(--dk-canto));-webkit-mask-image:radial-gradient(circle var(--dk-canto) at 0 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto));-webkit-mask-image:radial-gradient(circle var(--dk-canto) at 0 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto));mask-image:radial-gradient(circle var(--dk-canto) at 0 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto))}.kp-notch-fin.is-b{right:calc(-1 * var(--dk-canto));-webkit-mask-image:radial-gradient(circle var(--dk-canto) at 100% 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto));-webkit-mask-image:radial-gradient(circle var(--dk-canto) at 100% 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto));mask-image:radial-gradient(circle var(--dk-canto) at 100% 0, transparent calc(var(--dk-canto) - .5px), #000 var(--dk-canto))}.kp-notch-painel{min-height:0;overflow:hidden}.kp-notch-painel-in{max-height:calc(var(--vvp-height,100dvh) - 140px);overscroll-behavior:contain;scrollbar-width:none;padding:16px 10px 6px;overflow-y:auto}.kp-notch-painel-in::-webkit-scrollbar{display:none}.kp-notch-bar.is-busca{align-items:center;padding:0 8px;display:flex}.kp-notch-bar.is-busca .kp-busca-campo{border:1px solid var(--border);background:var(--dk-row);min-width:0;height:40px;color:var(--dk-muted);border-radius:12px;flex:1;gap:8px;padding:0 4px 0 12px}.kp-notch-bar.is-busca .kp-busca-lupa>span{flex-basis:18px;width:18px;height:18px}.kp-notch-bar.is-busca .kp-busca-input{height:100%;color:var(--dk-ink);-webkit-text-fill-color:var(--dk-ink);caret-color:var(--dk-ink);font-size:16px}.kp-notch-bar.is-busca .kp-busca-input::placeholder{color:var(--dk-muted);-webkit-text-fill-color:var(--dk-muted)}.kp-notch-bar.is-busca .kp-busca-fechar{width:32px;height:32px;color:var(--dk-ink);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.kp-notch-bar.is-busca .kp-busca-fechar>span{flex-basis:18px;width:18px;height:18px}.kp-notch .kp-busca-resultados{padding:0 2px;overflow:visible}.kp-notch .kp-busca-item{min-height:46px;color:var(--dk-ink);border-radius:12px;padding:6px 10px}.kp-notch .kp-busca-item:hover,.kp-notch .kp-busca-item:focus-visible,.kp-notch .kp-busca-item.is-selecionado,.kp-notch .kp-busca-item:active{background:var(--dk-row)}.kp-notch .kp-busca-item.is-selecionado .kp-busca-item-ic{background:var(--dk-acao-suave);color:var(--dk-ink)}.kp-notch .kp-busca-item mark{-webkit-text-decoration-color:var(--dk-glow);text-decoration-color:var(--dk-glow)}.kp-notch .kp-busca-filtros span{background:var(--dk-acao-suave);color:var(--dk-ink)}.kp-notch .kp-busca-chip{border-color:var(--border);background:var(--dk-row);color:var(--dk-ink)}.kp-notch .kp-busca-mais{color:var(--dk-glow)}.kp-notch-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 8px 10px;display:flex}.kp-notch-head h2{min-width:0;color:var(--dk-ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kp-notch-head small{color:var(--dk-muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;font-weight:700}.kp-notch-grp{color:var(--dk-muted);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;margin:12px 10px 6px;font-weight:800}.kp-notch-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.kp-notch-mod{min-width:0;min-height:44px;color:var(--dk-muted);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:6px 10px;font-weight:700;line-height:1.2;display:flex}.kp-notch-mod:active{background:var(--dk-row)}.kp-notch-mod-ic{color:var(--dk-muted);flex:none;display:inline-flex}.kp-notch-mod-ic .kp-svg-icon{flex-basis:20px;width:20px;height:20px}.kp-notch-mod-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-notch-mod[aria-current=page]{background:var(--dk-acao-suave);color:var(--dk-ink)}.kp-notch-mod[aria-current=page] .kp-notch-mod-ic{color:var(--dk-glow)}.kp-notch-mod.is-danger{color:#ff8fa3}.kp-notch-mod.is-danger .kp-notch-mod-ic{color:inherit}.kp-notch-mod .kp-nav-badge{min-width:18px;height:18px;box-shadow:none;font-size:var(--fs-2xs);flex:none;margin-left:auto;position:static}.kp-notch-check{width:16px;height:16px;color:var(--dk-glow);flex:none;margin-left:auto}.kp-notch .kp-nav-badge+.kp-notch-check{margin-left:4px}.kp-notch .kp-seg{margin:0 6px}.kp-notch-zoom{min-height:48px;color:var(--dk-muted);font-size:var(--fs-md);align-items:center;gap:11px;padding:4px 10px;font-weight:700;display:flex}.kp-notch-zoom-label{flex:1}.kp-notch .kp-zoom{background:var(--dk-row)}.kp-notch .kp-zoom>b{color:var(--dk-ink)}.kp-notch .kp-menu-item{border-radius:12px}.kp-notch .kp-menu-item.is-danger{color:#ff8fa3}.kp-notch-bar{height:var(--dk-altura);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:0 6px;display:grid}.kp-notch.is-sem-mais .kp-notch-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kp-notch-btn{min-width:0;max-width:100%;height:40px;color:var(--dk-muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 8px;font-weight:800;line-height:1;transition:color .16s,transform .12s;display:inline-flex}.kp-notch-btn:active{transform:scale(.96)}.kp-notch-btn.is-pagina{color:var(--dk-ink);justify-self:start}.kp-notch-btn.is-acoes{justify-self:end}.kp-notch-btn[aria-expanded=true]{color:var(--dk-ink)}.kp-notch-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kp-notch-btn>.kp-svg-icon{flex-basis:18px;width:18px;height:18px}.kp-notch-btn.is-pagina>.kp-svg-icon{color:var(--dk-glow)}.kp-notch-chev{opacity:.7;flex:none;width:12px;height:12px;transition:transform .2s,opacity .16s}.kp-notch-btn[aria-expanded=true] .kp-notch-chev{opacity:1;transform:rotate(180deg)}.kp-notch-dot{background:#ff6f8a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ff6f8a40}.kp-notch-plus{background:var(--dk-acao-suave);width:36px;height:36px;color:var(--dk-glow);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;transition:background .16s,color .16s,transform .12s;display:grid}.kp-notch-plus .kp-svg-icon{flex-basis:20px;width:20px;height:20px;transition:transform .2s}.kp-notch-plus[aria-expanded=true]{background:var(--dk-acao);color:#fff}.kp-notch-plus[aria-expanded=true] .kp-svg-icon{transform:rotate(45deg)}.kp-notch-plus:active{transform:scale(.94)}.kp-notch-plus.is-save{background:var(--dk-acao);color:#fff;width:auto;font:inherit;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.kp-notch-plus.is-save .kp-svg-icon{flex-basis:18px;width:18px;height:18px}.kp-notch-plus:disabled{opacity:.45}.kp-notch.is-salvar .kp-notch-rapidas{display:none}.kp-toast-wrap{right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px)}}@media (width<=380px){.kp-notch-chev{display:none}}@keyframes kp-dock-abre{0%{grid-template-rows:0fr auto;left:max(28px,50% - 260px);right:max(28px,50% - 260px)}}.kp-menu-item,.kp-ctx-item{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}.kp-menu-item:hover,.kp-ctx-item:hover,.kp-ctx-item:focus-visible{background:var(--hover);outline:none}.kp-menu-item:disabled,.kp-ctx-item:disabled{opacity:.5;cursor:not-allowed}.kp-menu-ic{border-radius:var(--radius);background:var(--tone-soft,var(--surface-alt));width:36px;height:36px;color:var(--tone-ink,var(--text));flex:none;place-items:center;display:grid}.kp-menu-ic .kp-svg-icon{flex-basis:19px;width:19px;height:19px}.kp-menu-copy{gap:1px;min-width:0;display:grid}.kp-menu-copy b{font-size:var(--fs-md)}.kp-menu-copy small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-menu-item.is-primary{background:var(--acao);color:#fff}.kp-menu-item.is-primary .kp-menu-ic{color:#fff;background:#ffffff2e}.kp-menu-item.is-primary small{color:#ffffffd9}.kp-menu-item[aria-current=page]{background:var(--acao-soft)}.kp-menu-item.is-danger,.kp-ctx-item.is-danger{color:var(--coral-ink)}.kp-ctx{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:280px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);transform-origin:0 0;animation:kp-ctx-in .16s var(--motion-ease);padding:6px;position:fixed;overflow:auto}.kp-ctx-title{font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 4px;font-weight:800;overflow:hidden}.kp-ctx-item{border-radius:var(--radius);gap:10px;padding:7px 10px}.kp-ctx-item .kp-menu-ic{width:auto;height:auto;color:var(--tone-ink,var(--text-muted));background:0 0}.kp-ctx-item .kp-menu-ic .kp-svg-icon{flex-basis:17px;width:17px;height:17px}.kp-ctx-item .kp-menu-copy b{font-size:var(--fs-md);font-weight:700}.kp-ctx-item .kp-menu-copy small{display:none}.kp-ctx-item.is-danger .kp-menu-ic{color:var(--coral-ink)}.kp-ctx-sep{border:0;border-top:1px solid var(--border);margin:5px 4px}.kp-ctx-foot{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 10px 4px}@keyframes kp-ctx-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.kp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:16px}.kp-card+.kp-card{margin-top:12px}.kp-card-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-base);letter-spacing:-.015em;margin-bottom:10px}.kp-muted.compact{font-size:var(--fs-sm);margin:4px 0 0;line-height:1.35}.kp-section-line{align-items:flex-start;gap:14px;margin-bottom:12px}.kp-grid{align-items:stretch;gap:12px;display:grid}.kp-grid>.kp-card{flex-direction:column;height:100%;margin-top:0;display:flex}.kp-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kp-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kp-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kp-stat{background:color-mix(in srgb, var(--surface) 92%, var(--surface-alt));border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px;box-shadow:inset 0 1px #ffffff6b}.kp-stat-label{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:4px;font-weight:600}.kp-stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:800}.kp-stat-value.danger{color:var(--danger)}.kp-stat-value.success{color:var(--success)}.kp-stat-value-input{width:100%;font-family:var(--font-display);font-size:var(--fs-2xl);cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-weight:800;display:block}.kp-stat-value-input:hover,.kp-stat-value-input:focus{border-bottom-color:var(--primary);outline:none}button.kp-btn{border-radius:var(--radius-sm);cursor:pointer;transition:transform .12s var(--motion-ease), filter var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);background:var(--primary);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #10181614}button.kp-btn:hover{filter:brightness(1.08)}button.kp-btn:active{transform:scale(.98)}button.kp-btn:disabled{opacity:.55;cursor:not-allowed}button.kp-btn.secondary{background:var(--surface-alt);color:var(--text);border-color:var(--border)}button.kp-btn.ghost{color:var(--primary);border-color:var(--border);background:0 0;padding:6px 8px}button.kp-btn.ghost:hover{background:var(--primary-light)}button.kp-btn.ghost.danger-text:hover{background:var(--danger-bg)}button.kp-btn.danger{background:var(--danger)}button.kp-btn.sm{font-size:var(--fs-sm);padding:5px 10px}button.kp-btn.block{width:100%}a.kp-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--primary);color:#fff;transition:transform .12s var(--motion-ease), filter var(--motion-base) var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #10181614}a.kp-btn:hover{filter:brightness(1.08)}a.kp-btn:active{transform:scale(.98)}a.kp-btn.secondary{background:var(--surface-alt);color:var(--text);border-color:var(--border)}a.kp-btn.ghost{color:var(--primary);border-color:var(--border);background:0 0;padding:6px 8px}a.kp-btn.sm{font-size:var(--fs-sm);padding:5px 10px}.kp-source-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kp-source-card{border:1px solid color-mix(in srgb, var(--border) 88%, var(--primary));border-radius:var(--radius);background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));min-height:78px;color:var(--text);text-align:left;cursor:pointer;transition:transform .12s var(--motion-ease), border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px;display:grid;box-shadow:0 1px 2px #1018160f}.kp-source-card:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:color-mix(in srgb, var(--primary-light) 58%, var(--surface));box-shadow:0 8px 18px #10181612}.kp-source-card:active{transform:scale(.98)}.kp-source-card:disabled{opacity:.55;cursor:not-allowed}.kp-source-card:disabled:hover{border-color:color-mix(in srgb, var(--border) 88%, var(--primary));background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));box-shadow:0 1px 2px #1018160f}.kp-source-card .kp-svg-icon{width:24px;height:24px;color:var(--primary);grid-row:1/span 2}.kp-source-card strong{font-size:var(--fs-md);line-height:1.2}.kp-source-card span:not(.kp-svg-icon){color:var(--text-muted);font-size:var(--fs-xs);line-height:1.35}.kp-document-context{border:1px solid color-mix(in srgb, var(--info) 38%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--info-bg) 64%, var(--surface));gap:5px;margin-bottom:12px;padding:11px 12px;display:grid}.kp-document-context strong{font-size:var(--fs-lg);line-height:1.3}.kp-document-context small{color:var(--text-muted);line-height:1.35}.kp-evidence-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.kp-evidence-row:first-of-type{border-top:0}.kp-manage-row{border-top:1px solid var(--border);gap:6px;padding:13px 0;display:grid}.kp-manage-row:first-of-type{border-top:0}.kp-manage-row form{margin-top:4px}.kp-manage-row .kp-field{margin-bottom:8px}.kp-evidence-main{gap:4px;min-width:0;display:grid}.kp-evidence-main>span,.kp-evidence-main>small{color:var(--text-muted);line-height:1.35}.kp-evidence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}button.kp-btn.danger-text{color:var(--danger)}.kp-file-list{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.kp-file-list.vertical{flex-direction:column;align-items:stretch;display:flex}.kp-file-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:8px;padding:5px 8px;line-height:1.2;display:inline-flex}.kp-file-chip a,.kp-file-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-file-chip a.kp-file-preview{color:var(--primary);flex:none;align-items:center;gap:4px;display:inline-flex}.kp-file-chip a.kp-file-preview small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-file-chip .kp-file-preview-label{white-space:nowrap}.kp-file-remove{border:0;border-left:1px solid var(--border);color:var(--danger);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:2px 0 2px 8px;display:inline-flex}.kp-file-remove:active{transform:scale(.97)}.kp-file-preview .kp-svg-icon,.kp-file-remove .kp-svg-icon{flex-basis:16px;width:16px;height:16px}.kp-native-details>summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--primary);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-weight:800;display:inline-flex}.kp-native-details>summary:active{transform:scale(.98)}.kp-native-details>summary:focus{outline:none}.kp-native-details>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kp-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.kp-field label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:700}.kp-field-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.kp-value-fill{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));border-radius:var(--radius-sm);color:var(--primary);font-size:var(--fs-xs);cursor:pointer;background:0 0;flex:none;padding:2px 7px;font-weight:800}.kp-value-fill:hover{background:var(--primary-light)}.kp-value-fill:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent);outline-offset:1px}.kp-portal-block{margin-bottom:16px}.kp-portal-block h3{font-size:var(--fs-md);align-items:center;gap:8px;margin:0 0 8px;font-weight:800;display:flex}.kp-portal-block.is-conflict h3{color:var(--warning,#a16207)}.kp-portal-row{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.kp-portal-row:hover{background:var(--surface-hover,#00000005)}.kp-portal-row.is-readonly{cursor:default;opacity:.75;grid-template-columns:minmax(120px,1fr) minmax(0,2fr)}.kp-portal-row.is-financial{border-color:color-mix(in srgb, var(--warning,#a16207) 45%, var(--border))}.kp-portal-row-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:700}.kp-portal-row-values{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kp-portal-current{color:var(--text-muted);word-break:break-all;text-decoration:line-through}.kp-portal-arrow{color:var(--text-muted);flex:none}.kp-portal-new{word-break:break-all;font-weight:700}.kp-portal-same-toggle{text-align:left;border:1px dashed var(--border);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text-muted);font-size:var(--fs-sm);background:0 0;padding:8px 10px;font-weight:700}.kp-portal-same-toggle span{float:right;text-decoration:underline}@media (width<=640px){.kp-portal-row{grid-template-columns:auto 1fr}.kp-portal-row-values{grid-column:1/-1;padding-left:26px}.kp-portal-row.is-readonly{grid-template-columns:1fr}.kp-portal-row.is-readonly .kp-portal-row-values{padding-left:0}}.kp-field input,.kp-field select,.kp-field textarea{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);width:100%;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);padding:8px 11px;box-shadow:inset 0 1px 1px #10181605,0 1px 2px #10181608}.kp-field input[readonly]{background:color-mix(in srgb, var(--surface-alt) 72%, var(--surface));color:var(--primary-dark);cursor:default;font-weight:800}.kp-field input:focus,.kp-field select:focus,.kp-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent), 0 8px 18px #1018160f;outline:none}.kp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-exec-overall-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.kp-exec-overall-progress>span{color:var(--text-muted);font-size:var(--fs-sm);grid-area:1/2;font-weight:700}.kp-execucao-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:center;gap:12px 20px;margin-bottom:18px;display:grid}.kp-exec-rubric-summary:focus-visible,.kp-exec-pill:focus-visible,.kp-exec-add:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.kp-exec-search-wrap{min-width:0}.kp-exec-rubric-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.kp-exec-rubric+.kp-exec-rubric{border-top:1px solid var(--border)}.kp-exec-rubric-summary{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--motion-base) var(--motion-ease);border:0;border-radius:0;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.9fr) 148px 96px 22px;align-items:center;gap:18px;padding:16px 18px;display:grid}.kp-exec-rubric-summary:hover{background:color-mix(in srgb, var(--primary-light) 34%, var(--surface))}.kp-exec-rubric.is-expanded>.kp-exec-rubric-summary{background:color-mix(in srgb, var(--surface-alt) 40%, var(--surface))}.kp-exec-rubric-identity{gap:3px;min-width:0;display:grid}.kp-exec-rubric-identity strong{font-family:var(--font-display);font-size:var(--fs-md);overflow-wrap:anywhere}.kp-exec-rubric-identity small{color:var(--text-muted);font-size:var(--fs-sm)}.kp-exec-rubric-progress{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);gap:7px;display:grid}.kp-exec-rubric-progress>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-exec-rubric-progress strong{color:var(--text);font-weight:800}.kp-exec-rubric-status{white-space:nowrap;font-size:var(--fs-sm);justify-self:end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.kp-exec-rubric-status .kp-svg-icon{width:17px;height:17px}.kp-exec-rubric-count{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.kp-exec-rubric-chevron{color:var(--text-faint);transition:transform var(--motion-base) var(--motion-ease);display:inline-flex}.kp-exec-rubric-chevron .kp-svg-icon{width:18px;height:18px;transform:rotate(-90deg)}.kp-exec-rubric.is-expanded .kp-exec-rubric-chevron{transform:rotate(180deg)}.tone-success{color:var(--success)}.tone-danger{color:var(--coral-ink)}.tone-neutral{color:var(--text-muted)}.kp-exec-expanded{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-alt) 32%, var(--surface));padding:16px 18px 18px;position:relative}.kp-exec-expanded.has-active-execution{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--primary) 78%, transparent);padding-left:24px}.kp-exec-financials{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:14px;display:grid}.kp-exec-financials>span{gap:3px;padding:0 18px;display:grid}.kp-exec-financials>span:first-child{padding-left:0}.kp-exec-financials>span+span{border-left:1px solid var(--border)}.kp-exec-financials small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-financials strong{font-family:var(--font-display);font-size:var(--fs-lg)}.kp-exec-financials strong.danger{color:var(--danger)}.kp-exec-pills{flex-wrap:wrap;align-items:stretch;gap:10px;padding:14px 0;display:flex}.kp-exec-pill{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:390px;min-height:64px;color:var(--text);text-align:left;cursor:pointer;flex:285px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.kp-exec-pill:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--border))}.kp-exec-pill.is-active{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));background:color-mix(in srgb, var(--primary-light) 38%, var(--surface));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--primary) 78%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.kp-exec-pill-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.kp-exec-pill-copy{gap:3px;min-width:0;display:grid}.kp-exec-pill-copy strong{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere}.kp-exec-pill-copy small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-pill-arrow{color:var(--text-faint);display:inline-flex;transform:rotate(180deg)}.kp-exec-pill-arrow .kp-svg-icon{width:17px;height:17px}.kp-exec-add{border:1px dashed color-mix(in srgb, var(--primary) 54%, var(--border));border-radius:var(--radius);min-height:64px;color:var(--primary);cursor:pointer;background:0 0;flex:0 160px;padding:10px 14px;font-weight:800}.kp-exec-add:hover{background:var(--primary-light)}.kp-exec-add.is-active{border-style:solid;border-color:var(--primary);background:var(--primary-light)}.kp-exec-empty-inline{color:var(--text-muted);font-size:var(--fs-sm);flex:1;align-self:center;margin:0}.kp-rubrica-execution-switcher{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.kp-rubrica-execution-switcher .kp-exec-pill{flex-grow:0}.kp-exec-next-action{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.kp-exec-next-icon{border-radius:var(--radius);background:color-mix(in srgb, currentColor 10%, var(--surface));place-items:center;width:38px;height:38px;display:grid}.kp-exec-next-icon .kp-svg-icon{width:20px;height:20px}.kp-exec-next-copy{gap:3px;min-width:0;display:grid}.kp-exec-next-copy strong{color:var(--text);font-size:var(--fs-sm)}.kp-exec-next-copy small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-next-copy small:first-child{color:var(--primary);font-weight:800}.kp-exec-inline-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1100px){.kp-exec-rubric-summary{grid-template-columns:minmax(0,1fr) auto 22px;gap:8px 14px}.kp-exec-rubric-identity{grid-column:1}.kp-exec-rubric-status{grid-area:1/2}.kp-exec-rubric-chevron{grid-area:1/3}.kp-exec-rubric-progress{grid-area:2/1/auto/-1}.kp-exec-rubric-count{display:none}}@media (width<=760px){.kp-execucao-toolbar{grid-template-columns:1fr;gap:10px}.kp-exec-filters{width:100%}.kp-exec-search-wrap{grid-row:1}.kp-exec-rubric-summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:8px 12px;padding:14px}.kp-exec-rubric-identity{grid-column:1}.kp-exec-rubric-status{grid-area:1/2}.kp-exec-rubric-chevron{grid-area:1/3}.kp-exec-rubric-progress{grid-area:2/1/auto/-1}.kp-exec-rubric-progress>span:first-child{white-space:normal}.kp-exec-expanded{padding:14px}.kp-exec-expanded.has-active-execution{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 78%, transparent);padding-left:18px}.kp-exec-financials>span{padding:0 10px}.kp-exec-financials strong{font-size:var(--fs-md);overflow-wrap:anywhere}.kp-exec-pill,.kp-exec-add{flex-basis:100%;width:100%;max-width:none}.kp-rubrica-execution-switcher .kp-exec-pill{flex-grow:1}.kp-exec-next-action{grid-template-columns:auto minmax(0,1fr)}.kp-exec-inline-actions{grid-column:1/-1}.kp-exec-inline-actions .kp-btn{width:100%}.kp-field-label-row{align-items:flex-start}.kp-value-fill{white-space:normal;text-align:right}}@media (width<=480px){.kp-exec-rubric-status{font-size:var(--fs-xs);align-self:start}.kp-exec-rubric-status .kp-svg-icon{display:none}.kp-exec-financials{gap:8px}.kp-exec-financials>span{padding:0 7px}.kp-exec-financials small{font-size:var(--fs-2xs)}.kp-exec-financials strong{font-size:var(--fs-sm)}}@media (prefers-reduced-motion:reduce){.kp-bar i,.kp-exec-rubric-chevron{transition:none}}.kp-field .hint{font-size:var(--fs-xs);color:var(--text-faint)}.kp-field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.kp-checkbox{align-items:center;gap:8px;font-weight:600;display:flex}.kp-register-legal{font-size:var(--fs-sm);color:var(--text-muted);align-items:flex-start;line-height:1.45}.kp-register-legal input{flex:none;margin-top:.22rem}.kp-register-legal a{color:var(--primary);font-weight:800}.kp-legal-consent-notice,.kp-account-deletion-notice{flex-wrap:wrap;justify-content:space-between;align-items:center}.kp-legal-consent-notice>span,.kp-account-deletion-notice>span{flex:360px}.kp-legal-consent-notice strong,.kp-account-deletion-notice strong{margin-bottom:2px}.kp-announcement-notice{flex-wrap:wrap;justify-content:space-between;align-items:center}.kp-announcement-notice>span{flex:360px;gap:2px;display:grid}.kp-announcement-body{white-space:pre-line}.kp-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.kp-support-grid{grid-template-columns:minmax(0,1fr)}}.kp-auth-card .kp-support-grid{grid-template-columns:minmax(0,1fr)}.kp-support-created>span{gap:4px;display:grid}.kp-support-messages{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kp-support-message{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.kp-support-message.is-staff{border-color:var(--primary)}.kp-support-message p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.kp-support-message-head{font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.kp-support-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kp-support-list-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.kp-support-list-item>span{gap:2px;min-width:0;display:grid}.kp-support-list-item.is-active,.kp-support-list-item:hover{border-color:var(--primary)}.kp-deletion-pending{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.kp-deletion-pending>li{margin:0}.kp-link-button{color:var(--primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.kp-account-profile-card{gap:18px;display:grid}.kp-account-profile-header small,.kp-account-project-list small,.kp-linked-account-row small{color:var(--text-muted);margin-top:3px;display:block}.kp-account-projects{border-top:1px solid var(--border);padding-top:16px}.kp-account-projects:first-child{border-top:0;padding-top:0}.kp-account-projects-title{margin-bottom:8px}.kp-account-project-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.kp-account-project-list li,.kp-linked-account-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.kp-account-project-list li+li{border-top:1px solid var(--border)}.kp-linked-account-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);margin-top:12px}@media (width<=640px){.kp-account-project-list li,.kp-linked-account-row{flex-direction:column;align-items:flex-start}}.kp-legal-document-list{border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;padding:0;list-style:none;overflow:hidden}.kp-legal-document-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.kp-legal-document-list li:last-child{border-bottom:0}.kp-legal-document-list a{color:var(--text);font-weight:800}.kp-legal-document-list small{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px;display:block}.kp-drive-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.kp-drive-status.is-connected{border-color:color-mix(in srgb, var(--success) 42%, var(--border));background:var(--success-bg);color:var(--success)}.kp-payment-balance{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.kp-payment-balance span{background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-sm);gap:3px;padding:10px 12px;display:grid}.kp-payment-balance strong{color:var(--text);font-family:var(--font-display);font-size:var(--fs-lg)}.kp-project-logo-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.kp-project-logo-mark{border-radius:var(--radius-lg);width:58px;height:58px;color:var(--primary);background:var(--primary-light);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));place-items:center;display:grid}.kp-project-logo-mark .kp-svg-icon{width:28px;height:28px}.kp-project-logo-copy .kp-card-title{margin-bottom:2px}.kp-project-logo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.kp-report-intro{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:12px;display:grid}.kp-report-generator{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));gap:16px;display:grid}.kp-report-generator-head,.kp-report-generate-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.kp-report-generator-head .kp-card-title{margin:0}.kp-report-builder{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);gap:12px;margin:14px 0;padding:14px;display:grid}.kp-report-choice{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.kp-report-choice>strong{font-size:var(--fs-md)}.kp-report-choice>.kp-seg{justify-self:start}.kp-report-dates{grid-column:2;width:min(100%,620px)}.kp-report-dates .kp-field{margin-bottom:0}.kp-report-selection-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kp-report-selection-summary>span{background:var(--surface);gap:2px;padding:9px 11px;display:grid}.kp-report-selection-summary small{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}.kp-report-selection-summary strong{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-md)}.kp-report-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 18px;display:block;overflow:hidden}.kp-native-details.kp-report-content>summary{background:var(--surface-alt);width:100%;color:var(--text);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.kp-report-content>summary::-webkit-details-marker{display:none}.kp-report-content>summary>span:first-child{gap:2px;min-width:0;display:grid}.kp-report-content>summary small{color:var(--text-muted);font-weight:600}.kp-report-content>form{padding:12px}.kp-report-file-menu{position:relative}.kp-report-file-menu>summary{list-style:none}.kp-report-file-menu>summary::-webkit-details-marker{display:none}.kp-report-file-menu>div{z-index:8;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(290px,100vw - 36px);box-shadow:var(--shadow);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.kp-report-file-menu>div .kp-btn{justify-content:flex-start;width:100%}.kp-eyebrow{color:var(--primary);font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-weight:800;display:block}.kp-report-profile{gap:9px;display:grid}.kp-native-details.kp-report-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.kp-native-details.kp-report-section>summary{background:color-mix(in srgb, var(--surface-alt) 64%, var(--surface));width:100%;color:var(--text);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 15px;list-style:none;display:grid}.kp-native-details.kp-report-section>summary::-webkit-details-marker{display:none}.kp-native-details.kp-report-section>summary:after{content:"+";color:var(--primary);font-size:var(--fs-2xl);grid-area:1/2/span 2;align-self:center;font-weight:700}.kp-native-details.kp-report-section[open]>summary:after{content:"−"}.kp-report-section>summary span{font-family:var(--font-display);font-weight:800}.kp-report-section>summary small{color:var(--text-muted);font-weight:600}.kp-report-section-body{border-top:1px solid var(--border);padding:15px 15px 4px}.kp-check{cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;font-weight:700;display:inline-flex}.kp-check input{width:17px;height:17px;accent-color:var(--primary)}.kp-report-savebar{z-index:4;border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, var(--primary-light));box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin:4px 0 22px;padding:12px 14px;display:flex;position:sticky;bottom:10px}.kp-report-savebar>div{display:grid}.kp-report-savebar span{color:var(--text-muted);font-size:var(--fs-sm)}.kp-report-history-title{margin-top:4px}.kp-report-version-head{gap:16px}.kp-report-actions{justify-content:flex-end}@media (width<=760px){.kp-payment-balance{grid-template-columns:1fr}.kp-project-logo-card{grid-template-columns:auto minmax(0,1fr)}.kp-project-logo-actions{grid-column:1/-1;justify-content:flex-start}.kp-report-intro{grid-template-columns:1fr;gap:12px}.kp-report-generator-head,.kp-report-generate-row{flex-direction:column;align-items:stretch}.kp-report-choice{grid-template-columns:1fr}.kp-report-dates{grid-column:1}.kp-report-savebar{flex-direction:column;align-items:stretch;position:static}.kp-report-version-head{flex-direction:column;align-items:flex-start}.kp-report-actions{justify-content:flex-start}.kp-report-file-menu>div{left:auto;right:0}.kp-evidence-row{flex-direction:column}.kp-evidence-actions{justify-content:flex-start}}.kp-calendar-month{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;overflow:hidden}.kp-calendar-month-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kp-calendar-weekdays{background:var(--surface-alt);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kp-calendar-weekdays span{text-align:center;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 6px;font-weight:800}.kp-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kp-calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:4px;min-height:96px;padding:6px;display:flex}.kp-calendar-day:hover{background:var(--surface-alt)}.kp-calendar-day:nth-child(7n){border-right:0}.kp-calendar-day.outside{background:color-mix(in srgb, var(--surface-alt) 55%, var(--surface))}.kp-calendar-day.outside .kp-calendar-day-num{color:var(--text-faint)}.kp-calendar-day-num{font-weight:700;font-size:var(--fs-sm);color:var(--text)}.kp-calendar-day-events{flex-direction:column;gap:3px;min-width:0;display:flex}.kp-calendar-event{border-radius:var(--radius-sm);background:var(--surface-alt);font-size:var(--fs-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:2px 5px;font-weight:700;display:flex;overflow:hidden}.kp-calendar-event-dot{background:var(--text-faint);border-radius:999px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.kp-calendar-day-more{font-size:var(--fs-xs);color:var(--primary);font-weight:800}.kp-calendar-event-link{font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;text-decoration:underline}.kp-calendar-event-link:hover{color:var(--primary-dark)}@media (width<=760px){.kp-calendar-day{gap:2px;min-height:66px;padding:4px}.kp-calendar-day-num{font-size:var(--fs-xs)}.kp-calendar-event{font-size:var(--fs-2xs);padding:1px 4px}.kp-calendar-day-more{font-size:var(--fs-2xs)}.kp-calendar-month-head h2{font-size:var(--fs-md)}.kp-calendar-weekdays span{font-size:var(--fs-2xs);padding:6px 2px}}table.kp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md);background:var(--surface)}table.kp-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:color-mix(in srgb, var(--surface-alt) 62%, var(--surface));padding:9px 10px}table.kp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 10px}table.kp-table tbody tr.kp-row-verde{border-left:3px solid var(--success);background:color-mix(in srgb, var(--success-bg) 55%, var(--surface))}table.kp-table tbody tr.kp-row-laranja{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning-bg) 55%, var(--surface))}table.kp-table tbody tr.kp-row-vermelho{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger-bg) 45%, var(--surface))}table.kp-table td.num,table.kp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.kp-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.kp-table-wrap table.kp-table{border:none}.kp-table-wrap table.kp-table th:first-child,.kp-table-wrap table.kp-table td:first-child{padding-left:14px}.kp-empty{text-align:center;color:var(--text-muted);border:1px dashed color-mix(in srgb, var(--border) 84%, var(--primary));border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 80%, transparent);padding:48px 20px}table.kp-table td.kp-empty{border-bottom:none;padding:48px 20px}.kp-modal-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);background:#0a141280;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kp-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:700px;max-height:88vh;box-shadow:var(--shadow-lg);padding:24px 26px;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.kp-modal{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}.kp-modal::-webkit-scrollbar{width:10px}.kp-modal::-webkit-scrollbar-track{margin:var(--radius-xl) 0;background:0 0}.kp-modal::-webkit-scrollbar-button{height:0;display:none}.kp-modal::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--surface);background-clip:padding-box;border-radius:999px}.kp-modal::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.kp-modal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kp-modal-close{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:38px;height:38px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.kp-modal-close:hover{color:var(--text);border-color:var(--primary)}.kp-modal-close .kp-svg-icon{width:20px;height:20px}.kp-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.kp-dialog{max-width:480px;padding:22px}.kp-dialog .kp-modal-header{margin-bottom:8px}.kp-dialog-message{color:var(--text-muted);line-height:1.5}.kp-dialog [data-dialog-input]{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 11px}.kp-dialog [data-dialog-input]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent);outline:none}.kp-dialog-textarea{resize:vertical;min-height:128px;line-height:1.5}.kp-dialog-error{color:var(--danger);font-size:var(--fs-md);margin-top:-4px;line-height:1.4}.kp-dialog-mark{border-radius:var(--radius-md);width:42px;height:42px;color:var(--primary);background:var(--primary-light);justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.kp-dialog-mark.danger{color:var(--danger);background:var(--danger-bg)}.kp-dialog-mark .kp-svg-icon{width:22px;height:22px}.kp-list-item{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.kp-list-item>:first-child{min-width:0}.kp-list-item>:last-child{text-align:right;justify-self:end}.kp-list-item:last-child{border-bottom:none}.kp-process-row{border-bottom:1px solid var(--border);padding:8px 4px;line-height:1.5;display:block}.kp-process-row:last-child{border-bottom:none}.kp-chip{background:var(--surface-alt);font-size:var(--fs-sm);color:var(--text-muted);border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.kp-stepper{gap:4px;display:flex}.kp-stepper-step{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.kp-stepper-row{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.kp-stepper-circle{z-index:1;width:32px;height:32px;font-weight:800;font-size:var(--fs-md);border:2px solid var(--border);color:var(--text-faint);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.kp-stepper-circle.skip{opacity:.7;border-style:dashed}.kp-stepper-circle.filled.state-success{background:var(--success);border-color:var(--success);color:#fff}.kp-stepper-circle.filled.state-warning{background:var(--warning);border-color:var(--warning);color:#fff}.kp-stepper-circle.has-alert .kp-svg-icon{flex-basis:17px;width:17px;height:17px}.kp-stepper-line{background:var(--border);height:2px;position:absolute;left:calc(50% + 22px);right:calc(18px - 50%)}.kp-stepper-body{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:10px;display:flex}.kp-stepper-body strong{font-size:var(--fs-md)}.kp-stepper-body .kp-chip{align-self:center}.kp-stepper-body p{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.35}@media (width<=760px){.kp-stepper{flex-direction:column;gap:18px}.kp-stepper-line{display:none}.kp-stepper-body{padding-right:0}}.kp-toast-wrap{z-index:var(--z-toast);flex-direction:column;gap:10px;width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.kp-toast{background:var(--text);color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-base);transition:transform .22s var(--motion-ease,ease), opacity .22s var(--motion-ease,ease), margin-top .22s var(--motion-ease,ease);justify-content:space-between;align-items:center;gap:14px;padding:16px 16px 16px 20px;font-weight:700;line-height:1.4;display:flex}.kp-toast-message{min-width:0}.kp-toast-close{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kp-toast-close:hover{background:#ffffff4d}.kp-toast-close .kp-svg-icon{width:14px;height:14px}.kp-toast-wrap.is-stack:not(:hover):not(:focus-within) .kp-toast{left:0;right:0;bottom:calc(var(--kp-toast-depth) * 10px);transform:scale(calc(1 - var(--kp-toast-depth) * .05));opacity:calc(1 - var(--kp-toast-depth) * .3);pointer-events:none;position:absolute}.kp-toast-wrap.is-stack:not(:hover):not(:focus-within) .kp-toast[style*=--kp-toast-depth\:0]{pointer-events:auto}.kp-auth{--kp-auth-paper:#f3eeeb;--kp-auth-ink:#123b36;isolation:isolate;background:var(--kp-auth-paper);min-height:100dvh;color:var(--text);align-items:center;padding:clamp(24px,6vh,64px) clamp(16px,7vw,112px) clamp(96px,14vh,140px);display:grid;position:relative}.kp-auth:before{content:"";z-index:-1;background:var(--kp-auth-art) 74% center / cover no-repeat;position:fixed;inset:0}.kp-auth-layout{gap:12px;width:min(100%,404px);display:grid}.kp-auth-layout.is-wide{width:min(100%,520px)}.kp-auth-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);border-radius:22px;min-width:0;padding:30px 30px 24px;box-shadow:0 24px 60px #30221829,0 2px 6px #3022180f}.kp-auth-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.kp-auth-brand img{border-radius:var(--radius-sm);width:36px;height:36px}.kp-auth-brand span{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--acao-ink);font-weight:800}.kp-auth-brand span:after,.kp-auth-word:after{content:".";color:var(--brand-dot)}.kp-auth-card h1{font-size:var(--fs-4xl);letter-spacing:-.015em;color:var(--text);margin:0;line-height:1.15}.kp-auth-sub{color:var(--text-muted);font-size:var(--fs-md);margin:6px 0 18px;line-height:1.45}.kp-auth-card .kp-note,.kp-auth-card .kp-import-auth-context{margin:0 0 14px}.kp-auth-card .kp-field{gap:6px;margin-bottom:12px}.kp-auth-card .kp-field input{border-radius:var(--radius-md);min-height:48px}.kp-auth-card .kp-field input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.kp-auth-card .kp-btn.block{border-radius:var(--radius-md);min-height:48px;font-size:var(--fs-md)}.kp-auth-field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kp-auth-field-head .kp-auth-link{font-size:var(--fs-sm)}.kp-auth-field-error{color:var(--danger);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:2px 0 0;font-weight:700;line-height:1.4;display:flex}.kp-auth-field-error .kp-svg-icon{flex:none;width:16px;height:16px;margin-top:1px}.kp-auth-offscreen{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-10000px}.kp-auth-divider{color:var(--text-muted);font-size:var(--fs-xs);align-items:center;gap:10px;margin:18px 0 14px;display:flex}.kp-auth-divider:before,.kp-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.kp-auth-alts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kp-auth-alts.is-single{grid-template-columns:minmax(0,1fr)}.kp-auth-alt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.kp-auth-alt:hover{background:var(--surface-alt);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.kp-auth-alt:disabled{opacity:.6;cursor:default}.kp-auth-alt .kp-svg-icon{flex:none;width:18px;height:18px}.kp-auth-foot{color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.kp-auth-foot.is-center{justify-content:center}.kp-auth-link{color:var(--acao-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.kp-auth-link:hover{text-decoration:underline}.kp-auth-quiet{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--acao-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-weight:700;display:flex}.kp-auth-quiet:hover{background:var(--surface-alt)}.kp-auth-quiet .kp-svg-icon{width:18px;height:18px}.kp-auth-back{color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 14px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.kp-auth-back:hover{color:var(--text)}.kp-auth-back .kp-svg-icon{width:16px;height:16px}.kp-auth-avatar{background:var(--amber-soft);width:26px;height:26px;color:var(--amber-ink);font-family:var(--font-display);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.kp-auth-avatar.is-lg{width:46px;height:46px;font-size:var(--fs-2xl)}.kp-auth-account{border:1px solid var(--border);background:var(--surface-alt);max-width:100%;font-size:var(--fs-md);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:4px;font-weight:700;display:inline-flex}.kp-auth-account-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kp-auth-account button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.kp-auth-account button:hover{background:var(--surface);color:var(--text)}.kp-auth-account button .kp-svg-icon{width:15px;height:15px}.kp-auth-remembered{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-alt);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.kp-auth-remembered-copy{gap:1px;min-width:0;display:grid}.kp-auth-remembered-copy strong{font-size:var(--fs-lg);overflow-wrap:anywhere}.kp-auth-remembered-copy small{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.kp-auth-remembered-method{color:var(--acao-ink);font-size:var(--fs-xs);align-items:center;gap:5px;margin-top:3px;font-weight:800;display:inline-flex}.kp-auth-remembered-method .kp-svg-icon{width:14px;height:14px}.kp-auth-forget{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;margin-left:auto;padding:0;display:grid}.kp-auth-forget:hover{background:var(--surface);color:var(--text)}.kp-auth-forget .kp-svg-icon{width:16px;height:16px}.kp-auth-options{gap:8px;display:grid}.kp-auth-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.kp-auth-option:hover{background:var(--surface-alt);border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.kp-auth-option-icon{border-radius:var(--radius-md);background:var(--acao-soft);width:38px;height:38px;color:var(--acao-ink);flex:none;place-items:center;display:grid}.kp-auth-option-icon .kp-svg-icon{width:19px;height:19px}.kp-auth-option-copy{gap:2px;min-width:0;display:grid}.kp-auth-option-copy strong{font-size:var(--fs-md)}.kp-auth-option-copy small{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.kp-auth-option-arrow{color:var(--text-muted);margin-left:auto;display:grid}.kp-auth-option-arrow .kp-svg-icon{width:18px;height:18px}.kp-auth-hint{color:var(--text-muted);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:14px 0 0;line-height:1.45;display:flex}.kp-auth-hint .kp-svg-icon{flex:none;width:16px;height:16px;margin-top:2px}.kp-auth-legal-links{font-size:var(--fs-xs);flex-wrap:wrap;gap:2px 14px;padding:0 8px;display:flex}.kp-auth-legal-links a{color:color-mix(in srgb, var(--kp-auth-ink) 74%, transparent);padding:4px 0;text-decoration:none}.kp-auth-legal-links a:hover{color:var(--kp-auth-ink);text-decoration:underline}.kp-auth-caption{text-align:right;max-width:360px;color:var(--kp-auth-ink);position:absolute;bottom:clamp(18px,4vh,36px);right:clamp(16px,4vw,56px)}.kp-auth-word{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:800;line-height:1}.kp-auth-tagline{color:color-mix(in srgb, var(--kp-auth-ink) 82%, transparent);font-size:var(--fs-sm);margin:8px 0 10px;font-weight:700;line-height:1.45}.kp-auth-about{color:var(--kp-auth-ink);font-size:var(--fs-sm);border-bottom:1.5px solid;padding-bottom:1px;font-weight:800;text-decoration:none}.kp-import-auth-context{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));border-radius:var(--radius-sm);background:var(--success-bg);color:var(--text);align-items:center;gap:10px;margin:-6px 0 18px;padding:10px 11px;display:flex}.kp-import-auth-context .kp-svg-icon{color:var(--success)}.kp-import-auth-context span{gap:2px;min-width:0;display:grid}.kp-import-auth-context small{color:var(--text-muted)}:root[data-resolved-theme=dark] .kp-auth{--kp-auth-paper:#4d4c4b;--kp-auth-ink:#eef2ee}:root[data-resolved-theme=dark] .kp-auth:before{filter:brightness(.32)saturate(.85)}:root[data-resolved-theme=dark] .kp-auth-card{border-color:var(--border);box-shadow:0 24px 60px #00000080}@media (width<=860px){.kp-auth{--kp-auth-art-h:min(54vh, 500px);flex-direction:column;align-items:stretch;padding:0;display:flex}.kp-auth:before{background:linear-gradient(to bottom, #f3eeeb00 70%, #f3eeeb) 0 0 / 100% var(--kp-auth-art-h) no-repeat, var(--kp-auth-art) 90% 0 / auto var(--kp-auth-art-h) no-repeat}.kp-auth-caption{max-width:none;min-height:38vh;padding:calc(var(--kqtus-native-status-top,0px) + env(safe-area-inset-top,0px) + 16px) 18px 16px;text-align:left;flex:1 0 auto;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:static}.kp-auth-word{white-space:nowrap;font-size:1.5rem}.kp-auth-tagline{display:none}.kp-auth-about{border:1px solid color-mix(in srgb, var(--kp-auth-ink) 20%, transparent);background:color-mix(in srgb, var(--kp-auth-paper) 72%, transparent);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-xs);border-radius:999px;flex:none;padding:6px 11px}.kp-auth-layout,.kp-auth-layout.is-wide{background:var(--surface);width:min(100%,560px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0;gap:0;margin-inline:auto;box-shadow:0 -14px 40px #30221824}.kp-auth-card{box-shadow:none;background:0 0;border:0;border-radius:26px 26px 0 0;padding:12px 20px 6px}.kp-auth-card:before{content:"";background:var(--border);border-radius:4px;width:38px;height:4px;margin:0 auto 16px;display:block}.kp-auth-brand{display:none}.kp-auth-card h1{font-size:var(--fs-3xl)}.kp-auth-card .kp-field input{min-height:50px;font-size:16px}.kp-auth-legal-links{border-top:1px solid var(--border);justify-content:center;margin:4px 20px 0;padding:12px 0 16px}.kp-auth-legal-links a{color:var(--text-muted)}:root[data-resolved-theme=dark] .kp-auth-card{box-shadow:none}:root[data-resolved-theme=dark] .kp-auth-layout{box-shadow:0 -14px 40px #00000073}}@media (width<=400px){.kp-auth-word{font-size:1.3rem}.kp-auth-about{font-size:var(--fs-2xs);padding:5px 9px}}.kp-nfce-import-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:4px 0 14px;display:flex}.kp-nfce-import-header h1{font-size:var(--fs-4xl);margin:0}.kp-nfce-import-steps{gap:18px;margin:0;padding:0;list-style:none;display:flex}.kp-nfce-import-steps li{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:7px;font-weight:800;display:flex}.kp-nfce-import-steps li>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.kp-nfce-import-steps li.active{color:var(--primary)}.kp-nfce-import-steps li.active>span{border-color:var(--acao);background:var(--acao);color:var(--on-primary)}.kp-nfce-import-waiting{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;align-content:center;place-items:center;gap:14px;min-height:230px;padding:30px;display:grid}.kp-nfce-import-waiting>.kp-svg-icon{width:34px;height:34px;color:var(--primary)}.kp-nfce-import-waiting p{max-width:540px;color:var(--text-muted);margin:5px auto 0}.kp-nfce-import-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;overflow:hidden}.kp-nfce-import-summary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.kp-nfce-import-summary-head>div{align-items:center;gap:9px;min-width:0;display:flex}.kp-nfce-import-summary-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-nfce-import-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kp-nfce-import-summary dl>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:11px 14px;display:grid}.kp-nfce-import-summary dl>div:last-child{border-right:0}.kp-nfce-import-summary dl>div.wide{border-top:1px solid var(--border);border-right:0;grid-column:1/-1}.kp-nfce-import-summary dt{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}.kp-nfce-import-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.kp-nfce-import-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:15px;display:grid}.kp-nfce-import-panel h2{font-size:var(--fs-xl);margin:0}.kp-nfce-import-panel .kp-field{margin:0}.kp-nfce-destination-head{grid-template-columns:minmax(0,1fr) auto}.kp-nfce-destination-head input{border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text);font:inherit;grid-column:1/-1;padding:8px 11px}.kp-nfce-destination-head input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent);outline:none}.kp-nfce-rubric-list{gap:10px;display:grid}.kp-nfce-rubric{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.kp-nfce-rubric>header{background:var(--surface-alt);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.kp-nfce-rubric>header>span{gap:2px;min-width:0;display:grid}.kp-nfce-rubric>header>span:last-child{text-align:right;flex:none}.kp-nfce-rubric small{color:var(--text-muted)}.kp-nfce-execution-list{display:grid}.kp-nfce-execution-list>p{padding:12px 13px}.kp-nfce-execution-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.kp-nfce-execution-row:hover{background:var(--primary-light)}.kp-nfce-execution-row>span{gap:2px;min-width:0;display:grid}.kp-nfce-execution-row>span:last-child{text-align:right;flex:none}.kp-nfce-execution-row>span:last-child small{color:var(--primary);font-weight:800}.kp-nfce-rubric>.kp-btn{margin:8px 12px 11px}@media (width<=760px){.kp-nfce-import-header{flex-direction:column;align-items:flex-start;gap:12px}.kp-nfce-import-steps{justify-content:space-between;gap:6px;width:100%}.kp-nfce-import-steps li{font-size:var(--fs-xs);gap:4px}.kp-nfce-import-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-nfce-import-summary dl>div:nth-child(2){border-right:0}.kp-nfce-import-summary dl>div:nth-child(n+3){border-top:1px solid var(--border)}.kp-nfce-import-panel,.kp-nfce-destination-head{grid-template-columns:1fr;align-items:stretch}.kp-nfce-destination-head input{grid-column:1}.kp-nfce-rubric>header{align-items:flex-start}}button.kp-btn.secondary.block{justify-content:center;align-items:center;gap:8px;display:inline-flex}.kp-flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kp-segmented-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kp-muted{color:var(--text-muted)}.kp-mono{font-variant-numeric:tabular-nums}.kp-mt{margin-top:16px}.kp-mb{margin-bottom:16px}.kp-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite kp-spin}@keyframes kp-spin{to{transform:rotate(360deg)}}.kp-btn .kp-spinner{border-color:#fff #ffffff59 #ffffff59}.kp-upload-busy{color:var(--text-muted);font-weight:700;font-size:var(--fs-md);align-items:center;gap:8px;display:inline-flex}.kp-progresso-circular{--kp-pc-tamanho:40px;--kp-pc-cor:var(--primary);--kp-pc-trilha:var(--border);--kp-pc-duracao:.6s;width:var(--kp-pc-tamanho);height:var(--kp-pc-tamanho);flex:none;place-items:center;display:inline-grid;position:relative;transform:translateZ(0)}.kp-progresso-circular svg{width:100%;height:100%;display:block}.kp-progresso-circular circle{transform-box:view-box;transform-origin:50px 50px}.kp-pc-arco{stroke:var(--kp-pc-cor);stroke-dasharray:calc(var(--kp-pc-p) * var(--kp-pc-circ) / 100 * 1px) calc(var(--kp-pc-circ) * 1px);transition:stroke-dasharray var(--kp-pc-duracao) ease, stroke var(--kp-pc-duracao) ease;transform:rotate(-90deg)}.kp-pc-trilha{stroke:var(--kp-pc-trilha);opacity:var(--kp-pc-s-op);stroke-dasharray:calc(var(--kp-pc-s) * var(--kp-pc-circ) / 100 * 1px) calc(var(--kp-pc-circ) * 1px);transition:stroke-dasharray var(--kp-pc-duracao) ease, opacity var(--kp-pc-duracao) ease;transform:rotate(252deg)scaleY(-1)}.kp-pc-valor{color:var(--text);font-size:calc(var(--kp-pc-tamanho) * .28);font-variant-numeric:tabular-nums;animation:kp-pc-surgir var(--kp-pc-duracao) linear both;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}@keyframes kp-pc-surgir{0%{opacity:0}}.kp-btn .kp-progresso-circular{--kp-pc-tamanho:22px;--kp-pc-cor:#fff;--kp-pc-trilha:#ffffff59}@media (prefers-reduced-motion:reduce){.kp-pc-arco,.kp-pc-trilha{transition:none}.kp-pc-valor{animation:none}}.kp-project-card{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:214px;transition:transform .14s var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);grid-template-rows:auto 1fr auto;gap:12px;padding:18px;display:grid;position:relative}.kp-project-card:hover{box-shadow:var(--shadow);border-color:var(--primary);transform:translateY(-1px)}.kp-project-card:active{transform:translateY(0)scale(.995)}.kp-project-card h3{font-size:var(--fs-xl);margin:0}.kp-projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),430px));justify-content:start}.kp-project-card-head{align-items:center;gap:14px;min-width:0;padding-right:92px;display:flex}.kp-project-card-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kp-project-card-head-text h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-project-actions{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);cursor:default;flex-wrap:wrap;align-self:end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.kp-hero-notify-badge{background:var(--danger);color:#fff;min-width:26px;height:26px;font-size:var(--fs-md);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.kp-eyebrow{color:var(--acao-ink);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.kp-fiscal-actions{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.kp-fiscal-actions button.kp-btn{border-radius:var(--radius);flex-direction:column;gap:6px;min-height:64px}.kp-fiscal-actions .kp-svg-icon{width:22px;height:22px}button.kp-btn .kp-svg-icon{width:18px;height:18px}@media (width<=640px){.kp-modal{max-height:calc(100dvh - 24px);padding:22px 18px}.kp-list-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.kp-list-item>:last-child{text-align:left;justify-self:start}.kp-section-head .kp-flex,.kp-content>.kp-flex-between:first-child>.kp-flex{justify-content:stretch;width:100%}.kp-section-head .kp-btn,.kp-content>.kp-flex-between:first-child>.kp-flex .kp-btn{flex:150px}.kp-budget-summary-grid,.kp-projects-grid{grid-template-columns:1fr}.kp-project-card{min-height:0;padding:15px}.kp-project-card-head{align-items:flex-start;padding-right:0}.kp-project-card .kp-project-actions{flex-wrap:nowrap;align-self:stretch}.kp-project-card .kp-project-actions .kp-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:8px}.kp-project-card .kp-project-actions .kp-btn.danger-text{flex:none;padding-inline:12px}.kp-fiscal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.kp-qr-panel{z-index:var(--z-overlay);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}:root.kqtus-native-apk{--kqtus-apk-safe-top:max(var(--kqtus-native-status-top,0px), 20px)}.fs-hidden{display:none!important}@media (width<=699px){:root[data-app-zoom=in] .fiscal-scanner-panel,:root[data-app-zoom=out] .fiscal-scanner-panel{zoom:calc(1 / var(--app-zoom,1))}}.fiscal-scanner-panel{--fiscal-scanner-safe-top:env(safe-area-inset-top,0px);--fiscal-scanner-safe-bottom:max(24px, env(safe-area-inset-bottom,0px))}:root.kqtus-native-apk .fiscal-scanner-panel{--fiscal-scanner-safe-top:var(--kqtus-apk-safe-top,20px);--fiscal-scanner-safe-bottom:max(24px, var(--kqtus-native-safe-bottom,0px))}.fiscal-scanner-panel{z-index:var(--z-scanner);padding:0 12px var(--fiscal-scanner-safe-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080aad;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.fiscal-scanner-panel.fs-entering{animation:.26s ease-out both fiscal-scanner-backdrop-in}.fiscal-scanner-panel.fs-leaving{pointer-events:none;animation:.24s ease-in both fiscal-scanner-backdrop-out}.fiscal-scanner-panel[hidden]{display:none}.fiscal-scanner-panel.fs-keyboard-active{overscroll-behavior:contain;overflow-y:auto}.fiscal-scanner-card{width:min(560px,100%);max-height:calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-bottom));padding:calc(18px + var(--fiscal-scanner-safe-top)) 18px 18px;touch-action:pan-y;background:radial-gradient(110% 120% at 100% 0,#662137 0%,#0000 55%),radial-gradient(90% 80% at 0 0,#351b28 0%,#0000 52%),#0f1117;border:1px solid #ffffff24;border-radius:0 0 22px 22px;position:relative;overflow:auto;box-shadow:0 22px 80px #00000073}.fiscal-scanner-panel.fs-entering .fiscal-scanner-card{animation:.32s cubic-bezier(.22,1,.36,1) both fiscal-scanner-dock-in}.fiscal-scanner-panel.fs-leaving .fiscal-scanner-card{animation:.24s cubic-bezier(.4,0,1,1) both fiscal-scanner-dock-out}@keyframes fiscal-scanner-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes fiscal-scanner-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes fiscal-scanner-dock-in{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translateY(0)}}@keyframes fiscal-scanner-dock-out{to{opacity:0;transform:translateY(-105%)}}.fiscal-scanner-panel.fs-keyboard-active .fiscal-scanner-card{max-height:calc(var(--vvp-height,100dvh) - 24px)}.fiscal-scanner-head{margin-bottom:14px;padding-right:44px;display:block}.fiscal-scanner-close{top:calc(12px + var(--fiscal-scanner-safe-top));color:#fff;opacity:.88;background:0 0;border:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;right:12px}.fiscal-scanner-close:hover{opacity:1}.fiscal-scanner-close svg{width:30px;height:30px;display:block}.fiscal-scanner-eyebrow,.fiscal-scanner-status{margin:0}.fiscal-scanner-success{color:#baf4ca;font-size:var(--fs-md);justify-content:center;align-items:center;gap:8px;margin:4px 0 12px;display:none}.fiscal-scanner-success span{color:#fff;background:#1eaa59;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.fiscal-scanner-success small{color:#f6f7f3a8}.fiscal-scanner-panel.fs-result-found .fiscal-scanner-success{animation:.22s ease-out both fiscal-scanner-success-in;display:flex}.fiscal-scanner-panel.fs-result-found .fiscal-scanner-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fiscal-scanner-success-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fiscal-scanner-eyebrow{color:#d0b169;font-size:var(--fs-md);font-weight:700}.fiscal-scanner-status{color:#f6f7f3d1;margin-top:6px}.fiscal-scanner-actions{--fs-action-count:4;grid-template-columns:repeat(var(--fs-action-count), minmax(48px, 1fr));place-items:start center;gap:6px;width:min(100%,420px);margin:0;display:grid}.fiscal-scanner-control-dock{flex-direction:column;align-items:center;gap:0;width:min(100%,560px);margin:10px auto 0;display:flex}.fiscal-scanner-button{border-radius:var(--radius);color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;min-height:46px;padding:0 16px;font-weight:700;display:inline-flex}.fiscal-scanner-button:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.fiscal-scanner-button:active:not(:disabled){transform:translateY(1px)}.fiscal-scanner-button:focus-visible{outline-offset:2px;outline:2px solid #d0b169e6}.fiscal-scanner-button:disabled,.fiscal-scanner-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.fiscal-scanner-action-button{border-radius:var(--radius);white-space:normal;flex-direction:column;flex:none;justify-content:flex-start;gap:4px;width:100%;min-width:48px;max-width:84px;height:auto;min-height:58px;margin:0 auto;padding:7px 4px 6px}.fiscal-scanner-button-icon,.fiscal-scanner-button-icon svg{flex:none;width:20px;height:20px;display:inline-flex}.fiscal-scanner-button span:not(.fiscal-scanner-button-icon){text-overflow:ellipsis;overflow:hidden}.fiscal-scanner-action-button .fiscal-scanner-button-icon,.fiscal-scanner-action-button .fiscal-scanner-button-icon svg{width:22px;height:22px}.fiscal-scanner-sr-label{max-width:100%;font-size:var(--fs-2xs);text-align:center;overflow-wrap:anywhere;color:#f6f7f3db;font-weight:700;line-height:1.15;display:block}.fiscal-scanner-spinner{border:2px solid #ffffff47;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite fiscal-scanner-spin}@keyframes fiscal-scanner-spin{to{transform:rotate(360deg)}}.fiscal-scanner-stage{isolation:isolate;aspect-ratio:1;border-radius:var(--radius);background:#111827;width:min(100%,560px);max-height:min(100dvh - 268px,720px);margin:0 auto;position:relative;overflow:hidden;container-type:size}.fiscal-scanner-media{object-fit:cover;background:#111827;width:100%;min-width:0;max-width:100%;height:100%;display:block}.fiscal-scanner-frame{aspect-ratio:1;border-radius:var(--radius);pointer-events:none;border:2px solid #ffffffd1;width:min(78cqw,78cqh,420px);position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000042}.fiscal-scanner-idle-hint{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.fiscal-scanner-idle-icon{opacity:.55;justify-content:center;align-items:center;display:flex}.fiscal-scanner-idle-icon svg{width:72px;height:72px}.fiscal-scanner-idle-text{color:#f6f7f380;font-size:var(--fs-md);margin:0;line-height:1.4}.fiscal-scanner-manual{flex-direction:column;gap:10px;width:min(100%,560px);margin:12px auto 0;display:flex}.fiscal-scanner-manual-label{color:#f6f7f3b8;font-size:var(--fs-md);margin:0}.fiscal-scanner-route-choice{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #d0b16957;width:min(100%,560px);margin:12px auto 0;padding:14px}.fiscal-scanner-route-choice>strong{color:#f6f7f3}.fiscal-scanner-route-choice>p{color:#f6f7f3ad;font-size:var(--fs-md);margin:5px 0 12px;line-height:1.4}.fiscal-scanner-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-scanner-route-button,.fiscal-scanner-route-retry{border-radius:var(--radius);color:#f6f7f3;min-height:42px;font:inherit;font-size:var(--fs-md);cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;font-weight:800}.fiscal-scanner-route-button.is-primary{color:#f1d68b;background:#d0b16933;border-color:#d0b1699e}.fiscal-scanner-route-retry{color:#f6f7f3ad;background:0 0;border-color:#0000;grid-column:1/-1;min-height:34px}.fiscal-scanner-manual-input{border-radius:var(--radius);color:#f6f7f3;width:100%;min-height:100px;font-size:var(--fs-md);resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff2e;padding:10px 12px;font-family:monospace;line-height:1.5}.fiscal-scanner-manual-input::placeholder{color:#f6f7f34d}.fiscal-scanner-manual-input:focus{background:#ffffff17;border-color:#d0b16999;outline:none}.fiscal-scanner-btn-confirm{color:#d0b169;background:#d0b1692e;border-color:#d0b16973}.fiscal-scanner-btn-confirm:hover{background:#d0b16947}.fiscal-scanner-btn-primary{color:#d0b169;background:#d0b1692e;border-color:#d0b16973}.fiscal-scanner-btn-primary:hover{background:#d0b16947}.fiscal-scanner-button--active{color:#d0b169;background:#d0b16926;border-color:#d0b16980}.fiscal-scanner-button--active svg path,.fiscal-scanner-button--active svg circle{stroke:#d0b169}.fiscal-scanner-button--active svg rect{stroke:#d0b169;fill:none}.fiscal-scanner-torch-btn.fiscal-scanner-button--active{color:#1e1608;opacity:1;background:#d0b169eb;border-color:#d0b169}.fiscal-scanner-torch-btn svg path{fill:currentColor;stroke:none}.fiscal-scanner-torch-btn.fiscal-scanner-button--active svg path{fill:#1e1608;stroke:none}@keyframes fs-scan-line{0%{opacity:1;transform:translateY(0)}44%{opacity:1;transform:translateY(calc(100% - 2px))}50%{opacity:0;transform:translateY(calc(100% - 2px))}51%{opacity:0;transform:translateY(0)}56%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.fiscal-scanner-scan-line{pointer-events:none;will-change:transform, opacity;display:none;position:absolute;inset:0}.fiscal-scanner-scan-line:after{content:"";background:linear-gradient(90deg,#0000,#d0b169f2,#0000);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:8px}.fiscal-scanner-frame--scanning{border-color:#d0b169d9}.fiscal-scanner-frame--scanning .fiscal-scanner-scan-line{animation:2s ease-in-out infinite fs-scan-line;display:block}.fiscal-scanner-frame--starting{border-color:#ffffff4d}.fiscal-scanner-frame--tap{border-color:#ffdc3cf2;box-shadow:0 0 0 999px #00000042,0 0 14px #ffdc3c73}.fiscal-scanner-frame--tap .fiscal-scanner-scan-line{animation:.7s ease-in-out fs-scan-line;display:block}.fiscal-scanner-frame--tap .fiscal-scanner-scan-line:after{background:linear-gradient(90deg,#0000,#ffdc3ce6,#0000)}.fiscal-scanner-frame--found{border-color:#22c55ef2;box-shadow:0 0 0 999px #00000042,0 0 18px #22c55e8c}.fiscal-scanner-progress{pointer-events:none;background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.fiscal-scanner-progress-fill{background:linear-gradient(90deg,#d0b16999,#d0b169);border-radius:0 2px 2px 0;width:0;height:100%}.fiscal-scanner-tap-hint{text-align:center;font-size:var(--fs-xs);color:#f6f7f380;pointer-events:none;letter-spacing:.01em;position:absolute;bottom:14px;left:0;right:0}.fiscal-scanner-rotate-hint{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f6f7f3d9;max-width:calc(100% - 24px);font-size:var(--fs-xs);text-align:left;pointer-events:none;background:#00000080;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;line-height:1.3;animation:.32s both fs-rotate-hint-in;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.fiscal-scanner-rotate-icon{color:#d0b169f2;flex:none;animation:2.4s ease-in-out infinite fs-rotate-nudge;display:inline-flex}.fiscal-scanner-rotate-icon svg{width:17px;height:17px}@keyframes fs-rotate-hint-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes fs-rotate-nudge{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-18deg)}90%{transform:rotate(6deg)}}@media (orientation:landscape) and (height<=560px){.fiscal-scanner-panel{--fiscal-scanner-safe-top:env(safe-area-inset-top,0px);--fiscal-scanner-safe-bottom:max(8px, env(safe-area-inset-bottom,0px));padding:0 max(8px, env(safe-area-inset-right,0px)) var(--fiscal-scanner-safe-bottom) max(8px, env(safe-area-inset-left,0px))}:root.kqtus-native-apk .fiscal-scanner-panel{--fiscal-scanner-safe-top:var(--kqtus-apk-safe-top,20px);--fiscal-scanner-safe-bottom:max(8px, var(--kqtus-native-safe-bottom,0px))}.fiscal-scanner-card{width:calc(100vw - 16px);height:auto;max-height:calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-bottom));padding:calc(10px + var(--fiscal-scanner-safe-top)) 10px 10px;flex-direction:column;gap:8px;display:flex;overflow:auto}.fiscal-scanner-close{top:calc(10px + var(--fiscal-scanner-safe-top))}.fiscal-scanner-head{flex:none;margin-bottom:0;padding-right:38px}.fiscal-scanner-eyebrow{font-size:var(--fs-xs)}.fiscal-scanner-status{font-size:var(--fs-xs);max-height:none;margin-top:2px;line-height:1.25;overflow:visible}.fiscal-scanner-stage{aspect-ratio:auto;width:100%;min-height:0;height:min(58dvh, calc(var(--vvp-height,100dvh) - var(--fiscal-scanner-safe-top) - var(--fiscal-scanner-safe-bottom) - 190px));flex:0 auto;max-height:none}.fiscal-scanner-frame{aspect-ratio:7/2;width:min(94cqw,900px,315cqh)}.fiscal-scanner-control-dock{flex:none;align-items:center;width:100%;max-width:none;margin-top:0}.fiscal-scanner-control-dock>.fiscal-scanner-actions{width:min(100%,520px)}.fiscal-scanner-control-dock .fiscal-scanner-action-button{min-height:52px;padding:5px 4px}.fiscal-scanner-control-dock .fiscal-scanner-button-icon,.fiscal-scanner-control-dock .fiscal-scanner-button-icon svg{width:20px;height:20px}}.fiscal-scanner-panel.fs-forced-rotate .fiscal-scanner-stage{aspect-ratio:16/9;width:100%;max-height:min(52dvh,360px)}.fiscal-scanner-panel.fs-forced-rotate .fiscal-scanner-frame{aspect-ratio:7/2;width:min(94cqw,900px,315cqh)}@media (prefers-reduced-motion:reduce){.fiscal-scanner-rotate-hint,.fiscal-scanner-rotate-icon,.fiscal-scanner-frame--scanning .fiscal-scanner-scan-line,.fiscal-scanner-frame--tap .fiscal-scanner-scan-line,.fiscal-scanner-panel.fs-result-found .fiscal-scanner-success{animation:none}}.fiscal-scanner-action-button.fiscal-scanner-torch-btn{min-width:48px}@media (width<=640px){.fiscal-scanner-panel.fs-keyboard-active{padding-top:calc(var(--vvp-offset-top,0px) + max(12px, env(safe-area-inset-top,0px)));padding-bottom:max(12px, env(safe-area-inset-bottom,0px));align-items:flex-start}.fiscal-scanner-panel.fs-keyboard-active .fiscal-scanner-card{max-height:calc(var(--vvp-height,100dvh) - 24px)}}@media (width<=480px){.fiscal-scanner-panel{padding-left:8px;padding-right:8px}.fiscal-scanner-card{padding:calc(14px + var(--fiscal-scanner-safe-top)) 12px 14px}.fiscal-scanner-actions{gap:4px}}.kp-exec-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;min-height:48px;margin-bottom:18px;padding:4px 0 10px;display:flex}.kp-exec-detail-head h1,.kp-exec-detail-head h2{font-size:var(--fs-3xl);margin-bottom:5px}.kp-exec-detail-head h2.kp-exec-detail-title{font-size:var(--fs-2xl)}.kp-exec-detail-head p{color:var(--text-muted);font-size:var(--fs-md);margin:0}.kp-exec-detail-status{flex:none;justify-items:end;gap:6px;padding-top:2px;display:grid}.kp-exec-detail-status>span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.kp-exec-detail-status>span.tone-warning{color:var(--warning)}.kp-exec-detail-status>span.tone-success{color:var(--success)}.kp-exec-detail-status .kp-svg-icon{width:18px;height:18px}.kp-exec-detail-status small{max-width:380px;color:var(--text-muted);font-size:var(--fs-xs);text-align:right;line-height:1.35}.kp-exec-detail-status .kp-exec-detail-stage{color:var(--text-faint);font-size:var(--fs-xs)}.kp-exec-stepper-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 18px}.kp-stepper-circle{cursor:pointer;padding:0}.kp-stepper-circle:disabled{cursor:not-allowed}.kp-stepper-circle:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.kp-stepper-circle.filled.state-primary{border-color:var(--primary);background:var(--primary);color:#fff}.kp-stepper-body{margin-top:7px}.kp-stepper-body strong{overflow-wrap:anywhere;line-height:1.25}.kp-exec-workbench{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:100%;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) clamp(290px,27%,380px);display:grid;overflow:hidden}.kp-exec-workbench-main{min-width:0;padding:24px 24px 28px}.kp-exec-workbench-rail{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-alt) 25%, var(--surface));width:100%;min-width:0;max-width:100%;padding:28px 24px;overflow:hidden}.kp-exec-workbench-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kp-exec-workbench-head h2,.kp-exec-workbench-rail h2{color:var(--primary);font-size:var(--fs-xl);margin-bottom:7px}.kp-exec-workbench-head p{max-width:700px;color:var(--text-muted);font-size:var(--fs-md);margin:0;line-height:1.5}.kp-exec-workbench-count{border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);flex:none;padding:3px 8px;font-weight:700}.kp-exec-ledger{border-top:1px solid var(--border);min-width:0}.kp-exec-ledger-header,.kp-exec-ledger-row{grid-template-columns:minmax(140px,1.55fr) minmax(86px,.7fr) minmax(84px,.8fr) minmax(112px,.8fr) minmax(76px,.65fr) minmax(96px,.8fr) 64px;align-items:center;gap:12px;display:grid}.kp-exec-ledger-header{color:var(--text-muted);font-size:var(--fs-xs);padding:10px 12px;font-weight:700}.kp-exec-ledger-row{border-top:1px solid var(--border);padding:14px 12px;position:relative}.kp-exec-ledger-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.kp-exec-ledger-identity>div{gap:2px;min-width:0;display:grid}.kp-exec-ledger-identity strong,.kp-exec-ledger-identity small,.kp-exec-ledger-cell span{overflow-wrap:anywhere}.kp-exec-ledger-identity small,.kp-exec-ledger-cell small,.kp-exec-ledger-status small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-ledger-identity .kp-file-list{margin-top:4px}.kp-exec-ledger-icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.kp-exec-ledger-icon .kp-svg-icon{width:18px;height:18px}.kp-exec-ledger-cell,.kp-exec-ledger-status{min-width:0;font-size:var(--fs-sm);gap:4px;display:grid}.kp-exec-ledger-cell.num{text-align:right;font-variant-numeric:tabular-nums}.kp-exec-ledger-cell.num strong{font-family:var(--font-display);font-size:var(--fs-sm)}.kp-exec-ledger-status{justify-items:start}.kp-exec-ledger-cell>.kp-chip{white-space:nowrap;justify-self:start}.kp-exec-ledger-evidence{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:44px;display:flex}.kp-exec-ledger-evidence>span{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-ledger-falta{color:var(--text-faint);font-weight:600}.kp-exec-ledger-identity strong.kp-exec-ledger-falta{font-style:italic}.kp-exec-ledger-anexos{align-items:center;gap:8px}.kp-exec-ledger-anexos>.kp-file-list{color:var(--text);font-size:inherit}.kp-exec-ledger-anexos>.kp-exec-ledger-tag{background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-xs);border-radius:999px;padding:3px 9px;font-weight:600}.kp-exec-ledger-faltam{border-radius:var(--radius);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;margin-left:44px;padding:8px 8px 8px 12px;font-weight:700;display:flex}.kp-exec-ledger-faltam>.kp-svg-icon{flex:none;width:16px;height:16px}.kp-exec-ledger-faltam>span{flex:200px;min-width:0}.kp-exec-ledger-faltam>.kp-btn{flex:none}@media (width<=860px){.kp-exec-ledger-faltam{margin-left:0}}.kp-exec-ledger-add{border:1px dashed var(--border);border-radius:var(--radius-sm);width:100%;color:var(--primary);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.kp-exec-ledger-add:hover{border-color:var(--primary);background:var(--primary-light)}.kp-exec-ledger-add .kp-svg-icon{width:18px;height:18px}.kp-exec-row-menu{justify-self:end;position:relative}.kp-exec-row-menu>summary{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--fs-xs);cursor:pointer;padding:5px 7px;font-weight:800;list-style:none}.kp-exec-row-menu>summary::-webkit-details-marker{display:none}.kp-exec-row-menu>div{z-index:8;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:170px;box-shadow:var(--shadow);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.kp-exec-row-menu>div .kp-btn{width:100%}.kp-exec-gap-disclosure{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-alt) 25%, var(--surface));margin-top:18px}.kp-exec-gap-disclosure>summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:800;list-style:none;display:flex}.kp-exec-gap-disclosure>summary::-webkit-details-marker{display:none}.kp-exec-gap-disclosure>summary span:first-child{align-items:center;gap:8px;display:inline-flex}.kp-exec-gap-disclosure>summary small{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-2xs);padding:2px 7px}.kp-exec-gap-disclosure>summary span:last-child{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-gap-body{border-top:1px solid var(--border);padding:0 16px 16px}.kp-exec-gap-body form{padding-top:14px}.kp-exec-gap-body textarea{width:100%}.kp-invoice-share-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.kp-invoice-share-option input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:2px}.kp-invoice-share-option span{gap:2px;display:grid}.kp-invoice-share-option strong{color:var(--text);font-size:var(--fs-md)}.kp-invoice-share-option small{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}@media (width<=560px){.kp-public-proponent-data dl{grid-template-columns:1fr}}.kp-exec-workbench-rail h2{margin-bottom:18px}.kp-exec-rail-metrics{display:grid}.kp-exec-rail-metric,.kp-exec-rail-balance{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.kp-exec-rail-metric>span,.kp-exec-rail-balance>span{color:var(--text);font-size:var(--fs-sm)}.kp-exec-rail-metric strong,.kp-exec-rail-balance strong{font-family:var(--font-display);font-size:var(--fs-md);flex:none}.kp-exec-rail-balance{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.kp-exec-rail-balance strong.warning{color:var(--warning);font-size:var(--fs-base)}.kp-exec-rail-balance strong.success{color:var(--success);font-size:var(--fs-base)}.kp-exec-rail-value-input{color:var(--text);font-family:var(--font-display);align-items:baseline;gap:4px;font-weight:800;display:inline-flex}.kp-exec-rail-value-input b{font-size:var(--fs-sm)}.kp-exec-rail-value-input input{border:0;border-bottom:1px dashed var(--primary);text-align:right;width:76px;font-family:var(--font-display);background:0 0;border-radius:0;padding:2px 0;font-weight:800}.kp-exec-rail-percent{color:var(--text-muted);font-size:var(--fs-xs);justify-self:end;margin-top:4px}.kp-exec-rail-note{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning-bg) 48%, var(--surface));color:var(--text-muted);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:20px;padding:12px;line-height:1.4;display:grid}.kp-exec-rail-note.tone-success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success-bg) 48%, var(--surface))}.kp-exec-rail-note .kp-svg-icon{width:17px;height:17px;color:var(--warning)}.kp-exec-rail-note.tone-success .kp-svg-icon{color:var(--success)}.kp-exec-rail-note span{gap:3px;display:grid}.kp-exec-rail-note strong{color:var(--text)}.kp-exec-rail-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding-top:18px;display:grid}.kp-exec-rail-actions>*{min-width:0;max-width:100%}.kp-exec-rail-actions>strong{font-size:var(--fs-sm)}.kp-exec-rail-actions .kp-btn{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.kp-exec-rail-actions .kp-btn>span:not(.kp-svg-icon){overflow-wrap:anywhere;min-width:0}.kp-exec-inline-editor{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--primary-light) 20%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, transparent);margin:0 0 22px;padding:18px;scroll-margin-top:16px}.kp-exec-inline-editor:focus{outline:none}.kp-exec-inline-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.kp-exec-inline-editor-head h2{font-size:var(--fs-xl);margin:0}.kp-exec-inline-editor .kp-modal-actions{border-top:1px solid var(--border);padding-top:14px}.kp-exec-stage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:0;overflow:hidden}.kp-exec-stage-head{border-bottom:1px solid var(--border);padding:18px 20px}.kp-exec-stage-head h2{font-size:var(--fs-xl);margin-bottom:4px}.kp-exec-stage-head p{color:var(--text-muted);font-size:var(--fs-md);margin:0}.kp-beneficiary-picker{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;display:flex}.kp-exec-add-beneficiary{border-bottom:1px solid var(--border);padding:0 20px 16px}.kp-beneficiary-summary{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,1fr));gap:16px;padding:18px 20px;display:grid}.kp-beneficiary-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.kp-beneficiary-identity>div,.kp-beneficiary-financial{align-content:start;gap:3px;min-width:0;display:grid}.kp-beneficiary-identity strong,.kp-beneficiary-financial span{overflow-wrap:anywhere}.kp-beneficiary-identity span,.kp-beneficiary-financial small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-exec-record-icon{border-radius:var(--radius-sm);background:var(--primary-light);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.kp-exec-record-icon .kp-svg-icon{width:19px;height:19px}.kp-beneficiary-summary>.kp-exec-inline-actions{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.kp-exec-history{border-top:1px solid var(--border);margin-top:14px}.kp-exec-history>summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 4px;font-weight:800;display:flex}.kp-exec-history>summary span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}@media (width<=1280px){.kp-exec-workbench{grid-template-columns:1fr}.kp-exec-workbench-rail{border-left:0;border-bottom:1px solid var(--border);grid-row:1;padding:22px 20px}.kp-exec-workbench-main{grid-row:2;padding:22px 20px 28px}.kp-exec-workbench-rail h2{margin-bottom:8px}.kp-exec-rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.kp-exec-rail-balance{border-top:0;margin:0;padding:10px 0}.kp-exec-rail-percent{grid-column:1/-1}.kp-exec-rail-actions{grid-template-columns:minmax(0,1fr)}.kp-exec-rail-actions>strong{margin-right:0}}@media (width<=860px){.kp-exec-ledger-header{display:none}.kp-exec-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:16px 4px}.kp-exec-ledger-identity,.kp-exec-ledger-evidence{grid-column:1/-1;padding-left:0}.kp-exec-ledger-cell:before,.kp-exec-ledger-status:before{content:attr(data-label);color:var(--text-muted);font-size:var(--fs-2xs);margin-bottom:2px;font-weight:700;display:block}.kp-exec-ledger-cell.num{text-align:left}.kp-exec-row-menu{grid-column:1/-1;justify-self:stretch}.kp-exec-row-menu>summary{text-align:center}.kp-exec-row-menu>div{width:100%;box-shadow:none;margin-top:6px;position:static}.kp-beneficiary-summary{grid-template-columns:1fr 1fr}.kp-beneficiary-identity{grid-column:1/-1}}@media (width<=760px){.kp-exec-detail-head{border:0;flex-direction:column;gap:10px;min-height:auto;padding:4px 0 0}.kp-exec-detail-head h1,.kp-exec-detail-head h2{font-size:var(--fs-2xl)}.kp-exec-detail-status{justify-items:start;max-width:100%}.kp-exec-detail-status small{text-align:left}.kp-exec-stepper-panel{padding:14px 16px}.kp-stepper{flex-direction:row;gap:2px}.kp-stepper-step{flex:1 1 0}.kp-stepper-line{display:block;left:calc(50% + 18px);right:calc(16px - 50%)}.kp-stepper-circle{width:28px;height:28px;font-size:var(--fs-xs)}.kp-stepper-body{margin-top:7px}.kp-stepper-body strong{font-size:var(--fs-2xs)}.kp-exec-workbench-rail{padding:18px 14px}.kp-exec-workbench-main{padding:20px 14px 24px}.kp-exec-workbench-head{flex-direction:column;margin-bottom:18px}.kp-exec-rail-metrics{grid-template-columns:1fr}.kp-exec-rail-metric,.kp-exec-rail-balance{border-bottom:1px solid var(--border)}.kp-exec-rail-actions{grid-template-columns:1fr}.kp-exec-rail-actions>strong{margin-right:0}.kp-exec-inline-editor{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--primary) 72%, transparent);border-inline:0;border-radius:0;margin:0 0 18px;padding:16px 14px}.kp-exec-inline-editor .kp-field-row{grid-template-columns:1fr}.kp-exec-inline-editor .kp-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-beneficiary-picker{padding:14px 16px}.kp-beneficiary-picker .kp-btn{flex:150px}.kp-exec-add-beneficiary{padding-inline:16px}.kp-beneficiary-summary{grid-template-columns:1fr;padding:16px}.kp-beneficiary-identity{grid-column:auto}.kp-beneficiary-summary>.kp-exec-inline-actions{grid-column:auto;justify-content:stretch}.kp-beneficiary-summary>.kp-exec-inline-actions .kp-btn,.kp-beneficiary-summary>.kp-exec-inline-actions .kp-btn.ghost{width:100%}}@media (width<=480px){.kp-exec-ledger-row{grid-template-columns:1fr}.kp-exec-ledger-identity,.kp-exec-ledger-evidence,.kp-exec-row-menu{grid-column:1}.kp-exec-inline-editor .kp-source-grid{grid-template-columns:1fr}.kp-exec-inline-editor .kp-modal-actions{flex-direction:column-reverse}.kp-exec-inline-editor .kp-modal-actions .kp-btn{width:100%}}.password-strength-guide{color:var(--muted);font-size:var(--fs-xs);gap:7px;margin-top:6px;display:grid}.password-strength-guide>strong{color:var(--text);font-size:var(--fs-sm)}.password-strength-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength-bars i{background:var(--line);border-radius:999px;height:5px}.password-strength-guide ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.password-strength-guide li{align-items:center;gap:5px;display:flex}.password-strength-guide li span{color:var(--line);font-weight:800}.password-strength-guide small{font-size:inherit;line-height:1.35}.kp-recovery-card,.kp-passkeys-card{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.kp-recovery-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.kp-recovery-card-head strong{font-size:var(--fs-lg)}.security-why{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 6%, var(--surface));gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.security-why strong{font-size:var(--fs-lg)}.security-why p{color:var(--text-muted);font-size:var(--fs-md);margin:0;line-height:1.45}.security-why ul{color:var(--text-muted);font-size:var(--fs-md);gap:6px;margin:0;padding-left:18px;line-height:1.4;display:grid}.security-why li strong{color:var(--text);font-size:inherit}.recovery-code-set{gap:8px;margin:0;padding:0 0 0 2.1em;display:grid}.recovery-code-set li::marker{font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:var(--fs-sm);color:var(--text-muted);font-weight:700}.recovery-code-display{font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:var(--fs-lg);letter-spacing:.06em;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);-webkit-user-select:all;user-select:all;padding:10px 12px;font-weight:700}.kp-access-log{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.kp-access-log:first-child{border-top:0;margin-top:0;padding-top:0}.kp-access-log summary{cursor:pointer;font-size:var(--fs-lg);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.kp-access-log summary::-webkit-details-marker{display:none}.kp-access-log summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);flex:none;width:8px;height:8px;margin:0 4px 4px 0;transition:transform .15s;transform:rotate(45deg)}.kp-access-log[open] summary:after{margin:4px 4px 0 0;transform:rotate(225deg)}.kp-access-log summary>span{font-size:var(--fs-sm);color:var(--text-muted)}.kp-access-log-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kp-access-log-list li{border-radius:var(--radius);background:var(--surface-alt);font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.kp-access-log-list li span{gap:2px;display:grid}.kp-access-log-list li span:last-child{text-align:right;color:var(--text-muted)}.kp-access-log-list li small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-security-board{padding:0;overflow:hidden}.kp-security-board>.kp-security-head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.kp-security-board>.kp-security-head::-webkit-details-marker{display:none}.kp-security-head-title{gap:3px;min-width:0;display:grid}.kp-security-kicker{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.kp-security-head-title strong{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.2}.kp-security-score{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-bg);color:var(--warning);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-weight:800}.kp-security-score.is-complete{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-bg);color:var(--success)}.kp-security-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:0 20px 18px;display:grid}.kp-security-item{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-alt) 64%, var(--surface));min-width:0;min-height:66px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px;display:grid}.kp-security-item:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.kp-security-item.is-ok{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface))}.kp-security-item.is-ok:hover{border-color:color-mix(in srgb, var(--success) 46%, var(--border));background:color-mix(in srgb, var(--success) 11%, var(--surface))}.kp-security-item.is-ok.is-alert{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.kp-security-item.is-loading{opacity:.72}.kp-security-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--text) 6%, var(--surface));width:32px;height:32px;color:var(--text-muted);place-items:center;display:grid}.kp-security-icon svg{width:18px;height:18px}.kp-security-item.is-ok .kp-security-icon{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.kp-security-item.is-ok.is-alert .kp-security-icon{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.kp-security-copy{gap:2px;min-width:0;display:grid}.kp-security-copy strong{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.2}.kp-security-copy small{color:var(--text-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.kp-security-state{background:color-mix(in srgb, var(--warning) 12%, var(--surface));width:22px;height:22px;color:var(--warning);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.kp-security-item.is-ok .kp-security-state{background:color-mix(in srgb, var(--success) 15%, var(--surface));color:var(--success)}@media (width<=640px){.kp-security-board>.kp-security-head{padding:14px 16px}.kp-security-grid{grid-template-columns:1fr;padding:0 16px 14px}}.kp-passkey-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kp-passkey-list li{border-radius:var(--radius);background:var(--surface-alt);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.kp-passkey-list li>span{gap:2px;min-width:0;display:grid}.kp-passkey-list li small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-totp-card{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.kp-totp-card>p{margin:0}.kp-totp-steps{gap:12px;margin:0;padding-left:20px;display:grid}.kp-totp-steps li{gap:5px;display:grid}.kp-totp-steps li>span{color:var(--text-muted);font-size:var(--fs-md);line-height:1.4}.kp-totp-qr{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:min(100%,224px);padding:10px}.kp-totp-qr svg{width:100%;height:auto;display:block}.kp-totp-secret{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);max-width:100%;color:var(--text);font-size:var(--fs-sm);-webkit-user-select:all;user-select:all;padding:9px 10px;display:block}.kp-totp-confirm{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.kp-totp-confirm>div{flex:170px;margin:0}.kp-totp-levels{border:1px solid var(--border);border-radius:var(--radius);gap:7px;margin:0;padding:10px;display:grid}.kp-totp-levels legend{color:var(--text-muted);font-size:var(--fs-sm);padding:0 4px;font-weight:800}.kp-totp-levels label{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:8px;display:flex}.kp-totp-levels label:has(input:checked){background:var(--primary-light)}.kp-totp-levels label span{gap:2px;display:grid}.kp-totp-levels label small{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.35}.kp-totp-devices{border-radius:var(--radius);background:var(--surface-alt);gap:7px;padding:10px;display:grid}.kp-totp-devices ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kp-totp-devices li{font-size:var(--fs-md);justify-content:space-between;gap:10px;display:flex}.kp-totp-devices small{color:var(--text-muted);white-space:nowrap}@media (width<=480px){.kp-totp-confirm{align-items:stretch}.kp-totp-confirm>button{width:100%}}.tom-acao{--tone:var(--acao);--tone-soft:var(--acao-soft);--tone-ink:var(--acao-ink);--tone-solid:var(--acao);--tone-on:var(--on-solid)}.tom-ok{--tone:var(--teal);--tone-soft:var(--teal-soft);--tone-ink:var(--teal-ink);--tone-solid:var(--teal-solid);--tone-on:var(--on-solid)}.tom-projeto{--tone:var(--indigo);--tone-soft:var(--indigo-soft);--tone-ink:var(--indigo-ink);--tone-solid:var(--indigo-solid);--tone-on:var(--on-solid)}.tom-atencao{--tone:var(--amber);--tone-soft:var(--amber-soft);--tone-ink:var(--amber-ink);--tone-solid:var(--amber-solid);--tone-on:var(--on-amber)}.tom-risco{--tone:var(--coral);--tone-soft:var(--coral-soft);--tone-ink:var(--coral-ink);--tone-solid:var(--coral-solid);--tone-on:var(--on-solid)}.tom-neutro{--tone:var(--text-muted);--tone-soft:var(--surface-alt);--tone-ink:var(--text);--tone-solid:var(--neutro-solid);--tone-on:var(--on-solid)}.kp-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kp-hello{align-items:center;gap:14px;min-width:0;display:flex}.kp-hello-copy{min-width:0}.kp-top h1{font-size:var(--fs-4xl);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.15}.kp-top p{color:var(--text-muted);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;display:flex}.kp-metas{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex;overflow:hidden}.kp-meta{align-items:center;min-width:0;margin-left:-14px;padding-left:14px;display:inline-flex;position:relative}.kp-meta:before{content:"·";text-align:center;width:14px;color:var(--text-faint);position:absolute;left:0}.kp-meta:has(>.kp-chip:only-child):before{top:50%;transform:translateY(-50%)}.kp-tools{flex:none;align-items:center;gap:8px;display:flex}.kp-crumb{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-weight:800;display:inline-flex}.kp-crumb:hover{color:var(--text)}.kp-crumb .kp-svg-icon{flex-basis:14px;width:14px;height:14px}.kp-crumb span{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.kp-logo-proj{border-radius:var(--radius-lg);color:#ffd84d;width:52px;height:52px;font-family:var(--font-display);font-size:var(--fs-xl);background:linear-gradient(135deg,#1a5b3e,#0f5c56);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.kp-logo-proj img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.kp-icon-btn{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.kp-icon-btn:hover{background:var(--surface-alt)}.kp-icon-btn .kp-svg-icon{flex-basis:19px;width:19px;height:19px}.kp-avatar{background:var(--tone-solid,var(--indigo-solid));width:40px;height:40px;color:var(--tone-on,var(--on-solid));font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}button.kp-avatar{cursor:pointer}.kp-avatar.sm{width:30px;height:30px;font-size:var(--fs-xs)}.kp-avatar.lg{width:56px;height:56px;font-size:var(--fs-2xl)}.kp-actions{grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.kp-actions-2{grid-template-columns:1.6fr 1fr}.kp-actions-1{grid-template-columns:minmax(0,560px)}.kp-actions-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-actions{container:kp-faixa/inline-size}@container kp-faixa (width<=320px){.kp-action{grid-column:1/-1}}.kp-action{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:transform .14s var(--motion-ease), box-shadow .2s ease, border-color .2s ease;align-items:center;gap:14px;padding:16px 18px;display:flex}.kp-action:hover{border-color:color-mix(in srgb, var(--tone,var(--primary)) 45%, var(--border))}.kp-action:active{transform:scale(.985)}.kp-action:disabled{opacity:.55;cursor:not-allowed}.kp-action-ic{border-radius:var(--radius-md);background:var(--tone-soft,var(--surface-alt));width:42px;height:42px;color:var(--tone-ink,var(--text));flex:none;place-items:center;display:grid}.kp-action-ic .kp-svg-icon{flex-basis:22px;width:22px;height:22px}.kp-action-copy{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.kp-action-copy b{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:800}.kp-action-copy small{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.3}.kp-action.is-primary{border-color:var(--acao);background:var(--acao);color:#fff;box-shadow:0 12px 28px var(--acao-glow)}.kp-action.is-primary .kp-action-ic{color:#fff;background:#ffffff2e}.kp-action.is-primary small{color:#ffffffd9}.kp-kbd{border-radius:var(--radius-sm);font:700 .7rem var(--font-ui);border:1px solid #fff6;margin-left:auto;padding:2px 7px}.kp-sec{scroll-margin-top:calc(var(--kp-sticky-top,0px) + 64px);margin-bottom:28px}.kp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.kp-sec-head h2{font-size:var(--fs-xl);margin:0;font-weight:800}.kp-sec-sub{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.kp-sec-head .kp-sec-sub{margin-right:auto}.kp-sec-more{color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex}.kp-sec-more:hover{color:var(--text)}.kp-sec-more .kp-svg-icon{flex-basis:15px;width:15px;height:15px}.kp-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kp-prio{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;padding:15px 16px 15px 20px;display:flex;position:relative;overflow:hidden}.kp-prio:before{content:"";background:var(--tone);width:5px;position:absolute;top:0;bottom:0;left:0}.kp-prio-tag{background:var(--tone-soft);color:var(--tone-ink);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:9px;padding:3px 9px;font-weight:800;display:inline-flex}.kp-prio-tag i{background:var(--tone);border-radius:50%;width:6px;height:6px}.kp-prio h3{font-family:var(--font-ui);font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.3}.kp-prio p{color:var(--text-muted);font-size:var(--fs-sm);flex:1;margin:5px 0 12px;line-height:1.4}.kp-prio-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.kp-prio-amount{font-family:var(--font-display);color:var(--tone-ink);white-space:nowrap;margin-left:auto;font-weight:800}button.kp-btn.kp-btn-tom{border-color:var(--tone-solid,var(--tone));background:var(--tone-solid,var(--tone));color:var(--tone-on,#fff)}.kp-all-clear{border-radius:var(--radius-card);background:var(--teal-soft);color:var(--text);align-items:center;gap:12px;margin-bottom:26px;padding:14px 16px;display:flex}.kp-all-clear .kp-svg-icon{width:22px;height:22px;color:var(--teal-ink);flex-basis:22px}.kp-all-clear b{color:var(--teal-ink)}.kp-summary{border:1px dashed var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px;display:grid}.kp-summary+:is(.kp-note,.kp-all-clear,.kp-rows){margin-top:12px}.kp-summary-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-summary-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-summary-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kp-sum{border-right:1px solid var(--border);min-width:0;padding:10px 16px}.kp-sum:last-child{border-right:0}.kp-sum small{color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;display:block}.kp-sum b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-2xl);margin-top:2px;font-weight:800;display:block;overflow:hidden}.kp-sum b[class*=tom-]{color:var(--tone-ink)}.kp-sum-delta{color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;display:block}.kp-sum-delta[class*=tom-]{color:var(--tone-ink)}.kp-anchors{top:var(--kp-sticky-top,0px);z-index:6;scrollbar-width:none;border-radius:var(--radius-md);background:color-mix(in srgb, var(--page) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);align-items:center;gap:6px;margin:0 -8px 18px;padding:8px;display:flex;position:sticky;overflow-x:auto}.kp-anchors::-webkit-scrollbar{display:none}.kp-anchors>span{color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-weight:800}.kp-anchors a{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.kp-anchors a b{background:var(--amber-soft);color:var(--amber-ink);font-size:var(--fs-xs);border-radius:999px;padding:0 6px}.kp-anchors a.is-here{border-color:var(--text);background:var(--text);color:var(--surface)}.kp-seg{scrollbar-width:none;border:1px solid var(--border);background:var(--surface-alt);isolation:isolate;border-radius:999px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.kp-seg::-webkit-scrollbar{display:none}.kp-seg>button{z-index:1;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 13px;font-weight:800;transition:color .16s;display:inline-flex;position:relative}.kp-seg>button:hover{color:var(--text)}.kp-seg>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1b2a4124}.kp-seg-n{background:var(--track);font-size:var(--fs-xs);border-radius:999px;padding:0 6px}.kp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.kp-zoom{background:var(--surface-alt);height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kp-zoom-btn{width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;font-weight:700;line-height:1;transition:background .15s,transform .12s;display:grid}.kp-zoom-btn:hover:not(:disabled){background:var(--hover)}.kp-zoom-btn:active:not(:disabled){background:color-mix(in srgb, var(--acao) 18%, transparent);transform:scale(.92)}.kp-zoom-btn:disabled{opacity:.35;cursor:default}.kp-zoom>b{text-align:center;min-width:58px;font-family:var(--font-display);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.kp-zoom-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.kp-zoom-card-row>p{flex:220px;margin:0}.kp-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:200px;height:40px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.kp-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.kp-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.kp-motion-grupo{isolation:isolate}.kp-motion-grupo--relativo{position:relative}.kp-motion-pilula{z-index:0;pointer-events:none;box-sizing:border-box;position:absolute}.kp-motion-alvo{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.kp-motion-grupo>:not(.kp-motion-pilula){z-index:1;position:relative}.kp-rows{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.kp-rows.is-flat{background:0 0;border:0;border-radius:0}.kp-row{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.kp-rows>.kp-row:first-child,.kp-rows>:first-child>.kp-row{border-top:0}button.kp-row{cursor:pointer;transition:background .15s}button.kp-row:hover{background:var(--hover)}.kp-row-ic{border-radius:var(--radius);background:var(--tone-soft,var(--surface-alt));width:34px;height:34px;color:var(--tone-ink,var(--text));font-family:var(--font-display);font-weight:800;font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.kp-row-ic .kp-svg-icon{flex-basis:18px;width:18px;height:18px}.kp-row-copy{flex:1;gap:2px;min-width:0;display:grid}.kp-row-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);overflow:hidden}.kp-row-copy>small{color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kp-row-copy>*{min-width:0}.kp-row-copy .kp-chip{white-space:normal;max-width:100%}.kp-row-val{text-align:right;font-family:var(--font-display);white-space:nowrap;flex:none;font-weight:800}.kp-row-val small{color:var(--text-muted);font:700 .72rem var(--font-ui);display:block}.kp-row-end{flex:none;align-items:center;gap:6px;display:flex}.kp-row-chev{color:var(--text-faint)}.kp-day-head{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:14px 14px 6px;font-weight:800}.kp-rows>.kp-day-head:first-child{border-top:0}.kp-chip{background:var(--tone-soft,var(--surface-alt));color:var(--tone-ink,var(--text-muted));font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-weight:800;display:inline-flex}.kp-chip i{background:var(--tone,var(--text-muted));border-radius:50%;flex:none;width:6px;height:6px}.kp-chip .kp-svg-icon{flex-basis:13px;width:13px;height:13px}.kp-bar{background:var(--track);border-radius:999px;height:8px;display:block;overflow:hidden}.kp-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--acao)) 60%, #000), var(--tone,var(--acao)));transform-origin:0;height:100%;animation:kp-bar-grow .7s var(--motion-ease) both;border-radius:999px;display:block}@keyframes kp-bar-grow{0%{transform:scaleX(0)}}.kp-bar-row{font-size:var(--fs-sm);justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.kp-bar-row b{font-weight:800}.kp-note{border-radius:var(--radius-md);background:var(--tone-soft);color:var(--text);font-size:var(--fs-md);align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;line-height:1.45;display:flex}.kp-note>.kp-svg-icon{width:20px;height:20px;color:var(--tone-ink);flex-basis:20px;margin-top:1px}.kp-note-copy{flex:1;min-width:0}.kp-note-copy b,.kp-note-copy strong{color:var(--tone-ink)}.kp-note:not(:has(>.kp-note-copy)) strong{color:var(--tone-ink);margin-bottom:2px;display:block}.kp-note:not(:has(>.kp-note-copy)){align-items:center}.kp-note-actions{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.kp-note:has(>.kp-note-actions){align-items:center}.kp-note:has(>.kp-note-actions)>.kp-svg-icon{margin-top:0}.kp-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kp-card-head h3{font-size:var(--fs-lg);margin:0;font-weight:800}.kp-card-head .kp-card-ic{border-radius:var(--radius);background:var(--tone-soft,var(--surface-alt));width:32px;height:32px;color:var(--tone-ink,var(--text));flex:none;place-items:center;display:grid}.kp-card-head .kp-card-ic .kp-svg-icon{flex-basis:18px;width:18px;height:18px}.kp-card-head .kp-card-aside{color:var(--text-muted);font-size:var(--fs-xs);margin-left:auto;font-weight:700}.kp-ev{border-radius:var(--radius);background:var(--tone-soft,var(--surface-alt));align-items:center;gap:12px;padding:8px 10px;display:flex}.kp-ev+.kp-ev{margin-top:8px}.kp-ev-day{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;flex:none;width:44px;padding:4px 0}.kp-ev-day b{font-family:var(--font-display);font-size:var(--fs-base);line-height:1.1;display:block}.kp-ev-day small{color:var(--text-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}.kp-ev-what{flex:1;min-width:0}.kp-ev-what b{text-overflow:ellipsis;font-size:var(--fs-md);display:block;overflow:hidden}.kp-ev-what small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kp-cols-wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.kp-cols-3>*,.kp-cols-2>*,.kp-cols-wide>*{min-width:0}.kp-solutions{margin-bottom:20px}.kp-solutions>.kp-card{flex-direction:column;gap:12px;display:flex}.kp-solutions>.kp-card>*{margin:0}.kp-solutions>.kp-card>.kp-btn{align-self:flex-start}.kp-stack{align-content:start;gap:12px;min-width:0;display:grid}.kp-card{border-radius:var(--radius-card);border-color:var(--border)}button.kp-btn,a.kp-btn{border-radius:var(--radius);background:var(--acao);border-color:var(--acao);font-weight:800}button.kp-btn.secondary,a.kp-btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}button.kp-btn.secondary:hover,a.kp-btn.secondary:hover{filter:none;background:var(--surface-alt)}button.kp-btn.ghost,a.kp-btn.ghost{color:var(--acao-ink);border-color:#0000}button.kp-btn.ghost:hover,a.kp-btn.ghost:hover{background:var(--acao-soft)}button.kp-btn.danger{background:var(--coral-solid);border-color:var(--coral-solid);color:var(--on-solid)}button.kp-btn.danger-text,button.kp-btn.ghost.danger-text{color:var(--coral-ink)}.kp-table-wrap{background:var(--surface)}table.kp-table{font-size:var(--fs-md)}table.kp-table th{font-weight:800;font-size:var(--fs-2xs);background:0 0;padding:10px 12px}table.kp-table td{vertical-align:middle;padding:10px 12px}table.kp-table tbody tr:nth-child(2n){background:0 0}table.kp-table tbody tr:hover{background:var(--hover)}table.kp-table tbody tr:last-child td{border-bottom:0}table.kp-table tfoot td{border-top:2px solid var(--border);padding:10px 12px;font-weight:800}.kp-table-group td{background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.kp-field label{color:var(--text);font-weight:800;font-size:var(--fs-sm)}.kp-field input,.kp-field select,.kp-field textarea{border-radius:var(--radius);border-color:var(--border);background:var(--surface)}.kp-field input:focus,.kp-field select:focus,.kp-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.kp-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e146b}.kp-toast.danger{background:var(--coral-solid)}.kp-toast.success{background:var(--teal-ink)}.kp-native-details>summary{border-radius:var(--radius-md)}.kp-exec-rubric-list{background:var(--surface)}.kp-exec-pill.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.kp-exec-detail-status .tone-success,.tone-success{color:var(--teal-ink)}.tone-warning{color:var(--amber-ink)}.tone-info{color:var(--indigo-ink)}.kp-stepper-circle.filled.state-success{background:var(--teal);border-color:var(--teal)}.kp-stepper-circle.filled.state-primary{background:var(--acao);border-color:var(--acao);color:#fff}.kp-stepper-circle.filled.state-warning{background:var(--amber);border-color:var(--amber)}.kp-stepper-circle.filled.state-warning.has-alert{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink)}.kp-stepper-line.done{background:var(--teal)}@media (width<=860px){.kp-top{margin-bottom:14px}.kp-top h1{font-size:var(--fs-3xl)}.kp-tools .kp-hide-m{display:none}.kp-logo-proj{border-radius:var(--radius-md);width:44px;height:44px}.kp-actions,.kp-actions-2,.kp-actions-1{grid-template-columns:1fr 1fr;gap:10px}.kp-action.is-primary{grid-column:1/-1;padding:18px}.kp-action{gap:10px;padding:13px}.kp-action-ic{width:36px;height:36px}.kp-action-copy b{font-size:var(--fs-md)}.kp-actions-1 .kp-action,.kp-actions-2 .kp-action:last-child:nth-child(2){grid-column:1/-1}.kp-kbd{display:none}.kp-priorities,.kp-cols-3,.kp-cols-2,.kp-cols-wide{grid-template-columns:1fr}.kp-priorities:not(.is-all) .kp-prio:nth-child(n+3){display:none}.kp-summary,.kp-summary-3,.kp-summary-5{background:var(--surface);border-style:solid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden}.kp-summary-2{background:var(--surface);border-style:solid;grid-template-columns:1fr 1fr;padding:0}.kp-sum{border-right:0;border-bottom:1px solid var(--border);padding:11px 13px}.kp-sum:nth-child(odd){border-right:1px solid var(--border)}.kp-sum:nth-last-child(-n+2){border-bottom:0}.kp-summary-3 .kp-sum:last-child,.kp-summary-5 .kp-sum:last-child{border-right:0;grid-column:1/-1}.kp-sum b{font-size:var(--fs-base)}.kp-anchors{border-radius:0;margin:0 -16px 14px;padding:8px 16px}.kp-search{min-width:100%}.kp-hide-m{display:none!important}.kp-sec-head{margin-bottom:10px}}@media (width>=861px) and (width<=1100px){.kp-priorities,.kp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-cols-3>:first-child{grid-column:1/-1}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){.kp-bar i,.kp-notch-bloco.is-entering,.kp-ctx{animation:none}}.kp-form-sec{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;scroll-margin-top:calc(var(--kp-sticky-top,0px) + 64px);padding:16px}.kp-form-sec>h3{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0 0 4px;display:flex}.kp-form-sec>h3 small{color:var(--text-muted);font:600 .78rem var(--font-ui)}.kp-form-sec>p{color:var(--text-muted);font-size:var(--fs-md);margin:0 0 12px}.kp-form-n{background:var(--acao-soft);width:22px;height:22px;color:var(--acao-ink);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.kp-form-submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kp-form-submit .kp-btn{min-height:44px;padding-inline:18px}.kp-drop{border:1.5px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;color:var(--text-muted);font:inherit;font-size:var(--fs-md);text-align:center;cursor:pointer;place-items:center;gap:6px;padding:22px;display:grid}button.kp-drop:hover{border-color:var(--primary);background:var(--acao-soft)}.kp-drop>.kp-svg-icon{width:26px;height:26px;color:var(--tone-ink,var(--acao-ink));flex-basis:26px}.kp-drop b{color:var(--text);font-size:var(--fs-lg)}.kp-drop.is-filled{cursor:default;border-style:solid;border-color:color-mix(in srgb, var(--tone) 40%, var(--border));background:var(--tone-soft)}.kp-new-project-aside{top:calc(var(--kp-sticky-top,0px) + 16px);position:sticky}.kp-project-card{border-color:var(--border);border-radius:var(--radius-card);grid-template-rows:auto auto auto 1fr;gap:12px;min-height:0;padding:16px}.kp-project-card:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--border));box-shadow:var(--shadow)}.kp-project-card-head{padding-right:0}.kp-project-card .kp-logo-proj{border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--fs-lg)}.kp-project-card .kp-muted.compact{margin:0}.kp-projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}@media (width<=860px){.kp-new-project-aside{position:static}}.kp-stackbar{background:var(--track);border-radius:999px;height:14px;display:flex;overflow:hidden}.kp-stackbar i{background:var(--tone);height:100%;display:block}.kp-stackbar i+i{box-shadow:-2px 0 0 var(--surface)}.kp-stackbar-legend{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.kp-stackbar-legend span{align-items:center;gap:6px;display:inline-flex}.kp-stackbar-legend i{background:var(--tone);border-radius:3px;width:9px;height:9px}.kp-stackbar-legend small{color:var(--text-muted)}.kp-switch{background:var(--track);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .2s;position:relative}.kp-switch:after{content:"";width:18px;height:18px;transition:transform .24s var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.kp-switch[aria-checked=true]{background:var(--teal)}.kp-switch[aria-checked=true]:after{transform:translate(16px)}.kp-row-end .kp-btn{white-space:nowrap}details.kp-papeis>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}details.kp-papeis>summary::-webkit-details-marker{display:none}details.kp-papeis>summary .kp-svg-icon{transition:transform .24s var(--motion-ease)}details.kp-papeis[open]>summary .kp-svg-icon{transform:rotate(90deg)}@media (width<=860px){.kp-row:has(>.kp-row-end){flex-wrap:wrap}.kp-row-end{flex-wrap:wrap;justify-content:flex-end;width:100%}}.kp-cols-cal{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.kp-month-nav{align-items:center;gap:8px;display:inline-flex}.kp-month-nav b{text-align:center;min-width:150px;font-family:var(--font-display)}.kp-month-nav .kp-icon-btn{width:34px;height:34px}.kp-calendar-month{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.kp-calendar-month-head{padding:12px 14px 4px}.kp-calendar-month-head h2{font-size:var(--fs-base);text-transform:none;margin:0}.kp-calendar-day.today{box-shadow:none}.kp-calendar-day.today .kp-calendar-day-num{background:var(--acao);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.kp-calendar-event{border-radius:var(--radius-sm);background:var(--surface-alt)}.kp-calendar-event-dot.success{background:var(--teal)}.kp-calendar-event-dot.warning{background:var(--amber)}.kp-calendar-event-dot.danger{background:var(--coral)}.kp-calendar-event-dot.info{background:var(--indigo)}.kp-cal-list .kp-row-ic{background:0 0;width:auto;height:auto}.kp-cal-list .kp-ev-day{background:var(--tone-soft);border-color:#0000}@media (width<=1100px){.kp-cols-cal{grid-template-columns:1fr}}.kp-top .kp-exec-detail-status{text-align:right}.kp-top .kp-exec-overall-progress{min-width:180px}@media (width<=860px){.kp-exec-stepper-panel{top:var(--kp-sticky-top,0px);z-index:6;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);position:sticky}.kp-top:has(.kp-exec-detail-status){flex-direction:column;align-items:flex-start}.kp-top .kp-exec-detail-status{text-align:left}.kp-top .kp-exec-overall-progress{display:none}}.kp-form-n .kp-svg-icon{flex-basis:13px;width:13px;height:13px}.kp-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:200px;height:40px;color:var(--text);font:inherit;flex:1;padding:0 12px}.kp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.kp-project-logo-card.kp-form-sec{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kp-project-logo-card .kp-project-logo-mark{overflow:hidden}.kp-project-logo-card .kp-project-logo-mark img{object-fit:contain;width:100%;height:100%}.kp-project-logo-copy{flex:1;min-width:220px}.kp-cols-3>.kp-card,.kp-cols-2>.kp-card,.kp-cols-wide>.kp-card,.kp-cols-cal>.kp-card,.kp-stack>.kp-card,.kp-stack>*+.kp-card{margin-top:0}.kp-content>h1,.kp-content>.kp-flex-between:first-child h1,.kp-content>.kp-flex-between>h1{font-size:var(--fs-4xl);letter-spacing:-.01em;margin:0 0 14px;line-height:1.15}.kp-content>.kp-flex-between.kp-mb{margin-bottom:18px}.kp-admin-tabs{gap:8px;margin-bottom:18px;display:grid}.kp-admin-tabs .kp-eyebrow{margin:0}.kp-support-list-item.is-active{border-color:var(--primary);background:var(--acao-soft)}.kp-support-message.is-staff{background:var(--indigo-soft)}@media (width>=861px){:root.kqtus-native-apk{--kp-sticky-top:var(--kqtus-native-status-top,0px)}:root.kqtus-native-apk body:before{content:"";z-index:var(--z-apk-bar);height:var(--kqtus-native-status-top,0px);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface) 34%, transparent), color-mix(in srgb, var(--surface) 12%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);position:fixed;inset:0 0 auto}:root.kqtus-native-apk .kp-shell{padding-top:calc(12px + var(--kqtus-native-status-top,0px))}:root.kqtus-native-apk .kp-sidebar{top:calc(12px + var(--kqtus-native-status-top,0px));height:calc(100vh - 24px - var(--kqtus-native-status-top,0px))}}.kp-field-label-row{flex-wrap:wrap;row-gap:4px}.kp-value-fill{white-space:normal;text-align:left;max-width:100%}:root.kqtus-native-icones-claros:not([data-resolved-theme=dark]) body:after{content:"";z-index:var(--z-apk-overlay);height:var(--kqtus-native-status-top,0px);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#10201dbd;position:fixed;inset:0 0 auto}.password-strength-guide{border-radius:var(--radius-md);background:var(--surface-alt);color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 14px;padding:12px 14px}.password-strength-guide>strong{font-size:var(--fs-md)}.password-strength-bars i{background:var(--track)}.password-strength-guide ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px}.password-strength-guide li{align-items:flex-start;line-height:1.3}.password-strength-guide li span{color:var(--text-faint)}.password-strength-guide li.is-ok span{color:var(--teal-ink)}.password-strength-guide[data-level=fraca] .password-strength-bars i.is-on{background:var(--coral)}.password-strength-guide[data-level=média] .password-strength-bars i.is-on{background:var(--amber)}.password-strength-guide[data-level=boa] .password-strength-bars i.is-on,.password-strength-guide[data-level=forte] .password-strength-bars i.is-on{background:var(--teal)}@media (width<=860px){.kp-note{flex-wrap:wrap}.kp-note-copy{flex:calc(100% - 40px)}.kp-note-actions{width:100%}.kp-note-actions>.kp-btn{flex:auto;justify-content:center}.kp-exec-stepper-panel{margin-left:calc(-16px - var(--kqtus-native-safe-left,0px));margin-right:calc(-16px - var(--kqtus-native-safe-right,0px));box-shadow:none;border-left:0;border-right:0;border-radius:0}}a.kp-file-preview{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.kp-file-chip a.kp-file-preview{white-space:nowrap;gap:6px;padding-inline:10px 12px}.kp-file-preview-label{font-size:var(--fs-sm);font-weight:800}.kp-exec-ledger-cell .kp-file-chip{border-radius:var(--radius-md);flex-wrap:wrap;row-gap:4px}.kp-exec-ledger-cell .kp-file-chip a.kp-file-preview{white-space:normal;flex:0 auto;min-width:0;padding-inline:2px}.kp-exec-ledger-cell .kp-file-chip .kp-file-preview-label{white-space:normal}.kp-exec-ledger-cell .kp-file-remove{border-left:0;padding-left:2px}.kp-desc-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-rola.kp-rola-fim{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.kp-rola.kp-rola-ini{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.kp-rola.kp-rola-ini.kp-rola-fim{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}@media (width<=860px){.kp-btn.sm,button.kp-btn.sm,a.kp-btn.sm{min-height:40px}.kp-seg>button{min-height:38px}.kp-crumb{min-height:36px;padding-block:8px}.kp-sec-more{align-items:center;min-height:36px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(16px,1em)}}@media (width<=640px){.kp-table-wrap:has(>table.kp-table){background:0 0;border:0;overflow:visible;-webkit-mask-image:none;mask-image:none}table.kp-table,table.kp-table tbody,table.kp-table tfoot{background:0 0;display:block}table.kp-table thead{display:none}table.kp-table tr,table.kp-table tbody tr:nth-child(n),table.kp-table tbody tr:hover{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:0;margin-bottom:10px;padding:10px 14px;display:grid}table.kp-table td,.kp-table-wrap table.kp-table td:first-child{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}table.kp-table td:before{content:attr(data-label);max-width:45%;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;text-align:left;flex:none;font-weight:800}table.kp-table td:not([data-label]):before,table.kp-table td[data-label=""]:before{content:none}table.kp-table td:not([data-label]),table.kp-table td[data-label=""]{justify-content:flex-end}table.kp-table td:first-child,.kp-table-wrap table.kp-table td:first-child{text-align:left;padding-bottom:6px;font-weight:700;display:block}table.kp-table td:first-child:before{content:none}table.kp-table td:first-child .kp-muted{font-weight:400}table.kp-table td.num{text-align:right}table.kp-table tbody tr.kp-table-group{background:0 0;border:0;margin:6px 0 8px;padding:0}table.kp-table tr.kp-table-group td{background:0 0;padding:0 2px}table.kp-table td.kp-empty{text-align:center;padding:28px 12px;display:block}table.kp-table tfoot tr{border-width:2px}}button.kp-btn.secondary.danger-text,a.kp-btn.secondary.danger-text{border-color:color-mix(in srgb, var(--coral-ink) 45%, var(--border));color:var(--coral-ink)}@media (width<=860px){.kp-top:has(>.kp-tools .kp-btn){flex-wrap:wrap}.kp-top>.kp-tools:has(.kp-btn){justify-content:flex-start;width:100%}.kp-hello{align-items:flex-start}}.kp-public-nf-error h1{font-size:var(--fs-3xl);margin:0 0 8px}.kp-public-nf-links{flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-weight:700;display:flex}:root{accent-color:var(--acao)}input[type=file]{max-width:100%;color:var(--text-muted);font-size:var(--fs-md)}input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:800 .82rem var(--font-ui);cursor:pointer;border-radius:999px;margin-right:10px;padding:8px 14px}input[type=file]::file-selector-button:hover{background:var(--surface-alt)}:where(button,a,summary,[tabindex]:not([tabindex="-1"]),input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--acao) 35%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=861px){.kp-form-sec,.kp-main form.kp-card,.kp-admin-form{max-width:760px}}@media (width>=641px) and (width<=860px){.kp-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-priorities:not(.is-all) .kp-prio:nth-child(n+3){display:flex}.kp-priorities:not(.is-all) .kp-prio:nth-child(n+5){display:none}.kp-cols-3,.kp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-cols-3>:first-child{grid-column:1/-1}.kp-summary,.kp-summary-3,.kp-summary-5{grid-template-columns:repeat(var(--kp-sum-cols,4), minmax(0, 1fr))}.kp-summary-3{--kp-sum-cols:3}.kp-summary .kp-sum,.kp-summary .kp-sum:nth-child(odd){border-right:1px solid var(--border);border-bottom:0}.kp-summary .kp-sum:last-child{border-right:0;grid-column:auto}.kp-actions,.kp-actions-2{grid-template-columns:1.4fr 1fr 1fr}.kp-actions-2{grid-template-columns:1.4fr 1fr}.kp-actions-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-action.is-primary,.kp-actions-2 .kp-action:last-child:nth-child(2){grid-column:auto}.kp-row:has(>.kp-row-end){flex-wrap:nowrap}.kp-row-end{width:auto}}@media (width<=760px){.kp-exec-rubric-summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px 10px;padding:12px 14px}.kp-exec-rubric-identity{grid-area:1/1}.kp-exec-rubric-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-exec-rubric-chevron{grid-area:1/2}.kp-exec-rubric-status{grid-area:2/1;justify-self:start}.kp-exec-rubric-progress{grid-area:3/1/auto/-1;gap:5px}}.kp-file-remove{border-radius:999px;min-width:30px;min-height:30px;margin-left:2px;padding:0 7px}.kp-file-remove:hover{background:var(--coral-soft)}.kp-exec-ledger-cell .kp-file-remove{margin-left:4px;padding:0 7px}@media (width<=860px){.kp-file-remove{min-width:40px;min-height:40px}}@media (width<=820px){.kp-exec-row-menu{justify-self:end}.kp-exec-row-menu>summary{border-radius:999px;align-items:center;min-height:40px;padding:6px 14px;display:inline-flex}}@media (width<=480px){.kp-exec-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.kp-exec-ledger-identity,.kp-exec-ledger-evidence,.kp-exec-ledger-cell:has(.kp-file-list)),.kp-exec-row-menu{grid-column:1/-1}}summary.kp-btn{cursor:pointer;align-items:center;gap:6px;width:fit-content;list-style:none;display:inline-flex}summary.kp-btn::-webkit-details-marker{display:none}@media (width<=640px){.kp-row-copy>b{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.kp-row-val{font-size:var(--fs-md)}.kp-actions>.is-primary:first-child~.kp-action:last-child:nth-child(2n),.kp-actions>.kp-action:not(.is-primary):first-child~.kp-action:last-child:nth-child(odd){grid-column:1/-1}.kp-rows.is-empilhada .kp-row{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.kp-rows.is-empilhada .kp-row-copy{flex:1 1 0}.kp-rows.is-empilhada .kp-row-val{text-align:left;white-space:normal;font-size:var(--fs-base);flex-wrap:wrap;flex:100%;align-items:baseline;gap:2px 8px;padding-left:46px;display:flex}.kp-rows.is-empilhada .kp-row-val small{display:inline}.kp-card-head:has(.kp-card-aside .kp-btn){flex-wrap:wrap}.kp-card-head .kp-card-aside .kp-btn{white-space:nowrap}}.kp-switch:disabled{opacity:.55;cursor:not-allowed}.kp-switch-cap{color:var(--text-muted);font-size:var(--fs-xs);font-weight:800}.kp-exec-overall-progress .kp-bar{grid-area:2/1/auto/-1}.kp-bar.kp-exec-rail-progress{margin-top:8px}@media (width<=1280px){.kp-bar.kp-exec-rail-progress{grid-column:1/-1}}.kp-empty:has(>.kp-svg-icon,>h2,>h3,>strong){justify-items:center;gap:6px;display:grid}.kp-empty>.kp-svg-icon{width:34px;height:34px;color:var(--text-faint)}.kp-empty>h2,.kp-empty>h3{color:var(--text);font-family:var(--font-display);font-size:var(--fs-xl);margin:0}.kp-empty>strong{color:var(--text);font-size:var(--fs-md)}.kp-empty>p{max-width:520px;margin:0 0 6px;line-height:1.5}.kp-empty>span{font-size:var(--fs-xs)}.kp-empty.is-inline{background:0 0;border:0;border-radius:0;margin:0;padding:30px 16px}p.kp-empty.is-inline{text-align:left;font-size:var(--fs-md);padding:8px 4px}div.kp-empty.is-inline{border-top:1px solid var(--border)}@media (width>=641px) and (width<=1100px){table.kp-orc-essencial th:nth-child(3),table.kp-orc-essencial td:nth-child(3){display:none}}.kp-nav-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font:700 var(--fs-2xs) var(--font-ui);order:-1;margin-right:auto;padding:1px 6px}.kp-sidebar.is-icons .kp-nav-kbd{display:none}@media (width>=861px) and (width<=1100px){.kp-sidebar .kp-nav-kbd{display:none}}.kp-busca{z-index:var(--z-overlay);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.kp-busca-fundo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a100e73;position:absolute;inset:0}.kp-busca-painel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:min(640px,100%);max-height:min(640px,100dvh - 32px);margin-top:min(10vh,80px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.kp-busca-campo{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.kp-busca-lupa>span{flex-basis:20px;width:20px;height:20px}.kp-busca-input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:0;outline:0;flex:1}.kp-busca-input::-webkit-search-cancel-button{display:none}.kp-busca-fechar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--text-muted);font:700 var(--fs-2xs) var(--font-ui);cursor:pointer;flex:none;padding:3px 8px}.kp-busca-resultados{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.kp-busca-filtros{flex-wrap:wrap;gap:6px;padding:6px 6px 2px;display:flex}.kp-busca-filtros span{background:var(--acao-soft);color:var(--acao-ink);font-size:var(--fs-xs);border-radius:999px;padding:2px 9px;font-weight:800}.kp-busca-grupo header{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:10px 6px 4px;display:flex}.kp-busca-grupo h3,.kp-busca-dicas h3{color:var(--text-muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.kp-busca-grupo ul{margin:0;padding:0;list-style:none}.kp-busca-item{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.kp-busca-item:hover,.kp-busca-item:focus-visible,.kp-busca-item.is-selecionado{background:var(--surface-alt);outline:0}.kp-busca-item-ic{border-radius:var(--radius);background:var(--surface-alt);width:30px;height:30px;color:var(--text-muted);flex:none;place-items:center;display:grid}.kp-busca-item.is-selecionado .kp-busca-item-ic{background:var(--acao-soft);color:var(--acao-ink)}.kp-busca-item-ic>span{flex-basis:16px;width:16px;height:16px}.kp-busca-item-texto{flex:1;gap:1px;min-width:0;display:grid}.kp-busca-item-texto strong,.kp-busca-item-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-busca-item-texto strong{font-size:var(--fs-md);font-weight:700}.kp-busca-item-texto small{color:var(--text-muted);font-size:var(--fs-xs)}.kp-busca-item mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--acao);text-decoration-color:var(--acao);text-underline-offset:2px;background:0 0;text-decoration-thickness:2px}.kp-busca-valor{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.kp-busca-mais{color:var(--acao-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin:2px 8px 4px;padding:4px 0;font-weight:800}.kp-busca-dicas{gap:8px;padding:10px 6px 4px;display:grid}.kp-busca-dicas div{flex-wrap:wrap;gap:6px;display:flex}.kp-busca-dicas p,.kp-busca-vazio{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.kp-busca-vazio{text-align:center;padding:18px 8px}.kp-busca-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:5px 11px}.kp-busca-chip:hover{background:var(--hover)}.kp-busca-chip.is-recente{background:var(--surface-alt)}@media (width<=860px){.kp-busca{padding:max(10px, env(safe-area-inset-top)) 10px 10px}.kp-busca-painel{max-height:calc(100dvh - 20px);margin-top:0}}
