.knas-wizard [hidden]{display:none!important}
.knas-wizard input::placeholder,.knas-wizard textarea::placeholder{color:#697b90!important;opacity:1!important}
.knas-wizard .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.knas-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.cf-turnstile{margin:14px 0!important}
.knas-input-wrap{display:flex!important;align-items:stretch!important;width:100%!important}
.knas-input-wrap input{min-width:0!important;flex:1 1 auto!important;border-radius:9px 0 0 9px!important}
.knas-unit{display:flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:0 11px!important;border:1px solid #b7c7d6!important;border-left:0!important;border-radius:0 9px 9px 0!important;background:#eef6ff!important;color:#294a66!important;font-size:.8rem!important;font-weight:750!important}
.knas-error{min-height:1.05em!important;margin:6px 0 0!important;color:#a52c2c!important;font-size:.76rem!important}
.knas-custom-choice{margin-top:12px!important;padding:14px!important;border:1px dashed #8fb6d7!important;border-radius:10px!important;background:#f2f8ff!important}
.knas-custom-choice>label{display:block!important;margin:0 0 7px!important;color:#14253b!important;font-weight:700!important}
.knas-custom-choice .knas-help{margin-bottom:9px!important}
.knas-theme-compact{max-width:860px!important}
@media(max-width:680px){.knas-input-wrap{display:block!important}.knas-input-wrap input{border-radius:9px!important}.knas-unit{min-height:38px!important;border-left:1px solid #b7c7d6!important;border-top:0!important;border-radius:0 0 9px 9px!important}}

/* 1.7.0 — theme-isolated Kalibrasyon Araçları directory */
.knas-hub{position:relative;box-sizing:border-box;overflow:hidden;width:100%;max-width:1320px;margin:34px auto!important;padding:0 0 30px!important;border:1px solid #d7e2ed!important;border-radius:24px!important;background:#f4f8fc!important;box-shadow:0 24px 70px rgba(6,23,47,.10)!important;color:var(--knas-dark,#06172f)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;line-height:1.55!important;isolation:isolate}
.knas-hub,.knas-hub *,.knas-hub *:before,.knas-hub *:after{box-sizing:border-box}
.knas-hub:before{content:"";position:absolute;z-index:-1;right:-120px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(40,223,255,.11),rgba(40,223,255,0) 70%);pointer-events:none}
.knas-hub-hero{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:34px!important;overflow:hidden!important;min-height:280px;padding:clamp(32px,5vw,58px)!important;background:linear-gradient(122deg,var(--knas-dark,#06172f) 0%,#0b315d 55%,var(--knas-primary,#004494) 100%)!important;color:#fff!important}
.knas-hub-hero:before{content:none!important;display:none!important}
.knas-hub-hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--knas-accent,#28dfff),rgba(40,223,255,.10),transparent)}
.knas-hub-hero-copy{position:relative;z-index:2;max-width:850px}
.knas-hub-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:7px 12px!important;border:1px solid rgba(126,231,255,.30)!important;border-radius:999px!important;background:rgba(40,223,255,.09)!important;color:#a9efff!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.12em!important;line-height:1.2!important}
.knas-hub-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--knas-accent,#28dfff);box-shadow:0 0 0 5px rgba(40,223,255,.12)}
.knas-hub-hero h2{margin:0 0 14px!important;color:#fff!important;font-size:clamp(2rem,4.5vw,3.35rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.05!important}
.knas-hub-hero p{max-width:780px!important;margin:0!important;color:#d8e8f7!important;font-size:clamp(.98rem,1.7vw,1.08rem)!important;line-height:1.72!important}
.knas-hub-highlights{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:24px 0 0!important;padding:0!important}
.knas-hub-highlights span{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:6px 11px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:9px!important;background:rgba(255,255,255,.065)!important;color:#e9f5ff!important;font-size:.79rem!important;font-weight:650!important;line-height:1.25!important}
.knas-hub-highlights strong{margin-right:5px!important;color:#fff!important;font-size:.94rem!important}
.knas-hub-hero-mark{position:relative;z-index:2;display:flex!important;flex:0 0 144px!important;width:144px!important;height:144px!important;min-width:144px!important;min-height:144px!important;max-width:144px!important;max-height:144px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 22px 46px rgba(0,0,0,.16)!important;color:#fff!important;transform:none!important}
.knas-hub-hero-mark:before{content:""!important;position:absolute!important;inset:12px!important;border:1px solid rgba(134,234,255,.22)!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}
.knas-hub-hero-mark-number{position:relative;z-index:1;display:block!important;margin:0!important;color:#fff!important;font-size:3.15rem!important;font-weight:850!important;letter-spacing:-.05em!important;line-height:.95!important}
.knas-hub-hero-mark-label{position:relative;z-index:1;display:block!important;margin:9px 0 0!important;color:#86eaff!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.18em!important;line-height:1!important}
.knas-hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important}
.knas-hub-card{--knas-card-tone:var(--knas-primary,#004494);position:relative!important;display:flex!important;width:auto!important;min-width:0!important;min-height:318px!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid #d8e4ef!important;border-radius:22px!important;background:#fff!important;color:var(--knas-dark,#06172f)!important;box-shadow:0 12px 34px rgba(6,23,47,.07)!important;text-decoration:none!important;transform:translateZ(0)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.knas-hub-card:nth-child(3n+2){--knas-card-tone:#0c78c7}.knas-hub-card:nth-child(3n+3){--knas-card-tone:#168a9e}
.knas-hub-card:before{content:""!important;position:absolute!important;z-index:0!important;inset:0 0 auto!important;width:100%!important;height:5px!important;background:linear-gradient(90deg,var(--knas-card-tone),var(--knas-accent,#28dfff))!important;opacity:.95!important;pointer-events:none!important}
.knas-hub-card:after{content:""!important;position:absolute!important;z-index:0!important;right:-75px!important;top:-75px!important;width:190px!important;height:190px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(40,223,255,.12),rgba(40,223,255,0) 70%)!important;pointer-events:none!important;transition:transform .3s ease,opacity .3s ease!important}
.knas-hub-card-glow{display:none!important}
.knas-hub-card:hover{transform:translateY(-7px)!important;border-color:#a7c9e5!important;box-shadow:0 26px 56px rgba(0,68,148,.15)!important;color:var(--knas-dark,#06172f)!important}
.knas-hub-card:hover:after{transform:scale(1.2)!important;opacity:.95!important}
.knas-hub-card:focus-visible{outline:3px solid rgba(40,223,255,.62)!important;outline-offset:4px!important}
.knas-hub-card-top{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:25px 25px 0!important}
.knas-hub-icon{display:grid!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(0,68,148,.12)!important;border-radius:20px!important;background:linear-gradient(145deg,#f4faff,#e5f3ff)!important;color:var(--knas-card-tone)!important;box-shadow:inset 0 1px 0 #fff,0 12px 24px rgba(0,68,148,.10)!important;transition:transform .22s ease,box-shadow .22s ease!important}
.knas-hub-card:hover .knas-hub-icon{transform:translateY(-2px) scale(1.04)!important;box-shadow:inset 0 1px 0 #fff,0 16px 30px rgba(0,68,148,.14)!important}
.knas-hub .knas-hub-icon svg{display:block!important;width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;max-width:39px!important;max-height:39px!important;margin:0!important;padding:0!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important;transform:none!important}
.knas-hub .knas-hub-icon svg *{fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}
.knas-hub-number{display:grid!important;min-width:44px!important;height:32px!important;place-items:center!important;margin:0!important;padding:0 11px!important;border:1px solid #dfe9f2!important;border-radius:999px!important;background:#f7fafc!important;color:#73879a!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1!important}
.knas-hub-card-body{position:relative;z-index:2;display:block!important;flex:1 1 auto!important;margin:0!important;padding:22px 25px 8px!important}
.knas-hub-card-kicker{display:inline-flex!important;align-items:center!important;margin:0 0 10px!important;padding:5px 8px!important;border-radius:7px!important;background:#eff6fc!important;color:#5e7892!important;font-size:.61rem!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.25!important}
.knas-hub-card h3{margin:0 0 11px!important;padding:0!important;color:#082d55!important;font-size:clamp(1.08rem,1.5vw,1.28rem)!important;font-weight:830!important;letter-spacing:-.015em!important;line-height:1.32!important}
.knas-hub-card p{margin:0!important;padding:0!important;color:#5f7285!important;font-size:.9rem!important;line-height:1.67!important}
.knas-hub-card-link{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;margin:18px 25px 25px!important;padding:10px 10px 10px 17px!important;border:1px solid #d8e7f4!important;border-radius:14px!important;background:linear-gradient(135deg,#f2f8fd,#edf6ff)!important;color:var(--knas-card-tone)!important;font-size:.86rem!important;font-weight:850!important;line-height:1.2!important;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}
.knas-hub-arrow{display:grid!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;place-items:center!important;overflow:hidden!important;border-radius:11px!important;background:var(--knas-card-tone)!important;color:#fff!important;box-shadow:0 6px 14px rgba(0,68,148,.16)!important;transition:transform .18s ease,background .18s ease!important}
.knas-hub .knas-hub-arrow svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;transform:none!important}
.knas-hub .knas-hub-arrow svg *{fill:none!important;stroke:currentColor!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}
.knas-hub-card:hover .knas-hub-card-link{border-color:var(--knas-card-tone)!important;background:var(--knas-card-tone)!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,68,148,.13)!important}.knas-hub-card:hover .knas-hub-arrow{background:#fff!important;color:var(--knas-card-tone)!important;transform:translateX(2px)!important}
.knas-hub-disclaimer{margin:26px 0 0!important;padding:16px 20px!important;border:1px solid #dce7f0!important;border-radius:14px!important;background:#eef5fb!important;color:#5c6c7e!important;font-size:.84rem!important;line-height:1.55!important;text-align:center!important}.knas-hub-disclaimer span{margin-right:5px!important;color:var(--knas-primary,#004494)!important;font-weight:800!important}
.knas-hub-body{display:block!important}.knas-hub-main{min-width:0!important;padding:30px clamp(20px,3vw,36px) 0!important}
.knas-hub-section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 22px!important;padding:0 2px 18px!important;border-bottom:1px solid #dfe8f0!important}.knas-hub-section-heading>div>span{display:block!important;margin-bottom:4px!important;color:var(--knas-primary,#004494)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.14em!important}.knas-hub-section-heading h3{margin:0!important;color:#0b2e4c!important;font-size:clamp(1.18rem,2vw,1.52rem)!important;font-weight:850!important;letter-spacing:-.015em!important}.knas-hub-section-heading p{max-width:470px!important;margin:0!important;color:#697e91!important;font-size:.8rem!important;line-height:1.55!important;text-align:right!important}
.knas-hub-theme-compact{max-width:1080px!important}.knas-hub-theme-compact .knas-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.knas-hub-theme-compact .knas-hub-card{min-height:300px!important}
@media(max-width:1040px){.knas-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.knas-hub-hero-mark{flex-basis:112px!important;width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;border-radius:24px!important}.knas-hub-hero-mark-number{font-size:2.55rem!important}.knas-hub-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.knas-hub-section-heading p{max-width:680px!important;text-align:left!important}}
@media(max-width:680px){.knas-hub{margin:16px 0!important;border-radius:18px!important}.knas-hub-hero{min-height:0!important;padding:28px 20px!important}.knas-hub-hero-mark{display:none!important}.knas-hub-highlights{gap:7px!important}.knas-hub-highlights span{font-size:.72rem!important}.knas-hub-main{padding:22px 14px 0!important}.knas-hub-grid,.knas-hub-theme-compact .knas-hub-grid{grid-template-columns:1fr!important;gap:15px!important}.knas-hub-card{min-height:0!important;border-radius:18px!important}.knas-hub-card-top{padding:20px 20px 0!important}.knas-hub-card-body{padding:18px 20px 6px!important}.knas-hub-card-link{margin:16px 20px 20px!important}.knas-hub-icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;border-radius:17px!important}.knas-hub .knas-hub-icon svg{width:33px!important;height:33px!important;min-width:33px!important;min-height:33px!important;max-width:33px!important;max-height:33px!important}.knas-hub-disclaimer{margin:20px 0 0!important}}
@media(prefers-reduced-motion:reduce){.knas-hub-card,.knas-hub-card:after,.knas-hub-icon,.knas-hub-card-link,.knas-hub-arrow{transition:none!important}.knas-hub-card:hover{transform:none!important}}

/* 1.9.0 — simplified tools directory: no quick-access sidebar, premium card grid */
/* 1.8.0 — visual workflow upgrade, named stepper, contextual help, result/report/lead cards */
.knas-wizard{max-width:1180px!important;margin:30px auto!important;padding:0 0 26px!important;overflow:hidden!important;border:1px solid #d9e4ef!important;border-radius:24px!important;background:#f7fafd!important;box-shadow:0 24px 70px rgba(6,23,47,.10)!important;color:var(--knas-dark,#06172f)!important;isolation:isolate!important}
.knas-wizard,.knas-wizard *,.knas-wizard *:before,.knas-wizard *:after{box-sizing:border-box!important}
.knas-wizard-breadcrumb{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:13px clamp(20px,3vw,34px)!important;border-bottom:1px solid #dce6ef!important;background:#fff!important;color:#668096!important;font-size:.78rem!important;line-height:1.35!important}
.knas-wizard-breadcrumb a{color:var(--knas-primary,#004494)!important;font-weight:750!important;text-decoration:none!important}.knas-wizard-breadcrumb a:hover{text-decoration:underline!important}.knas-wizard-breadcrumb strong{overflow:hidden!important;color:#29445d!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.knas-header{position:relative!important;margin:0!important;padding:30px clamp(22px,4vw,44px) 26px!important;background:linear-gradient(122deg,var(--knas-dark,#06172f),#0b315d 64%,var(--knas-primary,#004494))!important;color:#fff!important}
.knas-header:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,var(--knas-accent,#28dfff),rgba(40,223,255,.18),transparent)!important}
.knas-header-kicker{display:block!important;margin:0 0 8px!important;color:#8deeff!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.14em!important;line-height:1!important}
.knas-header h2{margin:0 0 8px!important;color:#fff!important;font-size:clamp(1.65rem,3vw,2.35rem)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.15!important}
.knas-header p{max-width:820px!important;margin:0!important;color:#d6e7f6!important;font-size:.98rem!important;line-height:1.65!important}
.knas-stepper{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;margin:0!important;padding:24px clamp(16px,3vw,34px) 18px!important;background:#fff!important;border-bottom:1px solid #e1e9f1!important;overflow-x:auto!important;scrollbar-width:thin!important}
.knas-stepper-item{position:relative!important;display:flex!important;flex:1 1 0!important;min-width:105px!important;max-width:190px!important;flex-direction:column!important;align-items:center!important;text-align:center!important;color:#7b8da0!important}
.knas-stepper-item:not(:last-child):after{content:""!important;position:absolute!important;z-index:0!important;top:16px!important;left:calc(50% + 18px)!important;width:calc(100% - 36px)!important;height:2px!important;background:#dbe5ee!important}
.knas-stepper-node{position:relative!important;z-index:2!important;display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:2px solid #c9d5e0!important;border-radius:50%!important;background:#fff!important;color:#718399!important;font-size:.78rem!important;font-weight:850!important;box-shadow:0 0 0 4px #fff!important}
.knas-stepper-label{display:block!important;margin-top:9px!important;color:inherit!important;font-size:.72rem!important;font-weight:750!important;line-height:1.28!important}
.knas-stepper-item.is-active{color:var(--knas-primary,#004494)!important}.knas-stepper-item.is-active .knas-stepper-node{border-color:var(--knas-primary,#004494)!important;background:var(--knas-primary,#004494)!important;color:#fff!important}.knas-stepper-item.is-complete{color:#23875c!important}.knas-stepper-item.is-complete .knas-stepper-node{border-color:#31a974!important;background:#31a974!important;color:#fff!important}.knas-stepper-item.is-complete .knas-stepper-node span{font-size:0!important}.knas-stepper-item.is-complete .knas-stepper-node span:after{content:"✓"!important;font-size:.85rem!important}.knas-stepper-item.is-complete:not(:last-child):after{background:#79cba8!important}
.knas-progress{position:relative!important;display:block!important;overflow:hidden!important;height:4px!important;min-height:4px!important;margin:0!important;border-radius:0!important;background:#edf2f7!important}.knas-progress-bar{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--knas-primary,#004494),var(--knas-accent,#28dfff))!important;transition:width .25s ease!important}
.knas-form{padding:30px clamp(18px,3vw,34px) 0!important}.knas-step{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.knas-step-heading{margin:0 0 22px!important;padding:0 2px!important}.knas-step-number{display:block!important;margin-bottom:5px!important;color:var(--knas-primary,#004494)!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}.knas-step-heading h3{margin:0 0 6px!important;color:#0c2947!important;font-size:1.42rem!important;font-weight:800!important;line-height:1.2!important}.knas-step-heading p{margin:0!important;color:#65778a!important;font-size:.92rem!important;line-height:1.55!important}
.knas-step-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:22px!important;align-items:start!important}.knas-step-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.knas-field{min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #dbe5ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 15px rgba(6,23,47,.025)!important}.knas-field>label{margin:0 0 6px!important;color:#102a46!important;font-size:.86rem!important;font-weight:750!important;line-height:1.35!important}.knas-required{margin-left:3px!important;color:#c23434!important}.knas-wizard .knas-help{margin:0 0 9px!important;color:#64768a!important;font-size:.78rem!important;line-height:1.45!important}.knas-field input:not([type=checkbox]),.knas-field select,.knas-field textarea,.knas-lead-form input:not([type=checkbox]),.knas-lead-form select,.knas-lead-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:45px!important;padding:10px 12px!important;border:1px solid #b7c7d6!important;border-radius:9px!important;background:#fff!important;color:#0b223b!important;font-size:.89rem!important;box-shadow:inset 0 1px 2px rgba(6,23,47,.02)!important}.knas-field select[multiple]{min-height:170px!important}.knas-field input:hover,.knas-field select:hover,.knas-lead-form input:hover,.knas-lead-form select:hover{border-color:#8ca9c2!important}.knas-field input:focus,.knas-field select:focus,.knas-field textarea:focus,.knas-lead-form input:focus,.knas-lead-form select:focus,.knas-lead-form textarea:focus{outline:3px solid rgba(40,223,255,.24)!important;outline-offset:1px!important;border-color:var(--knas-primary,#004494)!important;box-shadow:none!important}.knas-info,.knas-warning{grid-column:1/-1!important;border-left:4px solid var(--knas-primary,#004494)!important;background:#eef7ff!important}.knas-warning{border-left-color:#d28a16!important;background:#fff8e7!important}.knas-custom-choice{grid-column:1/-1!important}
.knas-step-help{position:sticky!important;top:24px!important;margin:0!important;padding:20px!important;border:1px solid #d6e4ef!important;border-radius:16px!important;background:linear-gradient(180deg,#eef7ff,#f8fbfe)!important;color:#334c64!important;box-shadow:0 8px 22px rgba(0,68,148,.055)!important}.knas-step-help-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;margin:0 0 12px!important;border-radius:10px!important;background:var(--knas-primary,#004494)!important;color:#fff!important;font-size:1rem!important;font-weight:900!important}.knas-step-help h4{margin:0 0 8px!important;color:#0e3154!important;font-size:1rem!important;font-weight:800!important}.knas-step-help>p{margin:0 0 13px!important;color:#526d85!important;font-size:.82rem!important;line-height:1.55!important}.knas-step-help ul{margin:0!important;padding:13px 0 0 17px!important;border-top:1px solid #d3e2ee!important;color:#5b7085!important;font-size:.75rem!important;line-height:1.48!important}.knas-step-help li{margin:0 0 8px!important}.knas-step-help li:last-child{margin-bottom:0!important}.knas-step-help strong{color:#244662!important}
.knas-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:24px 0 0!important;padding-top:20px!important;border-top:1px solid #dfe8f0!important}.knas-actions .knas-prev{margin-right:auto!important}.knas-wizard .button{min-height:44px!important;padding:10px 18px!important;border:1px solid #a9bbcb!important;border-radius:9px!important;background:#fff!important;color:#173651!important;font-size:.86rem!important;font-weight:750!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer!important}.knas-wizard .button-primary{border-color:var(--knas-primary,#004494)!important;background:linear-gradient(135deg,var(--knas-primary,#004494),#0869c7)!important;color:#fff!important;box-shadow:0 8px 16px rgba(0,68,148,.16)!important}.knas-wizard .button:hover{transform:translateY(-1px)!important;filter:none!important;box-shadow:0 9px 18px rgba(6,23,47,.10)!important}.knas-wizard .button:disabled{transform:none!important;opacity:.55!important;box-shadow:none!important}
.knas-processing{margin:30px clamp(18px,3vw,34px) 0!important;padding:64px 24px!important;border:1px solid #d9e6f1!important;border-radius:18px!important;background:#fff!important;text-align:center!important}.knas-processing-ring{display:block!important;width:54px!important;height:54px!important;margin:0 auto 19px!important;border:5px solid #e4eef7!important;border-top-color:var(--knas-primary,#004494)!important;border-right-color:var(--knas-accent,#28dfff)!important;border-radius:50%!important;animation:knas-spin .85s linear infinite!important}.knas-processing h3{margin:0 0 6px!important;color:#102c49!important;font-size:1.25rem!important}.knas-processing p{margin:0!important;color:#6b7d8e!important;font-size:.88rem!important}.knas-processing-line{display:block!important;width:min(380px,80%)!important;height:7px!important;margin:22px auto 0!important;overflow:hidden!important;border-radius:99px!important;background:#edf2f7!important}.knas-processing-line span{display:block!important;width:42%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--knas-primary,#004494),var(--knas-accent,#28dfff))!important;animation:knas-load 1.3s ease-in-out infinite!important}@keyframes knas-spin{to{transform:rotate(360deg)}}@keyframes knas-load{0%{transform:translateX(-110%)}50%{transform:translateX(120%)}100%{transform:translateX(260%)}}
.knas-status{min-height:0!important;margin:14px clamp(18px,3vw,34px) 0!important;color:#315a7d!important;font-size:.84rem!important;font-weight:650!important}.knas-result{margin:0!important;padding:0 clamp(18px,3vw,34px)!important}.knas-result-card{margin:28px 0 0!important;padding:0!important;overflow:hidden!important;border:1px solid #d6e3ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px rgba(6,23,47,.06)!important}.knas-result-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:24px!important;border-bottom:1px solid #dfe8ef!important;background:linear-gradient(135deg,#eff8ff,#f9fcff)!important}.knas-result-icon{display:grid!important;width:50px!important;height:50px!important;place-items:center!important;border-radius:50%!important;background:#1fa466!important;color:#fff!important;font-size:1.45rem!important;font-weight:900!important;box-shadow:0 0 0 7px rgba(31,164,102,.11)!important}.knas-result-attention .knas-result-icon{background:#d88414!important;box-shadow:0 0 0 7px rgba(216,132,20,.12)!important}.knas-result-info .knas-result-icon{background:var(--knas-primary,#004494)!important;box-shadow:0 0 0 7px rgba(0,68,148,.10)!important}.knas-result-kicker{display:block!important;margin:0 0 3px!important;color:#6c8296!important;font-size:.67rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.knas-result-hero h3{margin:0 0 4px!important;color:#0a3357!important;font-size:1.55rem!important;font-weight:850!important}.knas-result-hero p{margin:0!important;color:#4f6579!important;font-size:.9rem!important;line-height:1.5!important}.knas-result-code{min-width:150px!important;padding:11px 13px!important;border:1px solid #ccdeeb!important;border-radius:11px!important;background:#fff!important;text-align:right!important}.knas-result-code span{display:block!important;color:#7a8ea1!important;font-size:.65rem!important;font-weight:700!important}.knas-result-code strong{display:block!important;margin-top:2px!important;color:var(--knas-primary,#004494)!important;font-size:1.02rem!important;letter-spacing:.045em!important}.knas-result-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid #e2eaf1!important;background:#fff!important}.knas-result-stat{min-width:0!important;padding:17px 20px!important;text-align:center!important}.knas-result-stat+ .knas-result-stat{border-left:1px solid #e3eaf1!important}.knas-result-stat span{display:block!important;color:#73879a!important;font-size:.69rem!important;font-weight:750!important}.knas-result-stat strong{display:block!important;margin-top:4px!important;color:#123a5d!important;font-size:1.02rem!important;font-weight:850!important;word-break:break-word!important}.knas-result-section{padding:20px 24px!important;border-bottom:1px solid #e4ebf1!important}.knas-result-section h4{margin:0 0 12px!important;color:#132f4a!important;font-size:1rem!important;font-weight:800!important}.knas-result-section>ul:not(.knas-detail-list){margin:0!important;padding-left:20px!important;color:#41586e!important;font-size:.87rem!important;line-height:1.6!important}.knas-result-section>ul:not(.knas-detail-list) li{margin-bottom:7px!important}.knas-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;border:1px solid #e1e9f0!important;border-radius:11px!important;overflow:hidden!important}.knas-detail-list li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;padding:11px 13px!important;border-bottom:1px solid #e8eef3!important;background:#fbfdff!important;font-size:.81rem!important}.knas-detail-list li:nth-child(odd){border-right:1px solid #e8eef3!important}.knas-detail-list span{color:#60758a!important}.knas-detail-list strong{color:#143b5e!important;text-align:right!important;word-break:break-word!important}.knas-ai-card{margin:20px 24px!important;padding:20px!important;border:1px solid #cde9f1!important;border-left:4px solid var(--knas-accent,#28dfff)!important;border-radius:13px!important;background:linear-gradient(135deg,#effcff,#f8fdff)!important}.knas-ai-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important}.knas-ai-title>span{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:9px!important;background:#dff8ff!important;color:#007fa4!important}.knas-ai-title h4{margin:0!important;color:#103856!important;font-size:1rem!important}.knas-ai-card>p,.knas-ai-card>ul{color:#3e596f!important;font-size:.86rem!important;line-height:1.62!important}.knas-ai-warning{margin-top:12px!important;color:#6b7480!important;font-size:.75rem!important}.knas-result-card>.knas-warning{margin:0 24px 22px!important;padding:13px 15px!important;border:1px solid #f0d99f!important;border-left:4px solid #d29016!important;border-radius:10px!important;background:#fff9e8!important;color:#624b21!important;font-size:.78rem!important;line-height:1.5!important}.knas-result-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px clamp(18px,3vw,34px) 0!important;padding:0!important}.knas-result-actions .knas-restart{margin-left:auto!important}
.knas-lead-shell{margin:24px clamp(18px,3vw,34px) 0!important;padding:0!important;border:1px solid #d6e3ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 15px 40px rgba(6,23,47,.075)!important;overflow:hidden!important}.knas-lead-form{margin:0!important;padding:24px!important;border:0!important;border-radius:0!important;background:#fff!important}.knas-lead-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin-bottom:8px!important}.knas-lead-kicker{display:block!important;color:var(--knas-primary,#004494)!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.12em!important}.knas-lead-form h3{margin:4px 0 0!important;color:#0c2d4d!important;font-size:1.35rem!important}.knas-lead-close{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid #d6e1ea!important;border-radius:9px!important;background:#f7fafc!important;color:#40586e!important;font-size:1.5rem!important;line-height:1!important;cursor:pointer!important}.knas-lead-intro{margin:0 0 20px!important;color:#63778a!important;font-size:.86rem!important}.knas-lead-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.knas-lead-form label{margin:0!important;color:#223d57!important;font-size:.81rem!important;font-weight:700!important}.knas-lead-message{display:block!important;margin-top:14px!important}.knas-lead-form textarea{min-height:105px!important}.knas-consent{margin-top:15px!important;color:#596c7e!important;font-size:.78rem!important;font-weight:500!important}.knas-lead-status{min-height:20px!important;margin-top:10px!important;color:#315c7e!important;font-size:.8rem!important;font-weight:650!important}.knas-lead-success{padding:54px 24px!important;text-align:center!important}.knas-success-check{display:grid!important;width:72px!important;height:72px!important;place-items:center!important;margin:0 auto 18px!important;border:3px solid #1ba465!important;border-radius:50%!important;color:#169256!important;font-size:2.1rem!important;font-weight:900!important;box-shadow:0 0 0 9px rgba(27,164,101,.08)!important}.knas-lead-success h3{margin:0 0 8px!important;color:#103451!important;font-size:1.45rem!important}.knas-lead-success p{max-width:560px!important;margin:0 auto 20px!important;color:#617589!important;font-size:.88rem!important}.knas-disclaimer{margin:24px clamp(18px,3vw,34px) 0!important;padding:16px 0 0!important;border-top:1px solid #dfe8ef!important;color:#667789!important;font-size:.78rem!important;text-align:center!important}
@media(max-width:900px){.knas-step-layout{grid-template-columns:1fr!important}.knas-step-help{position:static!important}.knas-step-fields{grid-template-columns:1fr!important}.knas-result-stats{grid-template-columns:1fr!important}.knas-result-stat+.knas-result-stat{border-left:0!important;border-top:1px solid #e3eaf1!important}.knas-result-hero{grid-template-columns:auto minmax(0,1fr)!important}.knas-result-code{grid-column:1/-1!important;text-align:left!important}.knas-detail-list{grid-template-columns:1fr!important}.knas-detail-list li:nth-child(odd){border-right:0!important}.knas-result-actions .knas-restart{margin-left:0!important}}
@media(max-width:680px){.knas-wizard{margin:14px 0!important;border-radius:17px!important}.knas-wizard-breadcrumb{padding:11px 14px!important}.knas-header{padding:24px 18px 22px!important}.knas-stepper{justify-content:flex-start!important;padding:18px 12px 14px!important}.knas-stepper-item{flex:0 0 105px!important;min-width:105px!important}.knas-stepper-label{font-size:.65rem!important}.knas-form{padding:22px 14px 0!important}.knas-step-layout{gap:16px!important}.knas-field{padding:14px!important}.knas-step-help{padding:16px!important}.knas-actions,.knas-result-actions{align-items:stretch!important}.knas-actions .button,.knas-result-actions .button{flex:1 1 100%!important;text-align:center!important}.knas-actions .knas-prev{margin-right:0!important}.knas-processing{margin:22px 14px 0!important;padding:48px 18px!important}.knas-result{padding:0 14px!important}.knas-result-hero{grid-template-columns:1fr!important;text-align:left!important}.knas-result-code{min-width:0!important}.knas-result-section{padding:18px!important}.knas-ai-card{margin:16px 18px!important}.knas-result-card>.knas-warning{margin:0 18px 18px!important}.knas-result-actions{margin:16px 14px 0!important}.knas-lead-shell{margin:20px 14px 0!important}.knas-lead-form{padding:18px!important}.knas-lead-grid{grid-template-columns:1fr!important}.knas-disclaimer{margin:22px 14px 0!important}}
@media(prefers-reduced-motion:reduce){.knas-processing-ring,.knas-processing-line span{animation:none!important}.knas-wizard .button:hover{transform:none!important}}


/* 1.9.3 — reliable action controls, unified action grid and report preview */
.knas-wizard.is-processing-mode .knas-form,
.knas-wizard.is-result-mode .knas-form{display:none!important}
.knas-wizard.is-result-mode>.knas-disclaimer{display:none!important}
.knas-points-section{background:linear-gradient(180deg,#fbfdff,#f6faff)!important}
.knas-point-cloud{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important}
.knas-point-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:7px 10px!important;border:1px solid #d4e3ef!important;border-radius:10px!important;background:#fff!important;color:#143b5e!important;box-shadow:0 3px 9px rgba(6,23,47,.035)!important}
.knas-point-chip small{display:grid!important;width:20px!important;height:20px!important;place-items:center!important;border-radius:6px!important;background:#e8f4ff!important;color:#3270a7!important;font-size:.62rem!important;font-weight:800!important}
.knas-point-chip strong{font-size:.78rem!important;font-weight:800!important;white-space:nowrap!important}
.knas-result-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;margin:18px clamp(18px,3vw,34px) 0!important;padding:14px!important;border:1px solid #dbe6ef!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 10px 28px rgba(6,23,47,.055)!important}
.knas-result-action-group{display:contents!important}
.knas-result-actions .button,.knas-result-actions a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;border-radius:10px!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;font-weight:800!important;box-sizing:border-box!important}
.knas-result-actions .knas-pdf-preview{border-color:#8db7dc!important;background:#eef7ff!important;color:#084f8c!important}
.knas-result-actions .knas-pdf{border-color:#b8cde0!important;background:#fff!important;color:#173e60!important}
.knas-result-actions .knas-ai{border-color:#b9dfeb!important;background:#f1fbfe!important;color:#11657d!important}
.knas-result-actions .knas-restart{background:#f4f7fa!important;color:#53697d!important}
.knas-result-actions button[aria-busy="true"]{cursor:wait!important;opacity:.68!important}
@media(max-width:980px){.knas-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.knas-result-actions{grid-template-columns:1fr!important;padding:12px!important}.knas-result-actions .button,.knas-result-actions a.button{width:100%!important}}


/* 1.9.3 final — cohesive result action panel */
.knas-result-actions{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;margin:20px clamp(18px,3vw,34px) 0!important;padding:0!important;border:1px solid #d7e4ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 32px rgba(6,23,47,.065)!important;overflow:hidden!important}
.knas-result-action-group{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;padding:14px!important;background:#fff!important}
.knas-result-action-group+.knas-result-action-group{border-top:1px solid #e5edf4!important}
.knas-result-action-contact{background:linear-gradient(180deg,#fbfdff,#f7fbfe)!important}
.knas-result-action-reset{display:flex!important;justify-content:flex-end!important;background:#f8fafc!important}
.knas-result-action-reset .knas-restart{width:auto!important;min-width:170px!important;margin:0!important}
.knas-result-actions .button,.knas-result-actions a.button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;width:100%!important;margin:0!important;padding:11px 16px!important;border-radius:10px!important;border-width:1px!important;box-shadow:none!important;font-size:.78rem!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.01em!important;white-space:normal!important;text-align:center!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}
.knas-result-actions .button:hover,.knas-result-actions a.button:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(6,23,47,.09)!important}
.knas-result-actions .button:focus-visible,.knas-result-actions a.button:focus-visible{outline:3px solid rgba(40,223,255,.35)!important;outline-offset:2px!important}
.knas-result-actions .knas-pdf-preview{border-color:#75add9!important;background:#eaf6ff!important;color:#064f8d!important}
.knas-result-actions .knas-pdf{border-color:#b9cfe1!important;background:#fff!important;color:#173e60!important}
.knas-result-actions .knas-ai{border-color:#a9dce9!important;background:#effbfe!important;color:#0f6178!important}
.knas-result-actions .button-primary.knas-lead-open{border-color:#075ca8!important;background:linear-gradient(135deg,#075baa,#0876c9)!important;color:#fff!important;box-shadow:0 7px 18px rgba(0,68,148,.16)!important}
.knas-result-actions .knas-whatsapp{border-color:#a8d9c0!important;background:#f1fbf6!important;color:#157a48!important}
.knas-result-actions .knas-restart{border-color:#d2dde7!important;background:#fff!important;color:#53697d!important}
@media(max-width:760px){.knas-result-action-group{grid-template-columns:1fr!important;padding:12px!important}.knas-result-action-reset{display:grid!important}.knas-result-action-reset .knas-restart{width:100%!important;min-width:0!important}}

/* 1.9.3 — device catalog selector and accessible checkbox cards */
.knas-select-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;align-items:stretch!important}
.knas-select-action-row .knas-device-add{min-width:112px!important;min-height:45px!important;margin:0!important;padding:10px 14px!important;border:1px solid #8eb8db!important;border-radius:9px!important;background:#eef7ff!important;color:#07569a!important;font-size:.78rem!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}
.knas-select-action-row .knas-device-add:hover{border-color:#5f9ecf!important;background:#e1f1ff!important;color:#034e8d!important}
.knas-check-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:4px!important}
.knas-check-card{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border:1px solid #d2dfea!important;border-radius:10px!important;background:#fbfdff!important;color:#173b5b!important;font-size:.79rem!important;font-weight:650!important;line-height:1.3!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease!important}
.knas-check-card:hover{border-color:#8fb9da!important;background:#f3f9ff!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px rgba(6,23,47,.05)!important}
.knas-check-card input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.knas-check-mark{display:grid!important;flex:0 0 24px!important;width:24px!important;height:24px!important;place-items:center!important;border:1px solid #9fb8cc!important;border-radius:7px!important;background:#fff!important;color:transparent!important;font-size:.9rem!important;font-weight:900!important;transition:all .15s ease!important}
.knas-check-card:has(input:checked){border-color:#5da6d8!important;background:#eef8ff!important;box-shadow:0 0 0 2px rgba(40,157,223,.08)!important}
.knas-check-card input:checked+.knas-check-mark{border-color:var(--knas-primary,#004494)!important;background:var(--knas-primary,#004494)!important;color:#fff!important}
.knas-check-card:focus-within{outline:3px solid rgba(40,223,255,.28)!important;outline-offset:2px!important}
.knas-check-group.has-error{padding:8px!important;border:1px solid #d98787!important;border-radius:12px!important;background:#fff7f7!important}
@media(max-width:680px){.knas-select-action-row{grid-template-columns:1fr!important}.knas-select-action-row .knas-device-add{width:100%!important}.knas-check-group{grid-template-columns:1fr!important}}
