@font-face{font-family: "Inter";font-style: normal;font-weight: 400 500;font-display: swap;src: url(/fonts/inter-latin.woff2) format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kn-sheet{position: fixed;inset: 0 0 var(--above-bar,96px) 0;z-index: 30;display: none;align-items: center;justify-content: center;padding: 16px;background: rgba(8,9,12,.55);backdrop-filter: blur(14px) saturate(130%);-webkit-backdrop-filter: blur(14px) saturate(130%)}.kn-sheet.open{display: flex}.kn-box{width: min(480px,100%);max-height: 100%;overflow: auto;background: rgba(26,28,33,.78);border: 1px solid rgba(74,222,128,.38);border-radius: 14px;padding: 16px 16px 14px;color: var(--k-text,#e2e8f0);font-family: var(--k-font,var(--sans));box-shadow: 0 18px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)}.kn-box h2{margin: 0 0 4px;font: 600 15px/1.3 var(--k-font,var(--sans));color: var(--co-text-strong,#fff)}.kn-box p{margin: 0 0 10px;font-size: 12.5px;line-height: 1.5;color: var(--k-text-2,#c7cdd6)}.kn-box ul{margin: 0 0 10px;padding-left: 18px;font-size: 12.5px;line-height: 1.5;color: var(--k-text-2,#c7cdd6)}.kn-box small{display: block;font-size: 11.5px;color: var(--k-text-3,#8a94a3);line-height: 1.45}.kn-actions{display: flex;gap: 8px;margin-top: 12px;flex-wrap: wrap}.kn-actions button{flex: 1 1 140px;min-height: 36px;border-radius: 10px;border: 1px solid var(--k-line-2,rgba(255,255,255,.14));background: transparent;color: var(--k-text,#e2e8f0);font: 500 13px var(--k-font,var(--sans));cursor: pointer}.kn-actions button:hover{border-color: rgba(255,255,255,.28)}.kn-actions button.kn-main{background: transparent;border-color: rgba(255,255,255,.22);color: #fff}.kn-actions button:focus-visible{outline: 2px solid var(--k-green,#22c55e);outline-offset: 2px}.kn-list{list-style: none;margin: 6px 0 14px;padding: 0}.kn-list li{display: flex;gap: 10px;align-items: flex-start;justify-content: space-between;padding: 9px 0;border-top: 1px solid var(--k-line,rgba(255,255,255,.08));font-size: 14px;line-height: 1.45}.kn-list li span{color: var(--k-text-2,#c7cdd6)}.kn-list li em{display: block;font-style: normal;font-size: 12px;color: var(--k-text-3,#8a94a3)}.kn-list button{flex: none;background: transparent;border: 0;color: var(--k-text-3,#8a94a3);font: 500 12px var(--k-font,var(--sans));cursor: pointer;padding: 2px 4px}.kn-list button:hover{color: var(--danger,#f87171)}.kn-sec{margin: 14px 0 2px;font: 600 12px var(--k-font,var(--sans));letter-spacing: .04em;text-transform: uppercase;color: var(--k-text-3,#8a94a3)}.kn-toast{position: fixed;left: 0;right: 0;bottom: calc(var(--above-bar,96px) + 12px);margin-inline: auto;width: fit-content;max-width: calc(100% - 32px);z-index: 25;display: none;gap: 10px;align-items: center;padding: 10px 14px;border-radius: 12px;background: #1f1f20;border: 1px solid var(--k-line-2,rgba(255,255,255,.14));color: var(--k-text,#e2e8f0);font: 400 14px/1.4 var(--k-font,var(--sans));box-shadow: var(--co-shadow-menu,0 12px 40px rgba(0,0,0,.45))}.kn-toast.show{display: flex}.kn-toast button{flex: none;background: transparent;border: 1px solid var(--k-line-2,rgba(255,255,255,.14));border-radius: 8px;color: var(--k-text,#e2e8f0);font: 500 13px var(--k-font,var(--sans));padding: 6px 10px;cursor: pointer}.kn-axes{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 6px}.kn-ax{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 999px;font: 500 12px var(--k-font,var(--sans));border: 1px solid var(--k-line-2,rgba(255,255,255,.14));color: var(--k-text-2,#c7cdd6)}.kn-ax.ok{border-color: var(--k-green-line,rgba(34,197,94,.45));color: var(--k-green,#22c55e)}.kn-ax.bad{border-color: rgba(251,191,36,.45);color: var(--warn,#fbbf24)}.kn-ax button{background: transparent;border: 0;color: inherit;font: 600 12px var(--k-font,var(--sans));cursor: pointer;padding: 0 2px;text-decoration: underline;text-underline-offset: 2px}.kn-steps{margin: 4px 0 14px;padding-left: 20px;font-size: 14px;line-height: 1.6;color: var(--k-text-2,#c7cdd6)}.kn-steps li{margin: 0 0 6px}.kn-steps b{color: var(--k-text,#e9eaef);font-weight: 600}body.noPt .ktr{display: none}.kn-input{width: 100%;height: 40px;margin: 2px 0 10px;padding: 0 12px;background: rgba(255,255,255,.03);color: var(--k-text,#e9eaef);border: 1px solid rgba(255,255,255,.12);border-radius: 10px;font: 16px/1 Inter,-apple-system,system-ui,sans-serif;outline: none}.kn-input:focus{border-color: rgba(124,58,237,.65);box-shadow: 0 0 0 3px rgba(124,58,237,.14)}.kn-err{min-height: 16px;margin: 8px 0 0 !important;font-size: 12px !important;color: #ff7b7b !important}body.onb>:not(#onb):not(#stage){visibility: hidden !important}body.onb #stage{opacity: 0}body.onbFim #bar,body.onbFim #status{animation: onbFade .8s ease both}@keyframes onbFade{from{opacity: 0}}#onb{position: fixed;inset: 0;z-index: 40;display: flex;align-items: center;justify-content: center;padding: 16px}#onb[hidden]{display: none}#onbDots{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.onb-prog{position: absolute;top: 0;left: 0;right: 0;height: 2px;background: rgba(255,255,255,.06)}.onb-prog i{display: block;height: 100%;width: 0;background: rgba(255,255,255,.45);transition: width .6s ease}#onb .onb-step{position: relative;width: min(88vw,860px);opacity: 1;margin-top: -6vh}.onb-step.entra{animation: onbEntra .6s cubic-bezier(.2,.8,.2,1) both}@keyframes onbEntra{from{opacity: 0;transform: translateY(22px)}}.onb-step.sai{opacity: 0 !important;transform: translateY(-16px);transition: opacity .3s ease,transform .3s ease}.onb-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: clamp(18px,3vh,30px)}#onb .who{color: #ffb08a;font-size: 9.5px;letter-spacing: 2px;gap: 8px;margin-bottom: 10px}#onb .who i{width: 6px;height: 6px}#onb .who i{background: #ff6a3d;box-shadow: 0 0 8px rgba(255,106,61,.6)}.onb-row{position: relative}.onb-in,.onb-medida{font: 300 clamp(22px,2.4vw,34px)/1.2 "Helvetica Neue",-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing: normal}.onb-in{flex: 0 1 auto;min-width: 1.5em;max-width: calc(100% - 70px);height: 52px;padding: 0 2px;background: transparent;border: 0;border-bottom: 1px solid rgba(255,255,255,.22);border-radius: 0;color: #fff;outline: none;-webkit-appearance: none;transition: border-color .2s ease,width .15s ease}.onb-medida{position: absolute;left: 0;top: 0;visibility: hidden;white-space: pre;pointer-events: none;padding: 0 2px}.onb-btn.aparece{animation: onbOk .25s ease both}@keyframes onbOk{from{opacity: 0;transform: translateX(-6px)}}.onb-in::placeholder{color: rgba(255,255,255,.28)}.onb-in:focus{border-bottom-color: rgba(255,255,255,.6)}.onb-btn{flex: 0 0 auto;height: 36px;padding: 0 18px;border-radius: 999px;border: 1px solid rgba(255,255,255,.22);background: none;color: #fff;font: 500 13px var(--k-font,Inter,system-ui,sans-serif);cursor: pointer;white-space: nowrap;transition: border-color .2s ease}.onb-btn:hover{border-color: rgba(255,255,255,.45)}.onb-btn:focus-visible{outline: 1px solid #fff;outline-offset: 3px}.onb-btn[disabled]{opacity: .5;cursor: progress}.onb-btn[hidden]{display: none}.onb-ask{display: inline-flex;gap: 10px}.onb-ask[hidden]{display: none}.onb-meter{flex: 1 1 200px;max-width: 360px;height: 2px;background: rgba(255,255,255,.1)}.onb-meter i{display: block;height: 100%;width: 0;background: rgba(255,255,255,.7);transition: width .08s linear}.onb-hint{margin: 12px 0 0;min-height: 18px;font-size: 13px;line-height: 1.45;color: #8d919c}.onb-hint.on{color: #c7cdd6}.onb-hint.ok{color: #86efac}.onb-hint.bad{color: #ff9b9b}#dTri .tri-mod{border-top: 1px solid rgba(255,255,255,.08);padding: 10px 0}#dTri .tri-mod summary{display: grid;grid-template-columns: 44px 1fr auto;align-items: baseline;gap: 10px;cursor: pointer;list-style: none;font-size: 13px;color: #ecedf1}#dTri .tri-mod summary::-webkit-details-marker{display: none}#dTri .tri-id{color: #8d919c;font-variant-numeric: tabular-nums;font-size: 12px}#dTri .tri-e{font-style: normal;font-size: 12px;color: #8d919c;white-space: nowrap}#dTri .tri-e.tri-concluido,#dTri .tri-e.tri-consolidado{color: #ecedf1}#dTri .tri-cap{margin: 8px 0 6px 54px;font-size: 12px;color: #8d919c}#dTri .tri-list{list-style: none;margin: 0 0 0 54px;padding: 0}#dTri .tri-list li{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0;font-size: 12px;color: #c9cbd2}#dTri .tri-list li em{font-style: normal;color: #8d919c;white-space: nowrap}#dTri .tri-list small{color: #8d919c}#dTri .tri-mod .cap-change,#dTri .tri-mod .cap-near{margin-left: 54px}#dTri .tri-act{margin: 10px 0 0 54px}#dTri button{background: none;border: 1px solid rgba(255,255,255,.22);border-radius: 10px;color: #ecedf1;font: 500 12px/1 Inter,-apple-system,system-ui,sans-serif;padding: 8px 12px;cursor: pointer}#dTri button:hover{border-color: rgba(255,255,255,.4)}@media (max-width: 600px){#dTri .tri-cap,#dTri .tri-list,#dTri .tri-mod .cap-change,#dTri .tri-mod .cap-near,#dTri .tri-act{margin-left: 0}#dTri .tri-mod summary{grid-template-columns: 36px 1fr}#dTri .tri-e{grid-column: 2}}.kn-add{display: flex;gap: 8px;margin: 4px 0 8px}.kn-add input{flex: 1;min-width: 0;height: 38px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--k-line-2,rgba(255,255,255,.14));background: rgba(255,255,255,.04);color: var(--k-text,#e2e8f0);font: 400 16px var(--k-font,var(--sans))}.kn-add input::placeholder{color: var(--k-text-3,#8a94a3)}.kn-add input:focus{outline: none;border-color: rgba(74,222,128,.55)}.kn-add button{flex: none;height: 38px;padding: 0 14px;border-radius: 10px;border: 1px solid rgba(255,255,255,.22);background: transparent;color: #fff;font: 500 13px var(--k-font,var(--sans));cursor: pointer}.kn-add button:hover{border-color: rgba(255,255,255,.4)}.kn-box .kn-list{padding: 0}