body,html{font-family:Pretendard JP,Pretendard,system-ui,sans-serif}body{background:#f9fafb;color:#1f2937}.kdl-tracking{letter-spacing:-.02em}.doc-card,.domain-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.domain-card:hover{transform:translateY(-3px)}.kv-bg{background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%),linear-gradient(128deg,color-mix(in srgb,var(--ac) 88%,#0a1020) 0,color-mix(in srgb,var(--ac) 52%,#0c1424) 52%,color-mix(in srgb,var(--ac) 18%,#0d1526) 100%)}.hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(70px);will-change:transform}.hero-glow1{width:720px;height:520px;left:-8%;top:-30%;background:radial-gradient(closest-side,rgba(59,130,246,.34),rgba(37,99,235,.1) 60%,transparent);animation:heroFlow1 18s ease-in-out infinite alternate}.hero-glow2{width:560px;height:460px;right:-6%;bottom:-40%;background:radial-gradient(closest-side,rgba(96,165,250,.22),rgba(59,130,246,.07) 60%,transparent);animation:heroFlow2 24s ease-in-out 2s infinite alternate}@keyframes heroFlow1{0%{transform:translate(0) scale(1)}to{transform:translate(260px,60px) scale(1.18)}}@keyframes heroFlow2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-220px,-50px) scale(.92)}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.ai-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ai-px{position:absolute;display:block;border-radius:22%;background:linear-gradient(135deg,rgba(59,130,246,.07),rgba(37,99,235,.03))}.ai-px1{width:140px;height:140px;left:4%;top:8%;animation:aiDrift1 22s ease-in-out infinite alternate}.ai-px2{width:64px;height:64px;left:13%;top:30%;animation:aiDrift2 16s ease-in-out infinite alternate;background:linear-gradient(135deg,rgba(59,130,246,.09),rgba(96,165,250,.04))}.ai-px3{width:200px;height:200px;right:6%;top:4%;animation:aiDrift3 26s ease-in-out infinite alternate}.ai-px4{width:90px;height:90px;right:16%;top:38%;animation:aiDrift1 20s ease-in-out 4s infinite alternate;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(59,130,246,.02))}.ai-px5{width:120px;height:120px;left:30%;bottom:14%;animation:aiDrift2 24s ease-in-out 2s infinite alternate}.ai-px6{width:54px;height:54px;right:30%;bottom:22%;animation:aiDrift3 15s ease-in-out 6s infinite alternate;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(96,165,250,.04))}.ai-px7{width:160px;height:160px;left:55%;bottom:2%;animation:aiDrift1 28s ease-in-out 3s infinite alternate}@keyframes aiDrift1{0%{transform:translate(0) rotate(0deg) scale(1)}to{transform:translate(90px,-70px) rotate(18deg) scale(1.12)}}@keyframes aiDrift2{0%{transform:translate(0) rotate(10deg) scale(1.08)}to{transform:translate(-80px,60px) rotate(-14deg) scale(.94)}}@keyframes aiDrift3{0%{transform:translate(0) rotate(-8deg) scale(.96)}to{transform:translate(60px,86px) rotate(14deg) scale(1.1)}}@media (prefers-reduced-motion:reduce){.ai-px{animation:none}}.svc-card{transition:transform .22s cubic-bezier(.32,.72,.36,1),box-shadow .22s ease}.svc-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -16px color-mix(in srgb,var(--ac) 55%,transparent)}.portal-card{transition:transform .25s cubic-bezier(.32,.72,.36,1),box-shadow .25s ease,border-color .25s ease;will-change:transform}.portal-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px -14px color-mix(in srgb,var(--ac) 35%,transparent);border-color:color-mix(in srgb,var(--ac) 60%,transparent)}.doc-card{--card-ac:#2970FF;transition:transform .2s cubic-bezier(.32,.72,.36,1),box-shadow .22s ease,border-color .2s ease}.doc-card .doc-badge{transition:transform .22s cubic-bezier(.32,.72,.36,1),background .2s ease}.doc-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--card-ac);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.32,.72,.36,1);z-index:2}.doc-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--card-ac) 12%,transparent) 48%,transparent 58%);transform:translateX(-120%);transition:transform .55s ease}.doc-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px -16px color-mix(in srgb,var(--card-ac) 42%,transparent);border-color:color-mix(in srgb,var(--card-ac) 55%,transparent)}.doc-card:hover:before{transform:scaleX(1)}.doc-card:hover:after{transform:translateX(120%)}.doc-card:hover .doc-badge{transform:scale(1.08) rotate(-3deg);background:color-mix(in srgb,var(--card-ac) 22%,transparent)}.doc-card:active{transform:translateY(-1px) scale(.995)}.task-tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.task-tile:hover{transform:translateY(-1px)}.cat-reveal{opacity:0;transform:translateY(14px)}.cat-reveal.is-in{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.32,.72,.36,1)}.svc-feature{background:linear-gradient(135deg,#0f1b33,#16243f 58%,#1d3157);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px -20px rgba(8,12,20,.7);transition:transform .22s cubic-bezier(.32,.72,.36,1),box-shadow .22s ease}.svc-feature:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--ac)}.svc-feature:hover{transform:translateY(-3px);box-shadow:0 26px 58px -22px rgba(8,12,20,.78)}.svc-minor{background:#fff;border:1px solid #e5e7eb;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.svc-minor:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(16,24,40,.2);border-color:#cbd5e1}.domain-tile{transition:transform .2s cubic-bezier(.32,.72,.36,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}.domain-tile .domain-rule{position:absolute;left:0;top:0;right:0;height:2px;background:color-mix(in srgb,var(--ac) 42%,#d1d5db);transition:background .2s ease}.domain-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ac) 42%,#d1d5db);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--ac) 35%,rgba(16,24,40,.4))}.domain-tile:hover .domain-rule{background:var(--ac)}.domain-tile .domain-chevron{transition:color .2s ease}.domain-tile:hover .domain-chevron{color:var(--ac)}.glyph-chip{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f3f4f6;color:#374151;font-weight:800;font-size:15px;line-height:1;border:1px solid #e5e7eb}.band-logo{display:inline-flex;align-items:center;height:30px}.band-logo img{max-height:30px;max-width:104px;object-fit:contain;filter:grayscale(1);opacity:.5;transition:opacity .2s,filter .2s}.band-logo:hover img{filter:grayscale(.15);opacity:.85}.vsol-card{position:relative;display:flex;flex-direction:column;gap:13px;background:#fff;border:1px solid #e8eaee;border-radius:16px;padding:22px 22px 18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 18px -12px rgba(16,24,40,.16);transition:transform .2s cubic-bezier(.32,.72,.36,1),box-shadow .2s ease,border-color .2s ease;overflow:hidden;min-height:236px}.vsol-rail{position:absolute;left:0;top:0;right:0;height:3px;background:oklch(.62 .13 var(--h));opacity:.9}.vsol-card:hover{transform:translateY(-4px);border-color:oklch(.62 .13 var(--h)/.42);box-shadow:0 2px 4px rgba(16,24,40,.05),0 24px 44px -20px oklch(.55 .13 var(--h)/.42)}.vsol-head{display:flex;align-items:flex-start;gap:12px}.vsol-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:oklch(.55 .14 var(--h));background:oklch(.62 .13 var(--h)/.1);border:1px solid oklch(.62 .13 var(--h)/.2)}.vsol-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.13em;color:#a2a8b4;text-transform:uppercase}.vsol-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#15181d;margin-top:2px}.vsol-arrow{margin-left:auto;color:#c6cbd4;transition:transform .2s ease,color .2s ease}.vsol-card:hover .vsol-arrow{color:oklch(.55 .14 var(--h));transform:translateX(3px)}.vsol-value{font-size:12.5px;line-height:1.55;color:#5b626e}.vsol-chips{display:flex;flex-wrap:wrap;gap:6px}.vsol-chip{font-size:11px;font-weight:600;color:#454c58;background:#f6f7f9;border:1px solid #e8eaee;border-radius:7px;padding:3px 8px;white-space:nowrap}.vsol-more{color:#8b92a0;background:transparent}.vsol-proof{justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #eef0f3}.vsol-logos,.vsol-proof{display:flex;align-items:center}.vsol-logos{gap:6px}.vsol-logo{width:32px;height:22px;display:grid;place-items:center;border-radius:5px;background:#fff;border:1px solid #edeff2;overflow:hidden}.vsol-logo img{max-width:82%;max-height:72%;object-fit:contain;filter:grayscale(1);opacity:.62;transition:opacity .2s,filter .2s}.vsol-card:hover .vsol-logo img{filter:grayscale(.2);opacity:.95}.vsol-logo-txt{font-size:9px;font-weight:800}.vsol-metric{font-size:11.5px;font-weight:700;color:#6b7280;white-space:nowrap}.vsol-cta{font-size:12.5px;font-weight:700;color:#2b3240;display:inline-flex;align-items:center;gap:6px}.vsol-util{position:relative;display:flex;flex-direction:column;gap:6px;border-radius:16px;padding:22px;min-height:236px}.vsol-util-cta{background:#fff;border:1.5px dashed #d6dae1;transition:border-color .2s,background .2s}.vsol-util-cta:hover{border-color:#9aa1ad;background:#fcfcfd}.vsol-util-title{font-size:15px;font-weight:800;color:#2b3240;letter-spacing:-.01em}.vsol-util-sub{font-size:12px;color:#6b7280;line-height:1.5}.vsol-util-stat{background:linear-gradient(160deg,#0f1b33,#1b2c49);color:#fff;border:1px solid rgba(255,255,255,.08)}.vsol-util-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8fb3ff}.vsol-util-big{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.15}.vsol-util-big span{font-size:12px;font-weight:600;color:rgba(255,255,255,.55);margin-left:5px;letter-spacing:0}.vsol-util-stat .vsol-util-sub{color:rgba(255,255,255,.5)}.le-stagebox{position:relative;width:100%}.le-overlay{position:absolute;inset:0;pointer-events:none}.le-bbox{position:absolute;border:2px solid;border-radius:3px;background:rgba(91,140,255,.05);animation:leBox .28s ease-out both}.le-bbox.is-active{box-shadow:0 0 0 4px rgba(91,140,255,.3);background:rgba(91,140,255,.16);z-index:2}@keyframes leBox{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.le-scan{position:absolute;left:0;right:0;top:-42%;height:42%;pointer-events:none;opacity:0;z-index:3;background:linear-gradient(180deg,transparent,rgba(91,140,255,.14) 72%,rgba(130,170,255,.55))}.le-scan.run{animation:leScan 1.5s cubic-bezier(.4,0,.2,1) 1}@keyframes leScan{0%{top:-42%;opacity:1}86%{opacity:1}to{top:100%;opacity:0}}.le-row{animation:leRow .24s ease-out both}@keyframes leRow{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.le-row.is-low{background:rgba(245,158,11,.09)}.le-conf{color:var(--c);font-variant-numeric:tabular-nums}.le-lock svg{width:11px;height:11px}.le-agentdot{animation:lePulse 1.2s ease-in-out infinite}@keyframes lePulse{0%,to{opacity:.3}50%{opacity:1}}.le-stat{opacity:0;transform:translateY(6px);transition:.45s ease}.le-stat.show{opacity:1;transform:none}.le-pill.is-active{background:#fff!important;color:#0a0f1a!important;border-color:#fff!important}@media (prefers-reduced-motion:reduce){.le-bbox,.le-row,.le-scan.run{animation:none}}.sol-card{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:360px;isolation:isolate;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px -24px rgba(0,0,0,.8);transition:transform .35s cubic-bezier(.32,.72,.36,1),box-shadow .35s ease}.sol-card:hover{transform:translateY(-6px);box-shadow:0 34px 72px -28px rgba(0,0,0,.9)}.sol-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.03);transition:transform .6s cubic-bezier(.32,.72,.36,1)}.sol-card:hover .sol-bg{transform:scale(1.1)}.sol-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,16,.12) 0,rgba(8,10,16,.52) 48%,rgba(8,10,16,.95) 100%),linear-gradient(140deg,color-mix(in srgb,var(--brand) 72%,transparent) 0,color-mix(in srgb,var(--brand) 12%,transparent) 42%,transparent 60%)}.sol-content{position:relative;z-index:1;min-height:380px;display:flex;flex-direction:column;padding:22px;color:#fff}.sol-top{display:flex;align-items:center;gap:11px}.sol-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;flex:none;background:color-mix(in srgb,var(--brand) 55%,rgba(0,0,0,.2));border:1px solid rgba(255,255,255,.28)}.sol-eyebrow{font-size:9.5px;font-weight:800;letter-spacing:.16em;color:color-mix(in srgb,var(--brand) 50%,#ffffff)}.sol-name{line-height:1.06}.sol-name-master{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.sol-name-for{display:block;margin-top:2px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.5)}.sol-name-for em{font-style:normal;font-size:22px;font-weight:800;letter-spacing:-.02em;color:color-mix(in srgb,var(--brand) 40%,#ffffff)}.sol-kr-big{font-size:33px;font-weight:800;letter-spacing:-.03em;line-height:1.04;color:#fff}.sol-kr-suffix{font-size:16px;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.82)}.sol-desc{margin-top:8px;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.68);max-width:96%}.sol-trust{display:flex;align-items:center;gap:10px;margin-top:16px}.sol-trust-label{font-size:9.5px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.5);text-transform:uppercase;flex:none}.sol-logos{display:flex;gap:8px;flex-wrap:nowrap}.sol-logo{width:80px;height:36px;padding:0 4px;flex:none;background:#fff;border-radius:8px;display:grid;place-items:center;box-shadow:0 5px 14px rgba(0,0,0,.32)}.sol-logo img{max-height:32px;max-width:72px;object-fit:contain}.sol-cta{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;opacity:.92;transition:gap .25s ease}.sol-card:hover .sol-cta{gap:10px}.lm-wrap{background:#fff;border-bottom:1px solid #eef0f3;padding:18px 0 16px}.lm-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#98a1ae;margin:14px 0 0}.lm-viewport{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lm-track{display:flex;align-items:center;gap:62px;width:max-content;animation:lmScroll 48s linear infinite}.lm-item{flex:none;display:inline-flex;align-items:center;height:30px}.lm-item img{height:28px;max-width:118px;object-fit:contain;filter:grayscale(1);opacity:.5}@keyframes lmScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lm-track{animation:none}}.prod-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:206px;border-radius:16px;border:1px solid #e7eaf0;background:#fff;padding:24px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 28px -20px rgba(16,24,40,.2);transition:transform .22s cubic-bezier(.32,.72,.36,1),box-shadow .22s ease,border-color .22s ease}.prod-card:hover{transform:translateY(-4px);border-color:#d6dce6;box-shadow:0 24px 50px -26px rgba(16,24,40,.36)}.prod-top{display:flex;align-items:center;gap:12px}.prod-logo{width:40px;height:40px;flex:none}.prod-logo svg{width:100%;height:100%;display:block}.prod-name{font-size:17.5px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#16191f}.prod-desc{margin-top:13px;font-size:12.5px;line-height:1.55;color:#5b6473;flex:1}.prod-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.prod-badge{font-size:9.5px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:6px;color:#5b6473;background:#f3f5f9;border:1px solid #e7eaf0}.prod-cta{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--acc);transition:gap .22s ease}.prod-card:hover .prod-cta{gap:10px}.hub-gateway{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding:28px 32px;border-radius:18px;color:#fff;background:radial-gradient(900px 320px at 12% 0,#18305c 0,#0f1b33 62%);box-shadow:0 22px 50px -30px rgba(15,27,51,.7)}.hg-head{display:flex;align-items:center;gap:11px}.hg-logo{width:34px;height:34px;flex:none}.hg-logo svg{width:100%;height:100%;display:block}.hub-gateway .hg-eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#7aa2ff}.hub-gateway h2{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:12px}.hub-gateway p{margin-top:9px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.6);max-width:560px}.hub-stat{text-align:right;flex:none;line-height:1}.hub-stat b{font-size:42px;font-weight:800}.hub-stat span{font-size:13px;color:rgba(255,255,255,.6);margin-left:5px}@media (max-width:640px){.hub-gateway{flex-direction:column;align-items:flex-start}.hub-stat{text-align:left}}.sol-hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(920px 420px at 22% -12%,rgba(37,99,235,.22),transparent 60%),radial-gradient(760px 400px at 92% 8%,rgba(124,58,237,.14),transparent 60%)}.module-item{transition:background-color .12s ease,color .12s ease}.module-item.is-active{background:rgb(var(--k-primaryWeak));color:rgb(var(--k-primaryDeep))}.module-item.is-active .module-bar{opacity:1}#viewer-scroll{cursor:grab}#pr-viewer,#viewer-scroll{justify-content:safe center;align-items:safe start}#viewer-scroll.viewer-grabbing{cursor:grabbing}#viewer-scroll.viewer-grabbing *{cursor:grabbing!important}.ocr-bbox{position:absolute;border:none;border-radius:1px;cursor:pointer;background:color-mix(in srgb,var(--bbox-color,#9ca3af) 18%,transparent);box-shadow:0 0 0 3px var(--bbox-color,#9ca3af);transition:box-shadow .15s,background-color .15s}.ocr-bbox.is-active,.ocr-bbox:hover{box-shadow:0 0 0 3px var(--bbox-color,#9ca3af),0 0 0 6px rgb(var(--k-primary)/.18);background:color-mix(in srgb,var(--bbox-color,#9ca3af) 28%,transparent)}.ocr-bbox.is-active{animation:bboxPulse .5s ease-out 1}@keyframes bboxPulse{0%{box-shadow:0 0 0 3px var(--bbox-color,#9ca3af),0 0 0 14px rgb(var(--k-primary)/.3)}to{box-shadow:0 0 0 3px var(--bbox-color,#9ca3af),0 0 0 6px rgb(var(--k-primary)/.18)}}.ocr-bbox.is-stream{animation:bboxStreamIn .18s ease-out;transition:box-shadow .3s ease;background:color-mix(in srgb,var(--bbox-color,rgb(var(--k-primary))) 18%,transparent);box-shadow:0 0 0 3px var(--bbox-color,rgb(var(--k-primary))),0 0 0 6px rgb(var(--k-primary)/.16)}@keyframes bboxStreamIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ocr-bbox.is-settled{pointer-events:none;animation:none;background:rgba(107,114,128,.14);box-shadow:0 0 0 2px rgba(75,85,99,.85);opacity:1}.ocr-bbox.is-rest{animation:none;background:transparent;box-shadow:0 0 0 2px rgba(75,85,99,.6)}.ocr-bbox-debug-panel{position:absolute;right:12px;bottom:12px;z-index:30;max-width:calc(100% - 24px);padding:6px 8px;color:#fff;background:rgba(17,24,39,.9);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none}.ocr-bbox-debug-panel strong{color:#bfdbfe;font-weight:700}.ocr-bbox-debug-point{margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid rgba(191,219,254,.35)}.ocr-scan-band{position:absolute;left:0;right:0;height:9%;z-index:20;pointer-events:none;border-radius:3px;background:linear-gradient(180deg,transparent,rgb(var(--k-primary)/.16),transparent);box-shadow:0 0 0 1px rgb(var(--k-primary)/.1) inset;animation:bboxScan 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes bboxScan{0%{top:-9%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.ocr-scan-band{animation:none;top:46%;opacity:.6}}.result-row{transition:background-color .12s}.result-row.is-active{background:rgb(var(--k-primaryWeak))}.result-row:hover .kv-key{background:#f1f5f9!important}.result-row:hover .kv-val{background:#fafbfc!important}.result-row.is-active .kv-key{background:color-mix(in srgb,rgb(var(--k-primary)) 14%,#eef0f2)!important;box-shadow:inset 3px 0 0 rgb(var(--k-primary))}.result-row.is-active .kv-val{background:color-mix(in srgb,rgb(var(--k-primary)) 8%,#f3f4f6)!important}.result-row.is-active .kv-key,.result-row.is-active .kv-val{animation:rowFocusPulse .55s ease-out 1}@keyframes rowFocusPulse{0%{box-shadow:inset 0 0 0 60px rgb(var(--k-primary)/.22)}to{box-shadow:inset 0 0 0 60px rgb(var(--k-primary)/0)}}@media (prefers-reduced-motion:reduce){.result-row.is-active .kv-key,.result-row.is-active .kv-val{animation:none}}.row-actions{opacity:0;transition:opacity .12s}.result-row:focus-within .row-actions,.result-row:hover .row-actions{opacity:1}.tab-active{color:rgb(var(--k-text1));border-color:rgb(var(--k-primary))}.top-tab.is-active{background:rgb(var(--k-primaryWeak));color:rgb(var(--k-primaryDeep))}.list-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;scrollbar-gutter:stable}.list-scroll::-webkit-scrollbar{width:6px}.list-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--k-primary));outline-offset:2px;border-radius:6px}#cat-search:focus-visible,#copilot-input:focus-visible,#ov-search:focus-visible,#rec-search:focus-visible,#result-pane textarea:focus-visible,#vw-page-input:focus-visible{outline:none}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(12px)}}.toast-in{animation:toastIn .18s ease-out both}.toast-out{animation:toastOut .18s ease-in both}@media (prefers-reduced-motion:reduce){.toast-in,.toast-out{animation:none}}.spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ocr-indeterminate-bar{width:40%;animation:ocrIndeterminate 1.4s ease-in-out infinite}@keyframes ocrIndeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(250%)}to{transform:translateX(-100%)}}.pr-indet{width:40%;animation:prIndeterminate 1.4s ease-in-out infinite}@keyframes prIndeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(250%)}to{transform:translateX(-100%)}}.stream-caret{display:inline-block;width:7px;height:13px;margin-left:1px;vertical-align:-2px;background:#6ee7b7;border-radius:1px;animation:streamBlink 1s step-end infinite}@keyframes streamBlink{50%{opacity:0}}.copilot-msg{animation:fadeUp .25s ease-out both}.cp-tw-ch{opacity:0}.cp-tw-ch.is-on{opacity:1}.cp-tw-caret{display:inline-block;width:6px;height:12px;margin:0 1px;vertical-align:-1px;background:rgb(var(--k-primary));border-radius:1px;animation:streamBlink 1s step-end infinite}.cp-act.cp-tw-pending{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.cp-tw-ch{opacity:1}.cp-tw-caret{display:none}}.cp-typing{display:inline-flex;align-items:center;gap:4px;height:8px}.cp-typing .dot{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:cpTypingBounce 1.25s ease-in-out infinite}.cp-typing .dot:nth-child(2){animation-delay:.16s}.cp-typing .dot:nth-child(3){animation-delay:.32s}@keyframes cpTypingBounce{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-5px);opacity:1}}@media (prefers-reduced-motion:reduce){.cp-typing .dot{animation:none;opacity:.6}}.agent-send-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(15,23,42,.18);border-top:2px solid rgb(var(--k-primary));animation:spin .6s linear infinite}.cp-chip{display:inline-flex;flex-direction:column;align-items:flex-start;margin:2px 4px 2px 0;padding:4px 10px;max-width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .12s,box-shadow .12s;text-align:left}.cp-chip:hover{border-color:rgb(var(--k-primary));box-shadow:0 2px 8px -2px rgb(var(--k-primary)/.3)}.cp-chip.is-loading{cursor:default}.cp-chip.is-loading:hover{border-color:#e5e7eb;box-shadow:none}.cp-field-label-skeleton{display:inline-block;width:5.5em;height:.85em;border-radius:4px;background:linear-gradient(90deg,#eef0f3 25%,#e2e5ea 37%,#eef0f3 63%);background-size:400% 100%;animation:cp-chip-shimmer 1.2s ease-in-out infinite}@keyframes cp-chip-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.cp-field-label-skeleton{animation:none}}.cp-chips-col{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:6px}.cp-chips-col .cp-chip{margin:0;width:100%}.cp-chips-col .cp-chip .v{max-width:100%}.cp-bubble{padding:10px 12px;font-size:14px;line-height:1.625;color:rgb(var(--k-text1));box-shadow:0 1px 2px 0 rgba(16,24,40,.06)}.cp-bubble,.cp-featured{background:#fff;border:1px solid rgb(var(--k-line))}.cp-featured{position:relative;border-top:3px solid rgb(var(--k-primary));border-radius:12px;padding:12px 13px 13px;box-shadow:0 2px 8px -4px rgba(16,24,40,.08);animation:cpFeaturePop .42s cubic-bezier(.32,.72,.36,1) both}.cp-featured:before{display:none}@keyframes cpFeaturePop{0%{opacity:0;transform:translateY(10px) scale(.97)}55%{box-shadow:0 0 0 6px rgb(var(--k-primary)/.14),0 14px 32px -16px rgb(var(--k-primary)/.55)}to{opacity:1;transform:none}}.cp-feat-head{display:flex;align-items:center;gap:7px;margin-bottom:1px}.cp-feat-badge{display:grid;place-items:center;width:24px;height:24px;flex:none;color:#ef4444}.cp-feat-badge svg{width:14px;height:14px}.cp-feat-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--k-primaryDeep))}.cp-feat-chip{margin-left:auto;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;white-space:nowrap}.cp-feat-chip.is-ok{background:#d1fae5;color:#047857;border-color:#a7f3d0}.cp-feat-sub{font-size:11.5px;color:#64748b;margin:2px 0 0}.cp-feat-foot{font-size:12px;color:#475569;margin-top:9px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cp-featured{animation:none}}.cp-chip .k{font-size:11.5px;font-weight:600;color:#6b7280}.cp-chip .v{font-size:13.5px;font-weight:600;color:#1f2937;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-chips-col .cp-chip .v{font-size:14px}.cp-act{display:inline-flex;align-items:center;gap:4px;margin:4px 4px 0 0;padding:6px 12px;background:rgb(var(--k-primary));color:#fff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s;border:none}.cp-act:hover{background:rgb(var(--k-primaryDeep))}.cp-act-ghost{background:#f3f4f6;color:#374151}.cp-act-ghost:hover{background:#e5e7eb}.cp-act-outline{background:#fff;color:rgb(var(--k-text1));border:1px solid rgb(var(--k-border));font-weight:600}.cp-act-outline:hover{background:rgb(var(--k-bg));border-color:rgb(var(--k-primary));color:rgb(var(--k-primary))}.cpf{display:inline-flex;align-items:center;vertical-align:-1px;margin:0 1px}.cpf-sens{color:#f59e0b}.cpf-sens svg{width:10px;height:10px}.cpf-low{color:#b45309;background:#fef3c7}.cpf-low,.cpf-red{font-size:10px;font-weight:600;border-radius:999px;padding:0 4px;margin-left:3px}.cpf-red{color:#b91c1c;background:#fee2e2}.cpf-done{color:#059669}.cpf-done svg{width:10px;height:10px}.cpf-warn{color:#ef4444;margin:0 4px 0 0}.cpf-warn.is-red{color:#b91c1c}.cpf-warn svg{width:13px;height:13px}.cp-chip.is-done{border-color:#6ee7b7;background:#f0fdf9}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.conf-pill{font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;line-height:1.4;min-width:40px;text-align:center;display:inline-block;font-variant-numeric:tabular-nums}.conf-high{background:#d1fae5;color:#047857}.conf-mid{background:#fef3c7;color:#92400e}.conf-low{background:#fee2e2;color:#991b1b}.hidden-image-bg{background-image:linear-gradient(45deg,#f3f4f6 25%,transparent 0,transparent 75%,#f3f4f6 0),linear-gradient(45deg,#f3f4f6 25%,transparent 0,transparent 75%,#f3f4f6 0);background-size:16px 16px;background-position:0 0,8px 8px}#ws-root>aside{background:#1E2128;color:#F5F6F8}#ws-root>aside,#ws-root>aside .border-kdl-line{border-color:#2C303A}#ws-root>aside .bg-white{background:#1E2128}#ws-root>aside .text-kdl-text1{color:#F5F6F8}#ws-root>aside .text-kdl-text2{color:#9AA3B2}#ws-root>aside .hover\:text-kdl-text1:hover{color:#FFFFFF}#ws-root>aside .hover\:bg-kdl-bg:hover{background:#2A2F3A}#ws-root>aside .module-item{color:#C7CDD8}#ws-root>aside .module-item:hover{background:#262B34}#ws-root>aside .module-item.is-active{background:#2E3440;color:#FFFFFF;font-weight:600}#ws-root>aside .module-item.is-active .text-kdl-primaryDeep{color:#7DA4FF}#ws-root>aside .module-item .text-kdl-text2{color:#8B93A1}#ws-root>aside .module-group-label{margin:18px 12px 6px;color:#7F8795;font-size:10px;font-weight:700;letter-spacing:.08em}#ws-root>aside .text-kdl-primaryDeep{color:#7DA4FF}#ws-root>aside #nav-home img{filter:brightness(0) invert(1);opacity:.92}#ws-root>aside #profile-btn:hover{background:#262B34}#ws-root{position:relative}#nav-handle{position:absolute;top:31px;left:64px;transform:translate(-50%,-50%);z-index:40;width:30px;height:30px;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(2,6,23,.3);display:grid;place-items:center;color:rgb(var(--k-primary));opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .12s ease}#ws-root.nav-collapsed #nav-handle:hover,#ws-root.nav-collapsed>aside:hover~#nav-handle{opacity:1;pointer-events:auto}#nav-handle:hover{background:rgb(var(--k-primaryWeak))}#ws-root.nav-collapsed #nav-collapse{display:none}#ws-root.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}#ws-root.nav-collapsed [data-nav-label]{display:none}#ws-root.nav-collapsed #nav-top{flex-direction:column;gap:10px;margin-bottom:12px}#ws-root.nav-collapsed #nav-home{width:100%;justify-content:center}#ws-root.nav-collapsed #nav-home img{width:34px;height:34px;border-radius:9px;padding:5px;object-fit:contain}#ws-root.nav-collapsed #domain-row{flex-direction:column;justify-content:center;gap:5px}#ws-root.nav-collapsed #domain-name{font-size:11px;line-height:1.2;color:#fff}#ws-root.nav-collapsed>aside .list-scroll{scrollbar-gutter:auto;padding-left:0;padding-right:0}#ws-root.nav-collapsed #profile-btn,#ws-root.nav-collapsed .module-item{justify-content:center;padding-left:0;padding-right:0}@media (max-width:720px){#ws-root{grid-template-columns:64px minmax(0,1fr)}#ws-root #nav-collapse,#ws-root [data-nav-label]{display:none}#ws-root>aside .list-scroll{scrollbar-gutter:auto;padding-left:0;padding-right:0}#ws-root #profile-btn,#ws-root .module-item{justify-content:center;padding-left:0;padding-right:0}[data-ocr-review-layout=true]>.ocr-inbox-list{display:none}[data-ocr-review-layout=true] #ocr-ws-grid.ocr-review-grid{grid-template-columns:minmax(0,1fr)!important;overflow-x:hidden}[data-ocr-review-layout=true] #ocr-ws-grid.ocr-review-grid>#copilot-aside,[data-ocr-review-layout=true] #ocr-ws-grid.ocr-review-grid>[data-ocr-panel=viewer],[data-ocr-review-layout=true] #ocr-ws-grid.ocr-review-grid>[role=separator]{display:none}[data-ocr-review-layout=true] #ocr-ws-grid.ocr-review-grid>.col-span-5{grid-column:1/-1}}.spot-pulse{position:relative;z-index:50;animation:spotPulse 1.6s ease-out infinite}@keyframes spotPulse{0%{box-shadow:0 0 0 0 rgb(var(--k-primary)/.55)}to{box-shadow:0 0 0 16px rgb(var(--k-primary)/0)}}.hero-prog{width:0;animation:heroProg 5s linear forwards}@keyframes heroProg{0%{width:0}to{width:100%}}.col-resize-handle{position:absolute;left:0;top:0;bottom:0;width:7px;cursor:col-resize;z-index:30}.col-resize-handle:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background-color .12s}.col-resize-handle.dragging:after,.col-resize-handle:hover:after{background:rgb(var(--k-primary))}.dash-line{stroke-dasharray:1;stroke-dashoffset:1;animation:dashDraw .9s ease-out forwards}@keyframes dashDraw{to{stroke-dashoffset:0}}.dash-bar{transform-origin:left center;animation:barGrow .7s ease-out both}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ov-ck{width:15px;height:15px;accent-color:rgb(var(--k-primary));cursor:pointer}#ov-bulk{animation:fadeUp .2s ease-out both}.cp-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cpf-on{color:#047857;background:#d1fae5}.cpf-off,.cpf-on{font-size:9px;font-weight:600;border-radius:999px;padding:0 5px;margin-left:4px}.cpf-off{color:#6b7280;background:#f3f4f6}.cp-mask-chip.is-masked{border-color:#f59e0b;background:#fffbeb}button:not(:disabled){transition:transform .1s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}button:active:not(:disabled){transform:scale(.96)}.agent-panel-toggle:active:not(:disabled){transform:none}input,textarea{transition:background-color .15s ease,border-color .15s ease}@keyframes pageFade{0%{opacity:0}to{opacity:1}}#main>*{animation:pageFade .22s ease-out}.module-bar{transform-origin:center;animation:barIn .22s ease-out}@keyframes barIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rec-item{transition:background-color .12s ease}.rec-item img{transition:transform .15s ease}.rec-item:hover img{transform:scale(1.05)}.kv-group+.kv-group{margin-top:1.5rem}.kv-group-title-only+.kv-group{margin-top:1.5px}.kv-nested+.kv-nested,.kv-nested+.kv-subgroup,.kv-subgroup+.kv-nested{margin-top:.75rem}.kv-group>.kv-nested:first-child,.kv-group>.kv-subgroup:first-child,.kv-nested>.kv-nested:first-child,.kv-nested>.kv-subgroup:first-child,.kv-subgroup>.kv-subgroup:first-child{margin-top:0}.kv-subgroup+.kv-subgroup{margin-top:.75rem}.saved-flash{animation:savedFlash .7s ease-out}@keyframes savedFlash{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}to{box-shadow:0 0 0 14px rgba(16,185,129,0)}}.ov-closing{animation:ovOut .15s ease-in both}@keyframes ovOut{to{opacity:0}}.cp-chip{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.cp-chip:hover{transform:translateY(-1px)}.dash-card{transition:transform .15s ease,box-shadow .15s ease}.dash-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px rgba(15,23,42,.18)}.spin-once{animation:spin .45s ease-out}.agent-expand-bar,.is-agent-collapsed .agent-full{display:none}.is-agent-collapsed .agent-expand-bar{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;padding-top:12px;background:#fff;border:0;cursor:pointer;transition:background .15s ease}.is-agent-collapsed .agent-expand-bar:hover{background:#f9fafb}.agent-expand-bar .agent-expand-chev{color:#9ca3af;display:inline-flex}.agent-expand-bar:hover .agent-expand-chev{color:rgb(var(--k-primary))}.agent-expand-bar .agent-expand-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgb(var(--k-primaryWeak));color:rgb(var(--k-primary))}.agent-expand-bar .agent-expand-label{writing-mode:vertical-rl;text-orientation:upright;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.14em}.mask-box{position:absolute;border-radius:0;opacity:1;overflow:hidden;background-color:#1f2937;background-image:linear-gradient(45deg,#111827 25%,transparent 0,transparent 75%,#111827 0),linear-gradient(45deg,#374151 25%,transparent 0,transparent 75%,#374151 0),linear-gradient(0deg,#2b3445 50%,#1b2230 0);background-size:6px 6px,6px 6px,6px 6px;background-position:0 0,3px 3px,0 0;box-shadow:0 0 0 1px #0b1120;image-rendering:pixelated}.result-row.is-active .kv-val.bg-red-50,.result-row:hover .kv-val.bg-red-50{background:#fee2e2!important}.result-row.confirm-flash .kv-val{animation:confirmPulse .7s ease-out}@keyframes confirmPulse{0%{background:#dbeafe}to{background:transparent}}.confidence-score{flex:0 0 auto;min-width:0;color:#64748b;font-size:11px;font-weight:500;line-height:20px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.confidence-score.is-low{color:#dc2626;font-weight:600}.confidence-meta{flex:0 0 50px;width:50px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.confidence-status-placeholder{flex:0 0 18px;width:18px;height:18px}.confidence-meta.is-actionable{cursor:pointer}.confidence-meta.is-actionable:focus-visible .confidence-score,.confidence-meta.is-actionable:hover .confidence-score{text-decoration:underline;text-underline-offset:2px}.confidence-meta:focus-visible{outline:1px solid rgb(var(--k-primary));outline-offset:2px}.ocr-edited-chip{height:16px;padding:0 4px;background:#fef3c7;color:#b45309;font-size:9.5px;font-weight:600;line-height:1;white-space:nowrap}.ocr-edited-chip,.ocr-mask-label{display:inline-flex;align-items:center}.ocr-mask-label{flex:0 0 58px;width:58px;justify-content:flex-end}.ocr-mask-chip{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:var(--k-radius-pill);background:#ede9fe;color:#6d28d9;font-size:9.5px;font-weight:600;line-height:1;white-space:nowrap}.ke-ggrip,.ke-grip{cursor:grab;touch-action:none}.ke-ggrip:active,.ke-grip:active{cursor:grabbing}.ke-drag-ghost{opacity:.4}.ke-drop-row>td{box-shadow:inset 0 2px 0 0 rgb(var(--k-primary))}.ke-drop-row-after>td{box-shadow:inset 0 -2px 0 0 rgb(var(--k-primary))}.ke-drop-into{outline:2px dashed rgb(var(--k-primary));outline-offset:-2px;border-radius:12px}.ke-tbl-input{width:100%;height:40px;border:0;background:transparent;padding:0 12px;font-size:12px;color:rgb(var(--k-text1));outline:0}.ke-tbl-input::placeholder{color:#c5ccd6;opacity:1}.ke-tbl-input:focus{background:#fff;box-shadow:inset 0 -2px 0 rgb(var(--k-primary))}.ke-tbl-input.ke-compact{height:32px;padding:0 8px}.ke-tbl-key{font-weight:600}.ke-type-btn,select.ke-tbl-input{cursor:pointer}.ke-type-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.ke-type-btn:hover{background:#fafbfc}.ke-type-btn:focus-visible{outline:none;box-shadow:inset 0 -2px 0 rgb(var(--k-primary))}.ke-namecol{background:#fff}.ke-celldiv{border-right:1px solid #e8ebf0}.ke-rowline>td{border-bottom:1px solid #e8ebf0;transition:background-color .12s ease}.ke-rowline:hover>td{background:#fafbfc}.ke-thead>th{border-bottom:1px solid #e8ebf0}.ke-title-input{border:0;background:transparent;outline:0}.ke-title-input:focus{background:#fff;box-shadow:inset 0 -2px 0 rgb(var(--k-primary))}.ke-tbl-input:focus-visible,.ke-title-input:focus-visible{outline:none;border-radius:0}.ke-tbl-input,.ke-title-input{border-radius:0}.kt-scroll{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.kt-scroll:hover{scrollbar-color:rgba(100,116,139,.6) transparent}.kt-scroll::-webkit-scrollbar{height:6px}.kt-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.4);border-radius:3px}.kt-scroll:hover::-webkit-scrollbar-thumb{background:rgba(100,116,139,.6)}.kt-scroll::-webkit-scrollbar-track{background:transparent}.kt-addcell{width:48px;min-width:48px;border-left:1px dashed #cbd5e1;background:#fff}.kt-addcell .kt-coladd{width:100%;min-height:96px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.kt-addcell .kt-coladd:hover{background:rgb(var(--k-primaryWeak)/.45)}.kt-addcell-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cbd5e1;background:#fff;color:#94a3b8;transition:color .15s ease,border-color .15s ease,background .15s ease}.kt-addcell .kt-coladd:hover .kt-addcell-icon{border-color:rgb(var(--k-primary));background:rgb(var(--k-primary));color:#fff}.dash-bar{cursor:pointer;transition:opacity .12s ease}.dash-bar:hover{opacity:.8}.dash-dot{cursor:pointer;transition:r .12s ease}.dash-dot:hover{r:5.5}#ws-root [class*=rounded-]:not([class*=rounded-full]),#ws-root [class~=rounded]:not([class*=rounded-full]),.cp-act,.cp-act-outline,.cp-chip,.cp-feat-badge,.cp-feat-chip,.cp-featured{border-radius:0!important}#ws-root .font-bold{font-weight:600!important}#ws-root .font-semibold{font-weight:500!important}#ws-root .font-medium{font-weight:400!important}.kdl-portal{--portal-bar-width:min(40.74vw,810px);--portal-bar-open-width:min(74vw,1440px);--nav-bar-height:4.625em;font-size:clamp(12px,.85vw,14px)}.kdl-portal-top{flex-shrink:0;padding-top:1.5em;overflow:visible}.kdl-portal-bar-wrap{position:relative;width:var(--portal-bar-width);max-width:calc(100% - 3em);margin-left:auto;margin-right:auto;transition:width .55s cubic-bezier(.76,0,.24,1)}.kdl-portal-bar-wrap.is-open{width:var(--portal-bar-open-width)}.kdl-nav-bar-wrap{position:absolute;top:0;left:0;right:0;z-index:50;width:var(--portal-bar-width);max-width:calc(100% - 3em);margin-inline:auto;transition:width .55s cubic-bezier(.76,0,.24,1)}.kdl-nav-bar-wrap.is-open{width:var(--portal-bar-open-width)}.kdl-nav-header{position:relative;z-index:50;flex-shrink:0;width:100%;height:var(--nav-bar-height)}.kdl-nav-bar{overflow:visible;border-radius:.5em;background:#201d1d;box-shadow:0 0 0 1px rgba(244,244,244,.08)}.kdl-nav-row{height:calc(var(--nav-bar-height) - .75em);justify-content:space-between;padding:.35em}.kdl-nav-menu-btn,.kdl-nav-row{display:flex;align-items:center}.kdl-nav-menu-btn{height:100%;gap:.55em;border-radius:.167em;padding:0 .85em 0 .55em;color:#f4f4f4;font-family:Arial,sans-serif;font-size:1.35em;letter-spacing:-.02em}.kdl-nav-burger{position:relative;display:flex;width:1.2em;height:.35em;align-items:center}.kdl-nav-auth-link{display:flex;height:100%;align-items:center;justify-content:center;border-radius:.167em;padding:0 1em;font-family:Arial,sans-serif;font-size:1.1em;letter-spacing:-.02em;transition:background-color .2s}.kdl-nav-auth-link--login{color:#f4f4f4;background:rgba(255,255,255,.1)}.kdl-nav-auth-link--login:hover{background:rgba(255,255,255,.2)}.kdl-nav-auth-link--join{color:#201d1d;background:#a1ff62;font-size:1.2em}.kdl-nav-auth-link--join:hover{background:#b4ff84}.kdl-nav-panel{border-top:1px solid rgba(255,255,255,.08);padding:1.25em 1.75em 1.75em;max-height:min(70vh,calc(100vh - 12em));max-height:min(70vh,calc(100svh - 12em));overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity .35s ease 0s,transform .4s cubic-bezier(.76,0,.24,1) 0s}.kdl-nav-bar-wrap.is-open .kdl-nav-panel{opacity:1;transform:translateY(0);transition:opacity .4s ease .6s,transform .45s cubic-bezier(.76,0,.24,1) .55s}.kdl-nav-dropdown{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.76,0,.24,1) 0s}.kdl-nav-bar-wrap.is-open .kdl-nav-dropdown{grid-template-rows:1fr;transition-delay:.55s}.kdl-nav-dropdown-inner{overflow:hidden;border-radius:0 0 .5em .5em}.kdl-nav-panel-label{margin-bottom:1em;font-size:.8125em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4)}.kdl-nav-panel-link{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.85em 0;font-size:1.625em;font-weight:500;letter-spacing:-.02em;color:rgba(255,255,255,.9);transition:color .2s}.kdl-nav-panel-link:hover{color:#fff}.kdl-nav-panel-sublink{display:flex;align-items:center;gap:.5em;padding:.65em 0;font-size:1.125em;font-weight:500;color:rgba(255,255,255,.8);transition:color .2s}.kdl-nav-panel-sublink:hover{color:#fff}.kdl-nav-panel-badge{flex-shrink:0;border-radius:9999px;background:#a1ff62;padding:.35em .85em;font-size:.5em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#06210a}.kdl-nav-panel-promo-title{margin-top:.75em;font-size:1.75em;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#fff}.kdl-nav-panel-promo-cta{margin-top:.75em;display:inline-flex;align-items:center;gap:.4em;font-size:.9375em;font-weight:700;color:rgba(255,255,255,.8);transition:color .2s}.kdl-nav-panel-promo-cta:hover{color:#fff}.kdl-portal-marquee-strip{flex-shrink:0;position:relative;z-index:1;margin-top:.5em}.kdl-portal-marquee-box{height:1.9em;overflow:hidden;border-radius:.3125em;background:#a1ff62}.kdl-portal-marquee-text{gap:2em;padding-right:2em;font-size:1em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#201d1d}.kdl-portal-hero-title,.kdl-portal-marquee-text{display:flex;align-items:center;white-space:nowrap}.kdl-portal-hero-title{flex-shrink:0;flex-wrap:nowrap;justify-content:center;margin:clamp(.75rem,5vh,3.5rem) 0 0;gap:clamp(.25em,1.2vw,.45em);font-family:Arial,sans-serif;font-weight:400;line-height:1;letter-spacing:-.06em;color:#f3f4f6;font-size:clamp(2.25rem,min(8.2vw,13vh),calc(9rem + 5px))}.kdl-portal-hero-title__spark{display:inline-block;flex-shrink:0;width:.64em;height:.64em}.kdl-portal-radial-section{display:flex;min-height:0;flex:1;flex-direction:column;width:100%;margin-top:clamp(.75rem,2.5vh,2rem)}.kdl-radial-chips{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375em;margin-top:clamp(1rem,4vh,60px);padding:0 1em 1em}.kdl-radial-chip{height:2.5em;padding:0 1.15em;border-radius:9999px;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;transition:all .3s}.kdl-radial-stage{overflow:hidden;cursor:grab;touch-action:none;margin-top:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.kdl-radial-stage[data-dragging]{cursor:grabbing}.radial-marquee__item{flex-flow:column;flex:none;width:17em;position:absolute;opacity:.7;transition:opacity .3s ease}.radial-marquee__item.is-active{opacity:1}.radial-marquee__card-inner{background-color:var(--color-neutral-800,#262626);color:var(--color-neutral-200,#e5e5e5);border-radius:.3125em;flex-flow:column;padding-top:.375em;padding-left:.375em;padding-right:.375em;display:flex;text-decoration:none;box-shadow:0 1.125em 2.5em rgba(0,0,0,.5);transition:background-color .3s ease,box-shadow .3s ease}.radial-marquee__item.is-active .radial-marquee__card-inner{background-color:#333333;box-shadow:0 1.25em 2.75em rgba(0,0,0,.62)}.radial-marquee__card-visual{border-radius:.1875em;position:relative;overflow:hidden}.radial-marquee__before{padding-top:62%;display:block}.radial-marquee__card-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.25);transition:transform .6s ease-out,filter .3s ease}.radial-marquee__item.is-active .radial-marquee__card-visual img{filter:brightness(1) saturate(1)}.radial-marquee__card-inner:hover .radial-marquee__card-visual img{transform:scale(1.05)}.radial-marquee__card-info{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:space-between;align-items:center;padding:1em 1em 1em .75em;display:flex}.radial-marquee__card-text{display:flex;flex-direction:column;flex:1;gap:.2em;min-width:0}.radial-marquee__card-name{text-align:left;font-size:1.15em;font-weight:700;line-height:1.2;margin:0;letter-spacing:-.02em}.radial-marquee__card-p{text-align:left;font-size:.8125em;line-height:1.2;margin:0}.radial-marquee__card-arrow{flex:none;display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;border-radius:50%;background:#f4f4f4;color:#1d4ed8}.kdl-portal-marquee{animation:lmScroll 24s linear infinite}@media (prefers-reduced-motion:reduce){.kdl-portal-marquee{animation:none}}.cls-rail-wrap{position:relative;isolation:isolate;padding:16px 16px 12px;background:linear-gradient(180deg,#fff,#fbfcfe)}.cls-rail-scroll{position:relative;z-index:1;height:82px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:16px 0 10px}.cls-rail{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:9px;height:56px;overflow:visible}.cls-rail.is-group{gap:22px}.cls-chips-wrap{position:relative}.cls-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.cls-chips,.cls-rail-scroll{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.cls-chips:hover,.cls-rail-scroll:hover{scrollbar-color:rgba(100,116,139,.6) transparent}.cls-chips::-webkit-scrollbar,.cls-rail-scroll::-webkit-scrollbar{height:6px}.cls-chips::-webkit-scrollbar-thumb,.cls-rail-scroll::-webkit-scrollbar-thumb{background:rgba(100,116,139,.4);border-radius:3px}.cls-chips:hover::-webkit-scrollbar-thumb,.cls-rail-scroll:hover::-webkit-scrollbar-thumb{background:rgba(100,116,139,.6)}.cls-chips::-webkit-scrollbar-track,.cls-rail-scroll::-webkit-scrollbar-track{background:transparent}.cls-chips-wrap:after,.cls-rail-wrap:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:10px;width:28px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 85%);pointer-events:none}.cls-cluster{display:inline-flex;align-items:flex-end;gap:3px}.cls-page{position:relative;display:grid;place-items:center;width:42px;height:56px;flex:none;border:1.5px solid var(--cls-border);border-radius:0;background:var(--cls-bg);color:var(--cls-text);font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.12);user-select:none}.cls-page,button.cls-page{transition:transform .24s ease,opacity .24s ease}.cls-cluster:hover .cls-page{transform:translateY(-4px);box-shadow:0 7px 16px rgba(15,23,42,.18)}.cls-page:hover{transform:translateY(-7px);box-shadow:0 9px 20px rgba(15,23,42,.22);z-index:1}.cls-page.is-lift{z-index:1;transform:translateY(-6px);box-shadow:0 6px 14px rgba(15,23,42,.18)}.cls-page.is-lift:hover{transform:translateY(-8px)}.cls-cluster:hover .cls-page.is-dim{transform:none;box-shadow:none}.cls-page.is-dim{opacity:.28;box-shadow:none}.cls-page.is-dim:hover{opacity:.7;transform:none}.cls-page[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;background:var(--cls-color)}.cls-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;flex:none;white-space:nowrap;border:1px solid #e6e9ef;border-radius:0;background:#fff;color:#334155;font-size:12px;font-weight:500;cursor:pointer;user-select:none}.cls-chip:hover{border-color:var(--cls-hover-border,var(--cls-border));background:var(--cls-hover-bg,var(--cls-bg))}.cls-chip-dot{width:9px;height:9px;flex:none;border-radius:0;background:var(--cls-color)}.cls-chip-n{color:#9aa4b2;font-size:11.5px}.cls-chip.is-active{border-color:var(--cls-active-border,var(--cls-border));background:var(--cls-active-bg,var(--cls-bg));color:var(--cls-active-text,var(--cls-text));box-shadow:inset 0 0 0 1px var(--cls-border);font-weight:600}.cls-chip:focus-visible,.cls-page:focus-visible{outline:2px solid rgb(var(--k-primary));outline-offset:2px}.cls-tone-0{--cls-color:#2970ff;--cls-bg:#ecf2ff;--cls-border:#a5c3ff;--cls-text:#2665e5;--cls-hover-bg:#f4f8ff;--cls-hover-border:#9fbfff;--cls-active-bg:#e7efff;--cls-active-border:#89b0ff;--cls-active-text:#2563df}.cls-tone-1{--cls-color:#16a34a;--cls-bg:#eaf7ef;--cls-border:#9dd8b3;--cls-text:#159246;--cls-hover-bg:#f3faf6;--cls-hover-border:#96d6ae;--cls-active-bg:#e5f5eb;--cls-active-border:#7fcc9b;--cls-active-text:#158e45}.cls-tone-2{--cls-color:#7c3aed;--cls-bg:#f3edfd;--cls-border:#c8acf7;--cls-text:#6f36d6;--cls-hover-bg:#f8f5fe;--cls-hover-border:#c4a6f7;--cls-active-bg:#f1e9fd;--cls-active-border:#b793f5;--cls-active-text:#6c35d0}.cls-tone-3{--cls-color:#0891b2;--cls-bg:#e9f5f8;--cls-border:#97d1df;--cls-text:#0982a2;--cls-hover-bg:#f3fafb;--cls-hover-border:#90cedc;--cls-active-bg:#e4f3f7;--cls-active-border:#77c2d5;--cls-active-text:#097f9e}.cls-tone-4{--cls-color:#db2777;--cls-bg:#fcecf3;--cls-border:#f0a4c6;--cls-text:#c3256e;--cls-hover-bg:#fdf4f8;--cls-hover-border:#ef9ec2;--cls-active-bg:#fbe7f0;--cls-active-border:#eb88b4;--cls-active-text:#bc256b}.cls-tone-5{--cls-color:#d55662;--cls-bg:#ffefef;--cls-border:#ffb3b6;--cls-text:#bc3f4f}.cls-tone-6{--cls-color:#d55a40;--cls-bg:#fff0ec;--cls-border:#ffb6a5;--cls-text:#bc442b}.cls-tone-7{--cls-color:#cf630c;--cls-bg:#fff0e8;--cls-border:#ffb891;--cls-text:#b25200}.cls-tone-8{--cls-color:#bc7300;--cls-bg:#fff1e3;--cls-border:#ffbb72;--cls-text:#9c5e00}.cls-tone-9{--cls-color:#ab7e00;--cls-bg:#fff2da;--cls-border:#f0c369;--cls-text:#8e6700}.cls-tone-10{--cls-color:#998700;--cls-bg:#fcf5ca;--cls-border:#ddcc6b;--cls-text:#7b6c00}.cls-tone-11{--cls-color:#829000;--cls-bg:#f1f9ce;--cls-border:#c6d576;--cls-text:#697400}.cls-tone-12{--cls-color:#5e9920;--cls-bg:#e5fcd6;--cls-border:#acdb89;--cls-text:#467900}.cls-tone-13{--cls-color:#009e76;--cls-bg:#d4ffed;--cls-border:#73e4bb;--cls-text:#007f5f}.cls-tone-14{--cls-color:#009b8f;--cls-bg:#cffff8;--cls-border:#5be4d5;--cls-text:#007d73}.cls-tone-15{--cls-color:#0098a3;--cls-bg:#d7fcff;--cls-border:#55e1ee;--cls-text:#007b83}.cls-tone-16{--cls-color:#008ed6;--cls-bg:#e9f5ff;--cls-border:#97d2ff;--cls-text:#0072ad}.cls-tone-17{--cls-color:#a366cd;--cls-bg:#f8f0ff;--cls-border:#e0b7ff;--cls-text:#8e51b6}.cls-tone-18{--cls-color:#b75fb8;--cls-bg:#ffedfe;--cls-border:#f4aff4;--cls-text:#a049a2}.cls-tone-19{--cls-color:#c6599e;--cls-bg:#ffeef7;--cls-border:#ffaddd;--cls-text:#ae4389}.cls-tone-group,.cls-tone-uncat{--cls-color:#94a3b8;--cls-bg:#f6f7f9;--cls-border:#cbd5e1;--cls-text:#64748b;--cls-hover-bg:#fafbfc;--cls-hover-border:#c3cddb;--cls-active-bg:#eef1f5;--cls-active-border:#b4c1d1;--cls-active-text:#5b6676}@media (prefers-reduced-motion:reduce){button.cls-page{transition:none}}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;background-color:initial;background-image:none}.no-flex-gap .flex,.no-flex-gap .inline-flex{--legacy-gap-x:initial;--legacy-gap-y:initial}.no-flex-gap .gap-px{--legacy-gap-x:1px;--legacy-gap-y:1px}.no-flex-gap .gap-0\.5{--legacy-gap-x:0.125rem;--legacy-gap-y:0.125rem}.no-flex-gap .gap-1{--legacy-gap-x:0.25rem;--legacy-gap-y:0.25rem}.no-flex-gap .gap-1\.5{--legacy-gap-x:0.375rem;--legacy-gap-y:0.375rem}.no-flex-gap .gap-2{--legacy-gap-x:0.5rem;--legacy-gap-y:0.5rem}.no-flex-gap .gap-2\.5{--legacy-gap-x:0.625rem;--legacy-gap-y:0.625rem}.no-flex-gap .gap-3{--legacy-gap-x:0.75rem;--legacy-gap-y:0.75rem}.no-flex-gap .gap-3\.5{--legacy-gap-x:0.875rem;--legacy-gap-y:0.875rem}.no-flex-gap .gap-4{--legacy-gap-x:1rem;--legacy-gap-y:1rem}.no-flex-gap .gap-5{--legacy-gap-x:1.25rem;--legacy-gap-y:1.25rem}.no-flex-gap .gap-6{--legacy-gap-x:1.5rem;--legacy-gap-y:1.5rem}.no-flex-gap .gap-8{--legacy-gap-x:2rem;--legacy-gap-y:2rem}.no-flex-gap .gap-10{--legacy-gap-x:2.5rem;--legacy-gap-y:2.5rem}.no-flex-gap .gap-16{--legacy-gap-x:4rem;--legacy-gap-y:4rem}.no-flex-gap .gap-\[0\.35em\]{--legacy-gap-x:0.35em;--legacy-gap-y:0.35em}.no-flex-gap .gap-\[60px\]{--legacy-gap-x:60px;--legacy-gap-y:60px}.no-flex-gap .gap-x-2{--legacy-gap-x:0.5rem}.no-flex-gap .gap-x-3{--legacy-gap-x:0.75rem}.no-flex-gap .gap-x-6{--legacy-gap-x:1.5rem}.no-flex-gap .gap-x-10{--legacy-gap-x:2.5rem}.no-flex-gap .gap-y-0\.5{--legacy-gap-y:0.125rem}.no-flex-gap .gap-y-1{--legacy-gap-y:0.25rem}.no-flex-gap .gap-y-2\.5{--legacy-gap-y:0.625rem}.no-flex-gap .gap-y-8{--legacy-gap-y:2rem}.no-flex-gap .flex:not(.flex-col):not(.flex-wrap)>:not(:last-child),.no-flex-gap .inline-flex:not(.flex-col):not(.flex-wrap)>:not(:last-child){margin-right:var(--legacy-gap-x)}.no-flex-gap .flex.flex-col:not(.flex-wrap)>:not(:last-child),.no-flex-gap .inline-flex.flex-col:not(.flex-wrap)>:not(:last-child){margin-bottom:var(--legacy-gap-y)}.no-flex-gap .flex.flex-wrap>*,.no-flex-gap .inline-flex.flex-wrap>*{margin-right:var(--legacy-gap-x);margin-bottom:var(--legacy-gap-y)}.no-flex-gap .sa-switch>:not(:last-child){margin-right:10px}.no-flex-gap .vsol-card>:not(:last-child){margin-bottom:13px}.no-flex-gap .vsol-head>:not(:last-child){margin-right:12px}.no-flex-gap .vsol-proof>:not(:last-child){margin-right:10px}.no-flex-gap .vsol-cta>:not(:last-child),.no-flex-gap .vsol-logos>:not(:last-child){margin-right:6px}.no-flex-gap .vsol-util>:not(:last-child){margin-bottom:6px}.no-flex-gap .hg-head>:not(:last-child),.no-flex-gap .sol-top>:not(:last-child){margin-right:11px}.no-flex-gap .sol-trust>:not(:last-child){margin-right:10px}.no-flex-gap .sol-logos>:not(:last-child){margin-right:8px}.no-flex-gap .prod-cta>:not(:last-child),.no-flex-gap .sol-cta>:not(:last-child){margin-right:6px}.no-flex-gap .lm-track>:not(:last-child){margin-right:62px}.no-flex-gap .prod-top>:not(:last-child){margin-right:12px}.no-flex-gap .hub-gateway>:not(:last-child){margin-right:24px}.no-flex-gap .cp-act>:not(:last-child),.no-flex-gap .cp-typing>:not(:last-child){margin-right:4px}.no-flex-gap .cp-chips-col>:not(:last-child){margin-bottom:4px}.no-flex-gap .cp-feat-head>:not(:last-child){margin-right:7px}.no-flex-gap .is-agent-collapsed .agent-expand-bar>:not(:last-child){margin-bottom:12px}.no-flex-gap .kdl-nav-menu-btn>:not(:last-child){margin-right:.55em}.no-flex-gap .kdl-nav-panel-link>:not(:last-child){margin-right:.75em}.no-flex-gap .kdl-nav-panel-sublink>:not(:last-child){margin-right:.5em}.no-flex-gap .kdl-nav-panel-promo-cta>:not(:last-child){margin-right:.4em}.no-flex-gap .kdl-portal-marquee-text>:not(:last-child){margin-right:2em}.no-flex-gap .kdl-portal-hero-title>:not(:last-child){margin-right:clamp(.25em,1.2vw,.45em)}.no-flex-gap .radial-marquee__card-text>:not(:last-child){margin-bottom:.2em}.no-flex-gap .vsol-chips>*{margin-right:6px;margin-bottom:6px}.no-flex-gap .prod-meta>*{margin-right:5px;margin-bottom:5px}.no-flex-gap .cp-actions>*{margin-right:6px;margin-bottom:6px}.no-flex-gap .kdl-radial-chips>*{margin-right:.45em;margin-bottom:.45em}