.wkt-page{--wkl-allow:#12b886;--wkl-deny:#e5484d;--wkl-modify:#f5a524;--wkl-ask:#8b77e0;--wkl-defer:#7c8da6;--wkl-ink:#0a1929;--wkl-muted:#4a6570;--wkl-line:#e2e8f0;--wkl-mono:"JetBrains Mono", ui-monospace, monospace;--wkl-head:"Space Grotesk", sans-serif}.wkl-tone--allow{--tone:var(--wkl-allow)}.wkl-tone--deny{--tone:var(--wkl-deny)}.wkl-tone--modify{--tone:var(--wkl-modify)}.wkl-tone--ask{--tone:var(--wkl-ask)}.wkl-tone--defer{--tone:var(--wkl-defer)}.wkl-eyebrow{font-family:var(--wkl-mono);letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb, var(--wkt) 80%, #0a1929);margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-block}.wkl-eyebrow--light{color:#5ee6ec}.wkt-sec-head__title.wkl-title--light{color:#fff}.wkl-chip{font-family:var(--wkl-mono);letter-spacing:.03em;border:1px solid color-mix(in srgb, var(--wkt) 30%, var(--wkl-line));background:color-mix(in srgb, var(--wkt) 8%, #fff);color:color-mix(in srgb, var(--wkt) 75%, #0a1929);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.wkl-chip--risk{color:#b4262b;background:#e5484d12;border-color:#e5484d59}.wkl-chip--prov{color:#007a82;background:#00949d14;border-color:#00949d66}.wkl-json{font-family:var(--wkl-mono);color:#c7d4de;white-space:pre;tab-size:2;scrollbar-width:thin;background:#060f1a;border:1px solid #ffffff14;border-radius:12px;max-height:340px;margin:0;padding:14px 16px;font-size:11.6px;line-height:1.62;overflow:auto}.wkl-json:focus-visible{outline-offset:2px;outline:2px solid #5ee6ec}.wkl-j-key{color:#8ad8ff}.wkl-j-str{color:#a6e3a1}.wkl-j-num{color:#f9c97a}.wkl-j-lit{color:#f38ba8}.wkl-json--trace{max-height:210px}.wkt-hero--visual .wkt-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:52px;max-width:1180px;display:grid}.wkt-hero--visual .wkt-hero__copy{min-width:0}@media (max-width:1020px){.wkt-hero--visual .wkt-hero__inner{grid-template-columns:1fr;gap:36px;max-width:880px}}.wkl-wire{background:radial-gradient(420px 220px at 90% 0%, color-mix(in srgb, var(--wkt) 30%, transparent), transparent 70%), linear-gradient(160deg, #ffffff12, #ffffff06);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:20px;min-width:0;margin:0;padding:0 0 18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c,inset 0 1px #ffffff14}.wkl-wire__chrome{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:12px 16px;display:flex}.wkl-wire__chrome span{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.wkl-wire__chrome span:first-child{opacity:.75;background:#ff6b6b}.wkl-wire__chrome span:nth-child(2){opacity:.75;background:#f5a524}.wkl-wire__chrome span:nth-child(3){opacity:.75;background:#12b886}.wkl-wire__chrome em{font-style:normal;font-family:var(--wkl-mono);color:#ffffffa8;letter-spacing:.04em;margin-left:auto;font-size:10.5px}.wkl-wire__pause{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:10px;display:grid}.wkl-wire__pause:hover{border-color:#5ee6ec}.wkl-wire__pause:focus-visible{outline-offset:2px;outline:2px solid #5ee6ec}.wkl-wire.is-paused *,.wkl-wire.is-paused :before,.wkl-wire.is-paused :after{animation-play-state:paused!important}.wkl-wire__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:30px 18px 14px;display:grid}.wkl-wire__node{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:6px;width:112px;display:flex}.wkl-wire__node strong{font-family:var(--wkl-head);font-size:13.5px;line-height:1.2}.wkl-wire__node small{color:#ffffff8c;font-size:11px;line-height:1.35}.wkl-wire__icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.wkl-wire__node--guardian .wkl-wire__icon{background:linear-gradient(135deg, var(--wkt), #00949d);box-shadow:0 0 0 6px color-mix(in srgb, var(--wkt) 18%, transparent), 0 12px 30px -10px color-mix(in srgb, var(--wkt) 80%, transparent);border-color:#0000;animation:4.8s ease-in-out infinite wklPulse}.wkl-wire__line{min-width:0;height:64px;position:relative}.wkl-wire__track{background:repeating-linear-gradient(90deg,#ffffff47 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wkl-wire__packet{font-family:var(--wkl-mono);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.wkl-wire__packet--req{color:#0a1929;background:#8ad8ff;animation:4.8s cubic-bezier(.55,0,.45,1) infinite wklReq;top:22%;box-shadow:0 6px 18px -6px #8ad8ffb3}.wkl-wire__packet--res{padding:0;animation:4.8s cubic-bezier(.55,0,.45,1) infinite wklRes;top:78%}.wkl-wire__verdict{color:#06121c;opacity:0;border-radius:8px;padding:4px 9px;animation:24s linear infinite wklVerdict;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.wkl-wire__verdict--0{background:var(--wkl-allow);animation-delay:0s}.wkl-wire__verdict--1{color:#fff;background:#c4363b;animation-delay:4.8s}.wkl-wire__verdict--2{background:var(--wkl-modify);animation-delay:9.6s}.wkl-wire__verdict--3{color:#fff;background:#6b55c9;animation-delay:14.4s}.wkl-wire__verdict--4{color:#fff;background:#5d6e86;animation-delay:19.2s}.wkl-wire__disp{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 18px 0;padding:0;list-style:none;display:flex}.wkl-wire__chip{font-family:var(--wkl-mono);color:#fff9;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;animation:24s linear infinite wklChip}.wkl-wire__chip--0{--c:var(--wkl-allow);animation-delay:0s}.wkl-wire__chip--1{--c:var(--wkl-deny);animation-delay:4.8s}.wkl-wire__chip--2{--c:var(--wkl-modify);animation-delay:9.6s}.wkl-wire__chip--3{--c:var(--wkl-ask);animation-delay:14.4s}.wkl-wire__chip--4{--c:var(--wkl-defer);animation-delay:19.2s}.wkl-wire__log{background:#00000059;border:1px solid #ffffff0f;border-radius:10px;height:44px;margin:14px 18px 0;padding:0 12px;position:relative;overflow:hidden}.wkl-wire__logline{font-family:var(--wkl-mono);color:#a6e3a1;white-space:nowrap;text-overflow:ellipsis;opacity:0;font-size:10.5px;animation:24s linear infinite wklLog;position:absolute;top:50%;left:12px;right:12px;overflow:hidden;transform:translateY(-50%)}.wkl-wire__logline:before{content:"› ";color:#ffffff73}.wkl-wire__logline--0{color:#f9a8aa;animation-delay:4.8s}.wkl-wire__logline--1{color:#f9c97a;animation-delay:9.6s}.wkl-wire__logline--2{color:#cfc4ff;animation-delay:14.4s}.wkl-wire__pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 18px 0;display:grid}.wkl-wire__pillar{color:#ffffff9e;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex}.wkl-wire__pillar b{font-family:var(--wkl-head);color:#fff;font-size:13px}@keyframes wklReq{0%{opacity:0;left:0%}6%{opacity:1}38%{opacity:1;left:100%}44%,to{opacity:0;left:100%}}@keyframes wklRes{0%,46%{opacity:0;left:100%}52%{opacity:1}86%{opacity:1;left:0%}92%,to{opacity:0;left:0%}}@keyframes wklVerdict{0%,19.9%{opacity:1}20%,to{opacity:0}}@keyframes wklChip{0%,9%{color:#fff9;background:0 0;border-color:#ffffff24}10%,19%{color:#fff;border-color:var(--c);background:color-mix(in srgb, var(--c) 28%, transparent)}20%,to{color:#fff9;background:0 0;border-color:#ffffff24}}@keyframes wklLog{0%{opacity:0;transform:translateY(-20%)}1.5%,18%{opacity:1;transform:translateY(-50%)}19.9%,to{opacity:0;transform:translateY(-80%)}}@keyframes wklPulse{0%,40%,to{transform:scale(1)}45%{transform:scale(1.06)}52%{transform:scale(1)}}@media (max-width:560px){.wkl-wire__stage{gap:6px;padding:22px 12px 10px}.wkl-wire__node{width:84px}.wkl-wire__node strong{font-size:12px}.wkl-wire__node small{display:none}.wkl-wire__icon{border-radius:13px;width:42px;height:42px}.wkl-wire__packet{padding:3px 6px;font-size:9px}.wkl-wire__pillars{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wkl-wire__packet--req,.wkl-wire__packet--res,.wkl-wire__node--guardian .wkl-wire__icon,.wkl-wire__chip,.wkl-wire__logline{animation:none}.wkl-wire__packet--req,.wkl-wire__packet--res{left:50%}.wkl-wire__verdict{animation:none}.wkl-wire__verdict--1{opacity:1}.wkl-wire__chip--1{color:#fff;border-color:var(--wkl-deny)}.wkl-wire__logline--0{opacity:1}}.wkl-sim{background:radial-gradient(640px 320px at 12% 0%, color-mix(in srgb, var(--wkt) 24%, transparent), transparent 62%), radial-gradient(560px 300px at 92% 100%, #00949d38, transparent 62%), linear-gradient(160deg, #0c0a24 0%, #0a1929 58%, #071a22 100%);color:#fff;scroll-margin-top:calc(var(--wkt-header,93px) + 56px);padding:84px 24px}.wkl-sim .wkt-container{max-width:1180px}.wkl-sim__picker{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 22px;display:grid}.wkl-sim__tab{text-align:left;color:#ffffffc7;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.wkl-sim__tab:hover{border-color:#ffffff47;transform:translateY(-1px)}.wkl-sim__tab.is-active{background:linear-gradient(150deg, color-mix(in srgb, var(--wkt) 34%, transparent), #00949d2e);border-color:color-mix(in srgb, var(--wkt) 70%, #fff);color:#fff}.wkl-sim__tab:focus-visible{outline-offset:2px;outline:2px solid #5ee6ec}.wkl-sim__tab-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:50%;flex:none;margin-top:4px}.wkl-sim__tab-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wkl-sim__tab-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13.5px;font-weight:700;line-height:1.3}.wkl-sim__tab-hook{font-family:var(--wkl-mono);color:#ffffff80;overflow-wrap:anywhere;font-size:10.5px}.wkl-sim__panel[hidden]{display:none}.wkl-sim__intent{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:14px;padding:16px 20px;display:flex}.wkl-sim__intent p{color:#ffffffe0;flex:340px;margin:0;font-size:15px;line-height:1.6}.wkl-sim__actor{font-family:var(--wkl-mono);letter-spacing:.08em;text-transform:uppercase;color:#8ad8ff;background:#8ad8ff1a;border:1px solid #8ad8ff59;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.wkl-sim__posture{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wkl-sim__posture-label{font-family:var(--wkl-mono);color:#ffffff8c;margin-right:4px;font-size:11px}.wkl-sim__posture-opt{font:inherit;font-family:var(--wkl-mono);color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.wkl-sim__posture-opt.is-active.wkl-sim__posture-opt--proceed{border-color:var(--wkl-deny);color:#fff;background:#e5484d33}.wkl-sim__posture-opt.is-active.wkl-sim__posture-opt--deny{border-color:var(--wkl-allow);color:#fff;background:#12b88633}.wkl-sim__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.wkl-sim__step{opacity:.32;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1),border-color .45s;display:flex;position:relative;transform:translateY(6px)}.wkl-sim__step.is-on{opacity:1;border-color:#ffffff29;transform:none}.wkl-sim__step:not(:last-child):after{content:"";background:linear-gradient(90deg,#ffffff4d,#ffffff0d);width:12px;height:2px;position:absolute;top:26px;right:-12px}.wkl-sim__step--guardian.is-on{background:linear-gradient(160deg, color-mix(in srgb, var(--wkt) 22%, transparent), #ffffff08);border-color:color-mix(in srgb, var(--wkt) 55%, transparent)}.wkl-sim__step-head{color:#ffffffdb;align-items:center;gap:8px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.wkl-sim__step-head b{width:22px;height:22px;font-family:var(--wkl-mono);color:#fff;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.wkl-sim__step.is-on .wkl-sim__step-head b{background:linear-gradient(135deg, var(--wkt), #00949d)}.wkl-sim__copy{font:inherit;font-family:var(--wkl-mono);color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700}.wkl-sim__copy:hover{color:#fff;border-color:#fff6}.wkl-sim__eval{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wkl-sim__eval li,.wkl-sim__effect{overflow-wrap:anywhere;min-width:0}.wkl-sim__eval li{color:#ffffffd6;background:#00000040;border-radius:10px;padding:8px 10px 8px 26px;font-size:12.6px;line-height:1.5;position:relative}.wkl-sim__eval li:before{content:"";background:#5ee6ec;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:10px}.wkl-sim__step--guardian.is-on .wkl-sim__eval li{animation:.4s cubic-bezier(.16,1,.3,1) both wktFadeUp;animation-delay:var(--d,0s)}.wkl-sim__stamp{border:1.5px solid color-mix(in srgb, var(--tone) 70%, transparent);background:color-mix(in srgb, var(--tone) 16%, transparent);opacity:.5;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding:12px 14px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s;display:flex;transform:scale(.94)}.wkl-sim__stamp.is-on{opacity:1;transform:none}.wkl-sim__stamp-k{width:100%;font-family:var(--wkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.wkl-sim__stamp-v{font-family:var(--wkl-mono);color:#fff;font-size:20px;font-weight:800}.wkl-sim__stamp-n{color:#ffffffbf;font-size:12.5px}.wkl-sim__none{font-family:var(--wkl-mono);color:#fff9;border:1px dashed #ffffff40;border-radius:12px;margin:0;padding:14px;font-size:12px}.wkl-sim__effect{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);color:#ffffffe6;border-radius:10px;margin:0;padding:10px 12px;font-size:12.8px;line-height:1.55}.wkl-sim__trace-note{color:#fff9;margin:0;font-size:12px;line-height:1.5}.wkl-sim__takeaway{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:14px;padding:16px 20px;display:flex}.wkl-sim__takeaway>div:first-child{flex:420px}.wkl-sim__takeaway-k{font-family:var(--wkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#5ee6ec;margin-bottom:4px;font-size:10.5px;display:block}.wkl-sim__takeaway p{color:#ffffffe0;margin:0;font-size:14px;line-height:1.6}.wkl-sim__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wkl-sim .wkl-chip--risk{color:#ffb3b5;background:#e5484d24;border-color:#e5484d73}.wkl-sim__replay{font:inherit;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.wkl-sim__replay:hover{border-color:#5ee6ec}.wkl-sim__note{text-align:center;color:#ffffff8c;max-width:860px;margin:18px auto 0;font-size:12.5px;line-height:1.6}.wkl-sim__step:nth-child(2):after{display:none}@media (max-width:640px){.wkl-sim{padding:64px 16px}.wkl-sim__flow{grid-template-columns:1fr}.wkl-sim__step:after{display:none}.wkl-sim__picker{grid-template-columns:1fr 1fr}}@media (max-width:400px){.wkl-sim__picker{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wkl-sim__step,.wkl-sim__stamp{transition:none}.wkl-sim__step--guardian.is-on .wkl-sim__eval li{animation:none}}.wkl-hooks{scroll-margin-top:calc(var(--wkt-header,93px) + 56px);background:#fff;padding:84px 24px}.wkl-hooks .wkt-container{max-width:1180px}.wkl-hooks__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 26px;display:flex}.wkl-hooks__filter{font:inherit;color:#33505c;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.wkl-hooks__filter:hover{border-color:var(--wkt);color:var(--wkt)}.wkl-hooks__filter.is-active{background:var(--wkl-ink);border-color:var(--wkl-ink);color:#fff}.wkl-hooks__count{font-family:var(--wkl-mono);background:#6e56cf1f;border-radius:999px;padding:1px 7px;font-size:11px}.wkl-hooks__filter.is-active .wkl-hooks__count{background:#ffffff2e}.wkl-hooks__map{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:10px;padding-top:30px;display:grid;position:relative}.wkl-hooks__loop{grid-column:var(--from) / var(--to);border:2px dashed color-mix(in srgb, var(--wkt) 45%, transparent);border-bottom:none;border-radius:14px 14px 0 0;grid-row:1;height:22px;position:absolute;top:-22px;left:0;right:0}.wkl-hooks__loop span{font-family:var(--wkl-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--wkt) 80%, #0a1929);white-space:nowrap;background:#fff;padding:0 8px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.wkl-hooks__lane{border:1px solid var(--wkl-line);background:#f6f8fa;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:14px 12px;display:flex}.wkl-hooks__lane.is-loop{background:color-mix(in srgb, var(--wkt) 5%, #f7f8fb);border-color:color-mix(in srgb, var(--wkt) 22%, var(--wkl-line))}.wkl-hooks__lane-head{font-family:var(--wkl-head);color:var(--wkl-ink);align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.wkl-hooks__lane-head b{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 80%, #0a1929);font-size:10.5px}.wkl-hooks__lane-sub{color:#5d707b;font-size:11.5px;line-height:1.4}.wkl-hooks__chips{flex-direction:column;gap:6px;margin-top:2px;display:flex}.wkl-hooks__chip{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde4ea;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;display:flex;position:relative}.wkl-hooks__chip:hover{border-color:var(--wkt);transform:translateY(-1px)}.wkl-hooks__chip.is-active{border-color:var(--wkt);box-shadow:0 0 0 3px color-mix(in srgb, var(--wkt) 18%, transparent)}.wkl-hooks__chip[hidden]{display:none}.wkl-hooks__empty{font-family:var(--wkl-mono);color:#5d707b;padding:6px 2px;font-size:12px}.wkl-hooks__card:focus{outline:none}.wkl-hooks__card:focus-visible{outline:2px solid var(--wkt);outline-offset:3px}.wkl-hooks__lane-head span,.wkl-hooks__chip-t{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.wkl-hooks__chip.has-prov:after{content:"";background:#00949d;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #00949d2e}.wkl-hooks__chip-m{font-family:var(--wkl-mono);color:var(--wkl-ink);overflow-wrap:anywhere;padding-right:10px;font-size:11px;font-weight:700}.wkl-hooks__chip-t{color:#5f7480;font-size:11.5px;line-height:1.35}.wkl-hooks__detail{max-width:860px;scroll-margin-top:calc(var(--wkt-header,93px) + 70px);margin:22px auto 0}.wkl-hooks__card{border:1px solid color-mix(in srgb, var(--wkt) 26%, var(--wkl-line));border-left:4px solid var(--wkt);background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--wkt) 8%, transparent), transparent 70%), #fff;border-radius:18px;padding:22px 26px}.wkl-hooks__card[hidden]{display:none}.wkl-hooks__card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.wkl-hooks__method{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 85%, #0a1929);background:color-mix(in srgb, var(--wkt) 9%, #fff);overflow-wrap:anywhere;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.wkl-hooks__card-title{font-family:var(--wkl-head);color:var(--wkl-ink);margin:0 0 12px;font-size:19px;font-weight:700}.wkl-hooks__dl{grid-template-columns:150px minmax(0,1fr);gap:10px 18px;margin:0;display:grid}.wkl-hooks__dl dt{font-family:var(--wkl-mono);letter-spacing:.06em;text-transform:uppercase;color:#5d707b;padding-top:3px;font-size:11px;font-weight:700}.wkl-hooks__dl dd{color:#33505c;margin:0;font-size:14px;line-height:1.62}.wkl-hooks__risks{flex-wrap:wrap;gap:6px;display:flex}.wkl-hooks__note{text-align:center;color:#5d707b;max-width:860px;margin:18px auto 0;font-size:12.5px;line-height:1.6}@media (max-width:1100px){.wkl-hooks__map{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.wkl-hooks__loop{display:none}}@media (max-width:640px){.wkl-hooks{padding:64px 16px}.wkl-hooks__map{grid-template-columns:1fr 1fr;gap:8px}.wkl-hooks__dl{grid-template-columns:1fr;gap:4px}.wkl-hooks__dl dd{margin-bottom:8px}.wkl-hooks__card{padding:18px}}@media (max-width:420px){.wkl-hooks__map{grid-template-columns:1fr}}.wkl-mx{scroll-margin-top:calc(var(--wkt-header,93px) + 56px);background:#f5f7f8;padding:84px 24px}.wkl-mx .wkt-container{max-width:1180px}.wkl-mx__legend{color:#4a6570;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:-14px 0 18px;font-size:12.5px;display:flex}.wkl-mx__legend span{align-items:center;gap:8px;display:inline-flex}.wkl-mx__wrap{border:1px solid var(--wkl-line);scrollbar-width:thin;background:#fff;border-radius:18px;overflow-x:auto;box-shadow:0 18px 50px -36px #0a192973}.wkl-mx__wrap:focus-visible{outline:2px solid var(--wkt);outline-offset:3px}.wkl-mx__table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.wkl-mx__table th,.wkl-mx__table td{border-bottom:1px solid #edf1f4}.wkl-mx__table thead th{vertical-align:bottom;text-align:center;z-index:1;background:#fbfcfd;padding:12px 8px}.wkl-mx__corner{font-family:var(--wkl-mono);letter-spacing:.06em;text-transform:uppercase;color:#5d707b;font-size:11px;font-weight:700;left:0;z-index:2!important;text-align:left!important;padding-left:18px!important;position:sticky!important}.wkl-mx__colbtn{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:4px;display:flex}.wkl-mx__colbtn:hover,.wkl-mx__table th.is-col .wkl-mx__colbtn{background:color-mix(in srgb, var(--wkt) 9%, #fff)}.wkl-mx__col-k{font-family:var(--wkl-head);color:var(--wkl-ink);font-size:13px;font-weight:700;line-height:1.2}.wkl-mx__col-l{color:#5d707b;font-size:10.5px;line-height:1.3}.wkl-mx__col-bar{background:#e9eef1;border-radius:999px;width:46px;height:4px;margin-top:4px;display:block;overflow:hidden}.wkl-mx__col-bar span{background:linear-gradient(90deg, var(--wkt), #00949d);height:100%;display:block}.wkl-mx__table tbody th{text-align:left;z-index:1;background:#fff;padding:0;position:sticky;left:0}.wkl-mx__rowbtn{text-align:left;width:100%;min-width:260px;font:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:58px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 14px 12px 18px;display:grid}.wkl-mx__rowbtn:hover{background:#f7f9fb}.wkl-mx__id{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 85%, #0a1929);font-size:11.5px;font-weight:800}.wkl-mx__name{color:var(--wkl-ink);font-size:13.5px;font-weight:600;line-height:1.35}.wkl-mx__chev{color:#5d707b;transition:transform .2s}.wkl-mx__row.is-open .wkl-mx__chev{transform:rotate(180deg)}.wkl-mx__row.is-open th,.wkl-mx__row.is-open td{background:color-mix(in srgb, var(--wkt) 4%, #fff)}.wkl-mx__table td{text-align:center;padding:10px 8px;transition:background .2s}.wkl-mx__table td.is-col,.wkl-mx__table th.is-col{background:color-mix(in srgb, var(--wkt) 6%, #fff)}.wkl-mx__dot{vertical-align:middle;border-radius:50%;width:16px;height:16px;display:inline-block}.wkl-mx__dot--2{background:linear-gradient(135deg, var(--wkt), #00949d);box-shadow:0 0 0 4px color-mix(in srgb, var(--wkt) 14%, transparent)}.wkl-mx__dot--1{background:conic-gradient(var(--wkt) 0 50%, #e3e9ee 50% 100%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--wkt) 60%, transparent)}.wkl-mx__dot--0{background:0 0;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px #ccd6dd}.wkl-mx__detail td{text-align:left;background:color-mix(in srgb, var(--wkt) 4%, #fff);padding:0}.wkl-mx__detail-inner{box-sizing:border-box;width:min(100%,980px,100vw - 80px);padding:4px 18px 18px 86px;position:sticky;left:0}.wkl-mx__detail[hidden]{display:none}.wkl-mx__detail p{color:#33505c;max-width:820px;margin:0 0 10px;font-size:13.8px;line-height:1.65}.wkl-mx__hooks{flex-wrap:wrap;gap:6px;display:flex}.wkl-mx__hooks code{font-family:var(--wkl-mono);color:var(--wkl-ink);background:#fff;border:1px solid #dde4ea;border-radius:7px;padding:3px 8px;font-size:11px}.wkl-mx__note{text-align:center;color:#5d707b;max-width:860px;margin:16px auto 0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.wkl-mx{padding:64px 16px}.wkl-mx__detail-inner{width:calc(100vw - 34px);padding-left:14px;padding-right:14px}.wkl-mx__rowbtn{grid-template-columns:1fr 12px;gap:6px;width:150px;min-width:0;padding:10px 8px 10px 12px}.wkl-mx__rowbtn .wkl-mx__id{grid-column:1}.wkl-mx__rowbtn .wkl-mx__name{grid-area:2/1;font-size:12px}.wkl-mx__rowbtn .wkl-mx__chev{grid-area:1/2/span 2}.wkl-mx__table{min-width:640px}}.wkl-as{scroll-margin-top:calc(var(--wkt-header,93px) + 56px);background:linear-gradient(#fff 0%,#f5f7f8 100%);padding:84px 24px}.wkl-as .wkt-container{max-width:1180px}.wkl-as__layout{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:30px;display:grid}.wkl-as__main{min-width:0}.wkl-as__steps{grid-template-columns:repeat(var(--steps,7), minmax(0, 1fr));gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.wkl-as__stepbtn{width:100%;font:inherit;border:1px solid var(--wkl-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:9px 4px 8px;transition:border-color .2s,background .2s;display:flex}.wkl-as__stepbtn:hover{border-color:var(--wkt)}.wkl-as__stepbtn.is-active{border-color:var(--wkl-ink);background:var(--wkl-ink)}.wkl-as__stepbtn.is-active .wkl-as__steplabel{color:#fff}.wkl-as__ring{--p:0%;background:conic-gradient(var(--wkt) var(--p), #e3e9ee 0);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.wkl-as__ring span{width:22px;height:22px;font-family:var(--wkl-mono);color:var(--wkl-ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.wkl-as__stepbtn.is-done .wkl-as__ring span{background:linear-gradient(135deg, var(--wkt), #00949d);color:#fff}.wkl-as__steplabel{color:#33505c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.wkl-as__progress{background:#e3e9ee;border-radius:999px;height:4px;overflow:hidden}.wkl-as__progress span{background:linear-gradient(90deg, var(--wkt), #00949d);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.wkl-as__progress-text{font-family:var(--wkl-mono);color:#5d707b;margin:6px 0 16px;font-size:11px}.wkl-as__dim{border:none;min-width:0;margin:0;padding:0}.wkl-as__dim[hidden],.wkl-as__resultpane[hidden],.wkl-as__stage[hidden]{display:none}.wkl-as__dim-head{outline:none;flex-direction:column;gap:4px;margin-bottom:6px;padding:0;display:flex}.wkl-as__dim-num{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 80%, #0a1929);font-size:11px;font-weight:700}.wkl-as__dim-title{font-family:var(--wkl-head);color:var(--wkl-ink);outline:none;margin:0;font-size:22px;font-weight:700;display:block}.wkl-as__dim-desc{color:var(--wkl-muted);margin:0 0 14px;font-size:14px;line-height:1.6}.wkl-as__qs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wkl-as__q{border:1px solid var(--wkl-line);background:#fff;border-radius:16px;padding:16px 18px;transition:border-color .2s;animation:.3s cubic-bezier(.16,1,.3,1) wktFadeUp}.wkl-as__q.is-answered{border-color:color-mix(in srgb, var(--wkt) 30%, var(--wkl-line))}.wkl-as__q-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.wkl-as__q-num{font-family:var(--wkl-mono);color:var(--wkt);font-size:11.5px;font-weight:800}.wkl-as__q{min-width:0}.wkl-as__qs,.wkl-as__gaplist{grid-template-columns:minmax(0,1fr)}.wkl-as__q-head{flex-wrap:wrap;min-width:0}.wkl-as__dim-head,.wkl-as__resultpane>h3{scroll-margin-top:calc(var(--wkt-header,93px) + 72px)}.wkl-as__legend{border:1px solid var(--wkl-line);background:#fff;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px}.wkl-as__legend[hidden]{display:none}.wkl-as__legend summary{cursor:pointer;color:var(--wkl-ink);font-weight:700}.wkl-as__legend dl{gap:8px;margin:10px 0 2px;display:grid}.wkl-as__legend dt{color:var(--wkl-ink);font-weight:700}.wkl-as__legend dt span{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 80%, #0a1929);margin-right:4px}.wkl-as__legend dd{color:var(--wkl-muted);margin:2px 0 0;line-height:1.5}.wkl-as__ref{font-family:var(--wkl-mono);white-space:normal;overflow-wrap:anywhere;color:color-mix(in srgb, var(--wkt) 72%, #0a1929);background:color-mix(in srgb, var(--wkt) 8%, #fff);border:1px solid color-mix(in srgb, var(--wkt) 26%, var(--wkl-line));border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.wkl-as__q-text{color:var(--wkl-ink);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.5}.wkl-as__q-help{color:#5d707b;margin:0 0 10px;font-size:13px;line-height:1.55}.wkl-as__levels{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:6px;margin-top:8px;display:grid}.wkl-as__level{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.wkl-as__level:hover{border-color:var(--wkt)}.wkl-as__level-n{font-family:var(--wkl-mono);color:#5f7480;font-size:10.5px;font-weight:800}.wkl-as__level-l{color:#33505c;font-size:12.5px;font-weight:700;line-height:1.3}.wkl-as__level.is-active{background:linear-gradient(135deg, var(--wkt), #00949d);border-color:#0000}.wkl-as__level.is-active .wkl-as__level-n,.wkl-as__level.is-active .wkl-as__level-l{color:#fff}.wkl-as__level--0.is-active{background:#5a6b78}.wkl-as__level:focus-visible,.wkl-as__stepbtn:focus-visible,.wkl-as__ghost:focus-visible{outline:2px solid var(--wkt);outline-offset:2px}.wkl-as__nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.wkl-as__next{white-space:normal;margin-left:auto}.wkl-as__ghost{font:inherit;color:#33505c;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:700}.wkl-as__ghost:hover{border-color:var(--wkt);color:var(--wkt)}.wkl-as__ghost--quiet{color:#5d707b;background:0 0;border-color:#0000}.wkl-as__hint{color:var(--wkl-muted);background:#fff;border:1px dashed #cbd5dc;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:13.5px}.wkl-as__block-title{font-family:var(--wkl-head);color:var(--wkl-ink);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.wkl-as__profiles,.wkl-as__gaps{border:1px solid var(--wkl-line);background:#fff;border-radius:16px;margin-top:18px;padding:18px 20px}.wkl-as__profile+.wkl-as__profile{margin-top:14px}.wkl-as__profile-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.wkl-as__profile-head strong{color:var(--wkl-ink);font-size:14px}.wkl-as__status{font-family:var(--wkl-mono);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.wkl-as__profile.is-ready .wkl-as__status{color:#067052;background:#12b8861f}.wkl-as__profile.is-progress .wkl-as__status{color:#9a6200;background:#f5a52424}.wkl-as__profile.is-gap .wkl-as__status{color:#b4262b;background:#e5484d1a}.wkl-as__pct{font-family:var(--wkl-mono);color:var(--wkl-ink);margin-left:auto;font-size:12px;font-weight:700}.wkl-as__bar{background:#e9eef1;border-radius:999px;height:6px;display:block;overflow:hidden}.wkl-as__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--wkt), #00949d);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.wkl-as__profile p{color:var(--wkl-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.wkl-as__gaplist{counter-reset:wklgap;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wkl-as__gaplist li{counter-increment:wklgap;padding-left:32px;position:relative}.wkl-as__gaplist li:before{content:counter(wklgap);background:linear-gradient(135deg, var(--wkt), #00949d);color:#fff;width:22px;height:22px;font-family:var(--wkl-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.wkl-as__gaplist strong{color:var(--wkl-ink);font-size:14px;line-height:1.45;display:block}.wkl-as__gaplist p{color:var(--wkl-muted);margin:4px 0 6px;font-size:13px;line-height:1.55}.wkl-as__muted{color:var(--wkl-muted);margin:0;font-size:13.5px;line-height:1.55}.wkl-as__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.wkl-as__actions .btn{white-space:normal;text-align:center}.wkl-as__privacy{color:#5d707b;margin:12px 0 0;font-size:12px;line-height:1.55}.wkl-as__aside{top:calc(var(--wkt-header,93px) + 64px);flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky}.wkl-as__score{color:#fff;background:radial-gradient(420px 200px at 100% 0%, color-mix(in srgb, var(--wkt) 34%, transparent), transparent 62%), linear-gradient(150deg, #08131f 0%, #0a1929 60%, #131038 100%);border-radius:18px;align-items:center;gap:18px;padding:20px 22px;display:flex}.wkl-as__gauge{--g:0%;background:conic-gradient(#5ee6ec 0, var(--wkt) var(--g), #ffffff1a var(--g));border-radius:50%;flex:none;place-items:center;width:96px;height:96px;transition:--g .5s;display:grid}.wkl-as__gauge-n{width:78px;height:78px;font-family:var(--wkl-head);letter-spacing:-.02em;background:#0a1929;border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.wkl-as__gauge-n small{opacity:.7;margin-left:1px;font-size:13px}.wkl-as__score-body{min-width:0}.wkl-as__score-k{font-family:var(--wkl-mono);letter-spacing:.1em;text-transform:uppercase;color:#5ee6ec;margin-bottom:4px;font-size:10.5px;display:block}.wkl-as__stage strong{font-family:var(--wkl-head);margin-bottom:4px;font-size:16px;display:block}.wkl-as__stage p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.55}.wkl-as__score .wkl-as__muted{color:#ffffffb3}.wkl-as__radar{border:1px solid var(--wkl-line);background:#fff;border-radius:18px;margin:0;padding:14px 18px 16px}.wkl-as__radar-svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block;overflow:visible}.wkl-as__grid{fill:none;stroke:#e2e8f0;stroke-width:1px}.wkl-as__axis{stroke:#e2e8f0;stroke-width:1px}.wkl-as__value{fill:color-mix(in srgb, var(--wkt) 22%, transparent);stroke:var(--wkt);stroke-width:2px;stroke-linejoin:round;transition:d .4s}.wkl-as__dot{fill:#fff;stroke:var(--wkt);stroke-width:2px}.wkl-as__label{fill:#4a6570;font-size:11px;font-weight:700;font-family:var(--wkl-head)}.wkl-as__dims{gap:6px;margin-top:6px;display:grid}.wkl-as__dimrow{color:#33505c;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}.wkl-as__dimrow-l{overflow-wrap:anywhere;font-weight:600}@property --g{syntax:"<percentage>";inherits:false;initial-value:0%}@media (max-width:1020px){.wkl-as__layout{grid-template-columns:1fr}.wkl-as__aside{order:-1;position:static}.wkl-as__radar-svg{display:none}}@media (max-width:640px){.wkl-as{padding:64px 16px}.wkl-as__levels{grid-template-columns:1fr 1fr}.wkl-as__steplabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wkl-as__stepbtn{padding:6px 2px}.wkl-as__score{gap:14px;padding:16px}.wkl-as__gauge{width:80px;height:80px}.wkl-as__gauge-n{width:64px;height:64px;font-size:21px}}@media (prefers-reduced-motion:reduce){.wkl-as__q{animation:none}.wkl-as__gauge{transition:none}}.wkl-report{display:none}@media print{html.wkl-print-report body>:not(.wkl-report){display:none!important}html.wkl-print-report .wkl-report{--wkt:#6e56cf;color:#0a1929;background:#fff;width:100%;padding:12mm 14mm;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:10.5pt;line-height:1.5;display:block;position:static}.wkl-report__head{border-bottom:2px solid #6e56cf;justify-content:space-between;margin-bottom:5mm;padding-bottom:4mm;font-size:13pt;display:flex}.wkl-report__head span{color:#4a6570;font-size:9pt}.wkl-report__overall{margin:0 0 2mm;font-size:13pt}.wkl-report__grid{grid-template-columns:70mm 1fr;align-items:center;gap:6mm;margin:4mm 0;display:grid}.wkl-report__grid svg{width:70mm;height:auto}.wkl-report table{border-collapse:collapse;width:100%;font-size:9.5pt}.wkl-report td{border-bottom:1px solid #dde4ea;padding:1.4mm 2mm}.wkl-report h4{color:#6e56cf;margin:5mm 0 2mm;font-size:11pt}.wkl-report ol{margin:0;padding-left:5mm}.wkl-report li{margin-bottom:1.4mm}.wkl-report__answers{font-size:9pt}.wkl-report__note{color:#4a6570;margin-top:6mm;font-size:8.5pt}}.wkl-gl{scroll-margin-top:calc(var(--wkt-header,93px) + 56px);background:#fff;padding:80px 24px}.wkl-gl__search{flex-direction:column;gap:6px;max-width:520px;margin:-12px auto 24px;display:flex}.wkl-gl__label{color:var(--wkl-ink);font-size:13px;font-weight:700}.wkl-gl__field{align-items:center;gap:12px;display:flex}.wkl-gl__none{text-align:center;color:var(--wkl-muted);margin:0 0 18px;font-size:14px}.wkl-gl__search input{min-width:0;font:inherit;color:var(--wkl-ink);background:#f8fafb;border:1px solid #d5dee5;border-radius:12px;flex:1;padding:11px 16px;font-size:14.5px}.wkl-gl__search input:focus{outline:2px solid var(--wkt);outline-offset:1px;background:#fff}.wkl-gl__count{font-family:var(--wkl-mono);color:#5d707b;white-space:nowrap;font-size:12px}.wkl-gl__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.wkl-gl__item{border:1px solid var(--wkl-line);background:#f8fafb;border-radius:14px;padding:16px 18px}.wkl-gl__item[hidden]{display:none}.wkl-gl__item dt{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.wkl-gl__term{font-family:var(--wkl-head);color:var(--wkl-ink);font-size:15.5px;font-weight:700}.wkl-gl__alt{font-family:var(--wkl-mono);color:color-mix(in srgb, var(--wkt) 78%, #0a1929);font-size:10.5px}.wkl-gl__item dd{color:var(--wkl-muted);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:960px){.wkl-gl__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wkl-gl{padding:64px 16px}.wkl-gl__grid{grid-template-columns:1fr}}.wkt-page--subnav .wkl-sim,.wkt-page--subnav .wkl-hooks,.wkt-page--subnav .wkl-mx,.wkt-page--subnav .wkl-as,.wkt-page--subnav .wkl-gl{scroll-margin-top:8px}
