

section[id]{scroll-margin-top:100px}.kv-wrap{max-width:1280px;margin:auto;padding-inline:32px}.kv-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;color:#7c6a9b;display:block;margin-bottom:18px}.kv-heading{max-width:690px;margin:0 auto 36px;text-align:center}.kv-heading h2,.context-heading h2,.confidence-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.045em;margin:0}.kv-heading p,.context-heading>p,.confidence-copy>p{font-size:14px;color:#77758d;line-height:1.8;margin:20px 0 0}.kv-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5e5ee;border-radius:15px;overflow:hidden;position:relative;padding-bottom:30px;background:white}.kv-overview-col+.kv-overview-col{border-inline-start:1px solid #e9e9f0}.kv-mini{height:195px;padding:24px;display:flex;align-items:center;justify-content:center;background:radial-gradient(#dddde9 .7px,transparent .7px),#f9fafc;background-size:12px 12px;border-bottom:1px solid #eeeef4}.kv-overview-col h3{padding:24px;font-size:18px;letter-spacing:-.025em;line-height:1.35;margin:0;border-bottom:1px solid #eeeef4}.kv-overview-col ul{padding:0;margin:0;list-style:none}.kv-overview-col li{display:flex;gap:13px;padding:18px 24px;min-height:94px;font-size:12px;line-height:1.7;color:#747287;border-bottom:1px solid #f0f0f6}.kv-overview-col li:last-child{border-bottom:0}.kv-overview-col li>span{font-size:15px;color:#8c7da4;flex-shrink:0}.kv-example-note{position:absolute;bottom:8px;inset-inline-start:24px;margin:0;font-size:9px;color:#9690a5}.kv-cloud{position:relative;overflow:hidden}.kv-cloud svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#aa91d7;stroke-dasharray:3 7}.cloud-tag{position:absolute;background:white;border:1px solid #e8e7ef;box-shadow:0 2px 5px #25204006;border-radius:5px;font-size:10px;padding:5px 9px;display:flex;align-items:center;gap:6px;animation:source-glow 6s infinite;animation-delay:calc(var(--tag)*.7s)}.cloud-tag i{width:5px;height:5px;background:#24bca3;border-radius:1px}.tag-0{inset-inline-start:10%;top:18%;--tag:0}.tag-1{inset-inline-end:15%;top:15%;--tag:1}.tag-2{inset-inline-start:7%;top:46%;--tag:2}.tag-3{inset-inline-end:6%;top:47%;--tag:3}.tag-4{inset-inline-start:17%;bottom:15%;--tag:4}.tag-5{inset-inline-end:12%;bottom:14%;--tag:5}.tag-1 i,.tag-4 i{background:#a578df}.tag-2 i{background:#4d9ed8}.cloud-center{position:absolute;inset-inline-start:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#15bda9,#7c48d5);color:white;font-size:24px;box-shadow:0 0 0 7px #f0ecfa}.kv-access-table{width:100%;background:#fff;border:1px solid #e9e7ef;border-radius:9px;overflow:hidden;box-shadow:0 5px 15px #20104005;font-size:9px}.kv-access-table>div{display:grid;grid-template-columns:1.1fr 1fr .9fr;align-items:center;gap:8px;padding:12px 10px;border-bottom:1px solid #f0eff5}.kv-access-table>div:last-child{border:0}.kv-access-table .table-head{color:#8b879e;background:#faf9fd;font-size:8px}.kv-access-table .restricted{color:#aba8b8;background:#fcfcfe}.kv-access-table i{display:inline-block;width:5px;height:5px;background:#23bba3;margin-inline-end:5px;border-radius:1px}.restricted i{background:#c6c4d3}.relevance{height:4px;background:#f0ecf7;border-radius:3px;overflow:hidden}.relevance b{display:block;height:100%;width:75%;background:linear-gradient(90deg,#29bca8,#9962db);animation:context-fill 6s ease infinite}.kv-access-table>div:last-child .relevance b{width:95%;animation-delay:1s}.kv-answer{width:100%;padding:16px 13px 0;background:white;border:1px solid #e6e4ee;border-radius:9px;box-shadow:0 5px 15px #20104005}.kv-answer strong{font-size:9px;color:#7953c0;display:block;margin-bottom:15px}.answer-line{height:5px;background:#ebeaf1;border-radius:4px;margin:8px 0;animation:answer-reveal 7s infinite;transform-origin:left}.line-a{width:95%}.line-b{width:80%;animation-delay:.2s}.line-c{width:60%;animation-delay:.4s}.answer-citations{display:flex;gap:8px;border-top:1px solid #f0eff5;padding:12px 0;margin-top:15px}.answer-citations>span{font-size:8px;border:1px solid #e5ddf3;border-radius:4px;padding:4px;color:#7c7195}.answer-citations b{background:#eee6fb;color:#8a5ad0;padding:1px 3px;border-radius:2px;margin-inline-end:4px}.kv-knowledge{padding-top:5px;background:linear-gradient(#fff,#f8f9fc)}.kv-source-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kv-source-cards article{background:#161a33;border:1px solid #2a2e45;border-radius:10px;padding:22px 17px;transition:transform .2s,border-color .2s}.kv-source-cards article:hover{transform:translateY(-5px);border-color:var(--source-color)}.source-card-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff16;border-radius:50%;color:var(--source-color);font-size:19px;margin-bottom:30px}.kv-source-cards h3{font-size:14px;color:#fff;line-height:1.3;min-height:36px;margin:0 0 10px;letter-spacing:-.02em}.kv-source-cards p{font-size:11px;line-height:1.65;color:#a6aabd;margin:0}.kv-context{padding:80px 0 60px;position:relative;overflow:hidden}.context-heading{text-align:center;position:relative;z-index:1}.context-heading em,.confidence-copy em{font-style:normal;color:#7964b4}.context-landscape{position:relative;max-width:1600px;margin:48px auto 0;padding:112px 32px 0}.context-arcs{position:absolute;inset-inline-start:0;top:30px;width:100%;height:320px;pointer-events:none}.context-flow{animation:context-stream 6s linear infinite}.context-badge{position:absolute;inset-inline-start:50%;top:4px;transform:translateX(calc(-50% * var(--nudge, 1)));white-space:nowrap;font-size:12px;color:#484361;background:#f9fafd;padding:7px 15px;border:1px solid #e9e5f3;border-radius:22px;box-shadow:0 3px 15px #53406d06}.context-badge>span{color:#7a4fcb;margin-inline-end:8px}.context-source-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white;border:1px solid #e4e4ef;border-radius:12px;overflow:hidden;position:relative;z-index:1;box-shadow:0 10px 35px #30205a04}.context-source-grid button{min-height:72px;text-align:start;padding:16px;display:flex;align-items:center;gap:10px;background:white;border:0;border-inline-end:1px solid #eae8f1;border-bottom:1px solid #eae8f1;font:inherit;font-size:11px;color:#686278;cursor:pointer}.context-source-grid button:nth-child(4n){border-inline-end:0}.context-source-grid button:nth-child(n+5){border-bottom:0}.context-source-grid button>span{font-size:16px;width:30px;height:30px;border:1px solid #eae7f1;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.context-source-grid button>b{margin-inline-start:auto;color:#b2a7c3;font-weight:400}.context-source-grid button[aria-selected=true]{background:#f2effa;color:#6847a4;box-shadow:inset 0 -2px #8b62d0}.context-source-grid button:hover{background:#f8f6fc}.context-detail-wrap{position:relative;z-index:1;margin-top:24px}.context-detail{max-width:1000px;min-height:105px;margin:auto;display:flex;align-items:center;gap:30px;padding:22px 25px;background:#ffffffb8;border:1px solid #e8e6f0;border-radius:10px}.context-detail>div{min-width:180px}.context-detail small{font-size:8px;letter-spacing:.1em;color:#9789a8}.context-detail h3{font-size:15px;margin:7px 0 0}.context-detail p{font-size:12px;line-height:1.7;color:#80778f;margin:0}.context-permission{font-size:9px;color:#359f90;white-space:nowrap}.kv-confidence{background:#f8f9fc;padding:80px 0}.kv-confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.confidence-copy>p{margin-top:20px;max-width:460px}.guard-tabs{display:flex;gap:8px;margin:24px 0 0}.guard-tabs button{font:inherit;font-size:11px;border:1px solid #e1dfeb;padding:8px 18px;background:white;border-radius:18px;color:#82778f;cursor:pointer}.guard-tabs button[aria-selected=true]{color:#7049ae;background:#eee8f9;border-color:#dcd0f0}.guard-explanation{padding:20px 0 22px;min-height:115px;border-bottom:1px solid #e6e5ef}.guard-explanation strong{font-size:13px;color:#4a3e61}.guard-explanation p{font-size:12px;line-height:1.7;color:#8b8198;margin:7px 0 0}.confidence-points article{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid #e6e5ef}.confidence-points article>span{font-size:19px;color:#7c65b3}.confidence-points h3{font-size:17px;margin:0;letter-spacing:-.02em}.confidence-points p{font-size:12px;line-height:1.7;color:#847b93;margin:8px 0 0}.governance-link{display:inline-flex;gap:20px;margin-top:23px;font-size:11px;color:#7856b1;font-weight:600}.guard-visual{position:relative;aspect-ratio:1;width:100%;--state-color:#b38a41;align-self:center}.guard-orbit{position:absolute;border-radius:50%;pointer-events:none}.outer-orbit{inset:5%;border:1px solid #ac98d4;box-shadow:0 0 0 5px #ac98d40b,0 0 0 10px #ac98d40b,0 0 0 15px #ac98d408}.outer-orbit>span{position:absolute;width:100%;height:100%;animation:guard-orbit 24s linear infinite}.outer-orbit>span:before{content:'';position:absolute;width:6px;height:6px;background:#52c6b5;border-radius:50%;inset-inline-start:calc(50% - 3px);top:-3px;box-shadow:0 0 8px #52c6b5}.inner-orbit{inset:17%;border:1px dashed #b4acbf}.tick-orbit{inset:30%;border:1px solid #8e74cb;background:repeating-conic-gradient(from 0deg,#9d8fc8 0deg 1deg,transparent 1deg 8deg);mask:radial-gradient(transparent 63%,#000 64%);opacity:.7}.ring-label{position:absolute;font-size:9px;background:#f8f9fc;padding:3px 9px;color:#8e849c;z-index:2;inset-inline-start:50%;transform:translateX(calc(-50% * var(--nudge, 1)));white-space:nowrap}.outer-label{top:3%}.inner-label{top:15%}.core-label{top:28%}.guard-core{position:absolute;inset:41%;border-radius:50%;background:#171a35;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#70d4c5;font-size:25px;gap:4px;box-shadow:0 8px 25px #4c3c6e17}.guard-core strong{font-size:11px;color:#fff;font-weight:500}.guard-arrow{position:absolute;inset:0;width:100%;height:100%;color:#8d66cd;fill:none;stroke:currentColor;stroke-width:1.4}.guard-arrow circle{fill:var(--state-color);stroke:#f8f9fc;stroke-width:3}.guard-arrow>path{stroke-dasharray:240;stroke-dashoffset:0;animation:guard-send 7s ease-in-out infinite}.guard-output{position:absolute;top:15%;inset-inline-end:0;color:var(--state-color);font-size:11px;padding:5px 8px;background:#f8f9fc;border-radius:5px}.guard-legend{position:absolute;top:50%;font-size:8px;color:#a59bb1}.left-legend{inset-inline-start:7%}.right-legend{inset-inline-end:7%}.guard-state{position:absolute;top:103%;inset-inline-start:50%;transform:translateX(calc(-50% * var(--nudge, 1)));text-align:center;white-space:nowrap}.guard-state>span{width:5px;height:5px;border-radius:50%;background:var(--state-color);display:inline-block;margin-inline-end:5px}.guard-state strong{font-size:11px;color:var(--state-color);font-weight:500}.guard-state small{font-size:8px;color:#a89db4;display:block;margin-top:6px}.guard-visual[data-state=approved]{--state-color:#1ba88f}.guard-visual[data-state=approved] .guard-arrow{color:#1ba88f}.guard-visual[data-state=blocked]{--state-color:#a279aa}.guard-visual[data-state=blocked] .guard-arrow>path{stroke-dasharray:95 160;animation:none;stroke:#a279aa}.guard-visual[data-state=blocked] .guard-arrow circle{transform:translate(-45px,45px)}
button:focus-visible,a:focus-visible{outline:3px solid #a58ad9;outline-offset:-3px}[hidden]{display:none!important}.agent-page.motion-paused *{animation-play-state:paused!important}@keyframes source-glow{0%,65%,100%{border-color:#e8e7ef;box-shadow:0 2px 5px #25204006}20%,40%{border-color:#9272d0;box-shadow:0 0 0 2px #9272d01a}}@keyframes context-fill{0%,100%{transform:scaleX(.8)}50%{transform:scaleX(1)}}@keyframes answer-reveal{0%,8%{transform:scaleX(.15);opacity:.4}35%,100%{transform:scaleX(1);opacity:1}}@keyframes context-stream{to{stroke-dashoffset:-90}}@keyframes guard-orbit{to{transform:rotate(360deg)}}@keyframes guard-send{0%{stroke-dashoffset:240}55%,100%{stroke-dashoffset:0}}
@media(max-width:1100px){.kv-source-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-source-cards h3{min-height:0}.kv-source-cards article{padding:20px}.source-card-icon{margin-bottom:20px}.kv-confidence-grid{gap:40px}.context-permission{display:none}.kv-mini{padding:16px}.kv-overview-col h3{padding:20px;font-size:17px}.kv-overview-col li{padding:16px 20px;min-height:110px}.kv-access-table>div{padding:10px 7px;gap:5px;font-size:8px}.answer-citations{gap:4px}.answer-citations>span{font-size:7px}}
@media(max-width:760px){.kv-overview{grid-template-columns:1fr;padding-bottom:25px}.kv-overview-col+.kv-overview-col{border-inline-start:0;border-top:1px solid #e5e5ee}.kv-mini{height:190px;padding:24px 40px}.kv-overview-col li{min-height:0;padding:16px 24px;font-size:12px}.kv-overview-col h3{font-size:20px;padding:22px 24px}.kv-access-table{max-width:350px}.kv-access-table>div{font-size:10px}.kv-answer{max-width:350px}.answer-citations>span{font-size:9px}.cloud-tag{font-size:12px}.kv-confidence-grid{grid-template-columns:1fr}.guard-visual{max-width:430px;margin:0 auto 35px;order:2}.confidence-copy{order:1}.kv-confidence{padding:50px 0 80px}.kv-confidence-grid{gap:25px}.context-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-source-grid button:nth-child(2n){border-inline-end:0}.context-source-grid button:nth-child(n+5){border-bottom:1px solid #eae8f1}.context-source-grid button:nth-child(n+7){border-bottom:0}.context-detail{gap:15px;align-items:start;flex-direction:column;min-height:145px}.context-detail>div{min-width:0}.context-arcs{height:260px}.context-landscape{padding-top:90px}.context-badge{font-size:10px}.kv-context{padding-top:55px}.kv-heading{margin-bottom:25px}}
@media(max-width:480px){.kv-wrap{padding-inline:22px}.kv-source-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kv-source-cards article{padding:18px 14px}.kv-source-cards h3{font-size:13px;min-height:32px}.kv-source-cards p{font-size:11px}.kv-kicker{font-size:9px;letter-spacing:.1em}.context-landscape{padding-inline:22px;margin-top:35px}.context-source-grid button{padding:13px 10px;gap:7px;font-size:10px;min-height:65px}.context-source-grid button>span{width:25px;height:25px;font-size:14px}.context-source-grid button>b{display:none}.context-detail{padding:18px}.context-heading>p{font-size:12px}.kv-context{padding-bottom:40px}.guard-visual{max-width:340px}.guard-output{font-size:9px}.ring-label{font-size:8px}.guard-legend{font-size:7px}.guard-core{font-size:21px}.guard-core strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Larger, higher contrast text; human review remains outside the agent boundary. */
.kv-heading p,.context-heading>p,.confidence-copy>p{font-size:17px;color:#535d72}.kv-kicker{font-size:12px;color:#625377}.kv-overview-col h3{font-size:21px}.kv-overview-col li{font-size:15px;color:#535d72;min-height:116px}.kv-example-note{font-size:11px;color:#646578}.kv-source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kv-source-cards h3{font-size:19px;min-height:0}.kv-source-cards p{font-size:16px;color:#c8cddd}.source-card-icon{font-size:23px;margin-bottom:22px}.context-source-grid button{font-size:14px;padding:18px 14px;min-height:80px}.context-badge{font-size:14px}.context-detail h3{font-size:19px}.context-detail small{font-size:11px;color:#625377}.context-detail p{font-size:16px;color:#535d72}.context-permission{font-size:11px;color:#087c69}.context-detail{min-height:135px}.guard-tabs button{font-size:14px}.guard-explanation strong{font-size:17px}.guard-explanation p,.confidence-points p{font-size:16px;color:#535d72}.confidence-points h3{font-size:20px}.guard-explanation{min-height:150px}.governance-link{font-size:15px}.ring-label{font-size:12px;color:#5c576e}.guard-legend{font-size:10px;color:#5c576e}.guard-core strong{font-size:14px}.guard-state strong{font-size:14px}.guard-state small{font-size:11px;color:#646578}.human-review-node{position:absolute;inset-inline-end:-5%;top:2%;width:120px;display:flex;align-items:center;flex-direction:column;gap:8px;z-index:3}.human-review-node svg{width:50px;height:50px;padding:10px;border:1px solid #c6b7de;border-radius:50%;background:#f4effc;color:#7656a3;box-shadow:0 5px 16px #65438c15}.human-review-node .guard-output{position:static;font-size:13px;background:#f8f9fc;padding:4px 6px;text-align:center;color:#79572b}.guard-visual[data-state=approved] .human-review-node .guard-output{color:#087d68}.guard-visual[data-state=blocked] .human-review-node .guard-output{color:#7b4b8c}.kv-confidence-grid{gap:90px}.guard-visual{max-width:490px}
@media(max-width:1000px){.kv-confidence-grid{gap:45px}.context-detail{flex-wrap:wrap}.context-source-grid button{font-size:13px}.kv-overview-col li{min-height:150px}}
@media(max-width:760px){.kv-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-overview-col li{min-height:0}.kv-confidence-grid{gap:40px}.guard-visual{max-width:420px;width:90%;margin:20px auto 45px}.human-review-node{inset-inline-end:-5%;top:-3%;width:105px}.human-review-node .guard-output{font-size:12px}.human-review-node svg{width:45px;height:45px}.ring-label{font-size:11px}.context-detail p{font-size:16px}.context-source-grid button{font-size:13px}}
@media(max-width:480px){.kv-source-cards{grid-template-columns:1fr}.kv-source-cards article{padding:24px}.kv-source-cards h3{font-size:20px}.kv-source-cards p{font-size:16px}.context-badge{font-size:12px}.context-source-grid button{font-size:12px;padding:14px 10px}.kv-kicker{font-size:11px}.human-review-node{top:-5%;inset-inline-end:-7%}.ring-label{font-size:10px}.guard-legend{font-size:9px}.guard-core strong{font-size:12px}.guard-tabs button{padding:10px 15px}}
