/* Owner requested exterior light. Preserve V13 material and text layers. */
body[data-design-revision="10"] .home-header>.canon-header-halo,
body[data-design-revision="10"] .home-header>.glass-halo{inset:5px 7px 9px;border-radius:12px;opacity:.3;background:none;filter:blur(1px);box-shadow:0 -5px 15px 2px #7cff665c,-7px 0 15px 2px #74ff6266,7px 0 15px 2px #74ff6266,0 5px 18px 1px #67f36a26;transition:opacity 240ms ease;pointer-events:none;z-index:-1}
body[data-design-revision="10"] .home-header:is(:hover,:focus-within)>.canon-header-halo,
body[data-design-revision="10"] .home-header:is(:hover,:focus-within)>.glass-halo{opacity:1}
#v13-ui #budget-enabled>.glass-halo{position:absolute;inset:5px 4px;z-index:-1;border-radius:99px;background:none;pointer-events:none;opacity:0;filter:blur(.7px);box-shadow:0 0 5px 1px #75ff70b3,0 0 15px 4px #71ff635c,0 2px 25px 4px #73ed552e;transition:opacity 200ms ease}
#v13-ui #budget-enabled[aria-checked=true]>.glass-halo{opacity:.5}
#v13-ui #budget-enabled:is(:hover,:focus-visible)>.glass-halo{opacity:1}
#v13-ui #budget-enabled::before{display:none}
#v13-ui .intake-submit>.glass-halo,
#v13-ui .r9-action>.glass-halo,
.vb-strip .r9-action>.glass-halo{inset:5px 4px;border-radius:12px;opacity:.2;box-shadow:0 0 6px 1px #74ff6dab,0 0 19px 4px #70ff635c,0 6px 26px 3px #67ee622e;filter:blur(.5px);transition:opacity 220ms ease}
#v13-ui .intake-submit:is(:hover,:focus-visible)>.glass-halo,
#v13-ui .r9-action:is(:hover,:focus-visible)>.glass-halo,
.vb-strip .r9-action:is(:hover,:focus-visible)>.glass-halo{opacity:1}
#v13-ui .r9-action:disabled>.glass-halo{opacity:0}
.vb-threshold:not(.vb-threshold-hero){background:radial-gradient(ellipse 38% 23% at 50% 50%,#92ee6821,transparent 75%);overflow:visible}
.vb-threshold:not(.vb-threshold-hero)::after{left:10%;right:10%;width:auto;transform:none;transform-origin:center;background:linear-gradient(90deg,transparent,#83d85c42 15%,#acef7dc4 50%,#83d85c42 85%,transparent);box-shadow:0 0 8px #98f37150,0 0 18px #79df5929;opacity:1}
.vb-threshold:not(.vb-threshold-hero):nth-of-type(4n)::after{left:20%;right:20%}
.v7-seam .seam-base{stroke:#8cc1754d}.v7-seam .seam-light{stroke:#b1f085;filter:drop-shadow(0 0 4px #8ee56d88);opacity:.9}
.r10-monitor .prism-art,.r10-monitor .r10-lit-source{width:452px;height:231px;object-fit:fill}
.r10-monitor .prism-shade{background:linear-gradient(180deg,#030a0566,transparent 21%,transparent 78%,#050e08bf 91%,#050e08 100%)}
.r10-monitor .monitor-top{top:9px;left:18px;right:18px}
.r10-monitor .monitor-kicker{font-size:18px;line-height:25px;font-weight:550}
.r10-monitor .monitor-stages{top:38px;left:12px;right:12px;height:180px}
.r10-monitor .monitor-step{height:180px;padding-top:158px}
.r10-monitor .monitor-step strong{font-size:12px;line-height:17px}
.r10-monitor .monitor-step::after{bottom:0}
.r10-lit-source{position:absolute;inset:0;pointer-events:none;z-index:1;filter:brightness(1.12) saturate(1.08);opacity:0;transition:opacity 220ms;mask-image:linear-gradient(90deg,transparent var(--lit-start),#000 calc(var(--lit-start) + 5%),#000 calc(var(--lit-end) - 5%),transparent var(--lit-end))}
.r10-monitor .monitor-ui[data-preview]>.r10-lit-source{opacity:1}
.r10-monitor .monitor-ui[data-preview=request]{--lit-start:-6%;--lit-end:34%}
.r10-monitor .monitor-ui[data-preview=knowledge]{--lit-start:27%;--lit-end:75%}
.r10-monitor .monitor-ui[data-preview=action]{--lit-start:68%;--lit-end:106%}
@media(max-width:700px){.r10-monitor .mobile-prism{aspect-ratio:5/4;height:auto;object-fit:cover;object-position:50% 52%;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 85%,transparent)}.vb-threshold:not(.vb-threshold-hero)::after{left:9%;right:9%}.vb-threshold:not(.vb-threshold-hero):nth-of-type(4n)::after{left:16%;right:16%}}
@media(prefers-reduced-motion:reduce){.r10-lit-source,.home-header>.canon-header-halo,#v13-ui #budget-enabled>.glass-halo,#v13-ui .intake-submit>.glass-halo,#v13-ui .r9-action>.glass-halo,.vb-strip .r9-action>.glass-halo{transition:none!important}}
@media(forced-colors:active){.canon-header-halo,.glass-halo,.r10-lit-source{display:none!important}}
