:is(.v48-shell,.v48-scope) .ai-page{--ai-ink:#252922;--ai-sage:#e3e9d5;--ai-peach:#f1d9c9;--ai-yellow:#f0e9bc;max-width:none;border:0;color:var(--ai-ink)}:is(.v48-shell,.v48-scope) .ai-page .ai-hero{margin:0;width:100%;min-height:560px;background:#252922;padding:65px max(7vw,calc((100vw - 1200px)/2)) 75px}:is(.v48-shell,.v48-scope) .ai-page .ai-hero::after{background:linear-gradient(90deg,#252922ed,#252922b5 55%,#25292240)}:is(.v48-shell,.v48-scope) .ai-hero .site-cta{margin-top:20px;background:#f0e9bc;color:#252922!important}:is(.v48-shell,.v48-scope) .ai-page .ai-section{padding:100px max(7vw,calc((100vw - 1200px)/2))}:is(.v48-shell,.v48-scope) .ai-kicker{display:block;font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px}:is(.v48-shell,.v48-scope) .ai-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:start;margin-bottom:55px}:is(.v48-shell,.v48-scope) .ai-heading>.ai-kicker{grid-column:1/-1}:is(.v48-shell,.v48-scope) .ai-heading h2{margin:0}:is(.v48-shell,.v48-scope) .ai-heading>p{font-size:17px;line-height:1.7;max-width:440px;margin:0;color:#596052}:is(.v48-shell,.v48-scope) .ai-issuance{background:#fafbf6}:is(.v48-shell,.v48-scope) .ai-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:is(.v48-shell,.v48-scope) .ai-types button{border:1px solid #bcc4b2;background:#fff;padding:28px;text-align:left;border-radius:5px;color:#252922;transition:background .3s,transform .3s}:is(.v48-shell,.v48-scope) .ai-types button.is-selected{background:var(--ai-sage);border-color:#6c795c;transform:translateY(-5px)}:is(.v48-shell,.v48-scope) .ai-type-symbol{display:block;font-size:34px;margin-bottom:18px}:is(.v48-shell,.v48-scope) .ai-types strong{display:block;font-size:21px;font-weight:500}:is(.v48-shell,.v48-scope) .ai-types small{display:block;margin-top:9px;color:#58614f}:is(.v48-shell,.v48-scope) .ai-id-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:60px;padding:65px 30px 30px;overflow:hidden}:is(.v48-shell,.v48-scope) .ai-id-stage::before{content:'';position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(#96a57d70 .8px,transparent 1px);background-size:6px 6px;top:35px;left:8%;opacity:.6;pointer-events:none}:is(.v48-shell,.v48-scope) .ai-id-rail{position:absolute;top:0;left:50%;height:70px;width:1px;background:#9eaa90}:is(.v48-shell,.v48-scope) .ai-id-card{background:#fffdf7;border:1px solid #bcc4ae;border-radius:12px;width:450px;max-width:100%;padding:27px;box-shadow:0 22px 40px #343d2714;position:relative;animation:ai-card-issue .7s ease-out}:is(.v48-shell,.v48-scope) .ai-id-card.is-changing{animation:ai-card-change .45s ease-out}:is(.v48-shell,.v48-scope) .ai-id-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:1px}:is(.v48-shell,.v48-scope) .ai-status{padding:7px 9px;border-radius:20px;background:#e5ecd9;font-size:9px;letter-spacing:0}:is(.v48-shell,.v48-scope) .ai-id-person{display:flex;align-items:center;gap:22px;margin:28px 0}:is(.v48-shell,.v48-scope) .ai-id-person small{font-size:12px;color:#616753}:is(.v48-shell,.v48-scope) .ai-id-person h3{margin:7px 0 0;font-size:24px;line-height:1.2}:is(.v48-shell,.v48-scope) .ai-fingerprint{width:60px;height:72px;flex-shrink:0;border:1px solid #77825d;border-radius:40% 40% 45% 45%;position:relative;background:#edf0e1;overflow:hidden}:is(.v48-shell,.v48-scope) .ai-fingerprint i{position:absolute;border:1px solid #77825d;border-bottom-color:transparent;border-radius:48%;inset:7px}:is(.v48-shell,.v48-scope) .ai-fingerprint i:nth-child(2){inset:14px}:is(.v48-shell,.v48-scope) .ai-fingerprint i:nth-child(3){inset:21px}:is(.v48-shell,.v48-scope) .ai-fingerprint i:nth-child(4){inset:28px}:is(.v48-shell,.v48-scope) .ai-id-card dl{margin:0}:is(.v48-shell,.v48-scope) .ai-id-card dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #e1e4d9;font-size:12px}:is(.v48-shell,.v48-scope) .ai-id-card dt{color:#6b715f}:is(.v48-shell,.v48-scope) .ai-id-card dd{margin:0;text-align:right}:is(.v48-shell,.v48-scope) .ai-card-bottom{display:flex;justify-content:space-between;border-top:1px solid #e1e4d9;padding-top:17px;margin-top:10px;font:9px var(--mono);color:#697158}:is(.v48-shell,.v48-scope) .ai-issue-note{position:relative;font-size:15px;line-height:1.7;max-width:220px}:is(.v48-shell,.v48-scope) .ai-issue-note strong{font-weight:500}:is(.v48-shell,.v48-scope) .ai-dot{width:12px;height:12px;display:block;background:#81945a;border-radius:50%;box-shadow:0 0 0 8px #e1e8d3}:is(.v48-shell,.v48-scope) .ai-caption{text-align:center;font-size:11px;color:#747b68;margin:15px 0 0}:is(.v48-shell,.v48-scope) .ai-frameworks{text-align:center;padding:65px 7%;border-top:1px solid #dce1d2;border-bottom:1px solid #dce1d2;background:#fff}:is(.v48-shell,.v48-scope) .ai-frameworks>p{font-size:27px;line-height:1.35;letter-spacing:-.8px}:is(.v48-shell,.v48-scope) .ai-framework-strip{display:flex;gap:30px;justify-content:center;align-items:center;margin:36px 0;font-size:19px}:is(.v48-shell,.v48-scope) .ai-framework-strip i{color:#949c85}:is(.v48-shell,.v48-scope) .ai-frameworks>small{color:#737b66;font-size:12px}:is(.v48-shell,.v48-scope) .ai-lifecycle{background:#252922;color:#f5f4e9}:is(.v48-shell,.v48-scope) .ai-lifecycle .ai-heading p{color:#c8cabd}:is(.v48-shell,.v48-scope) .ai-lifecycle-track{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track article{border-top:1px solid #646858;padding-top:22px}:is(.v48-shell,.v48-scope) .ai-stage-number{font:11px var(--mono);color:#c1c9ac}:is(.v48-shell,.v48-scope) .ai-mini-card{display:flex;align-items:center;gap:14px;background:#e5ead8;color:#252922;max-width:270px;padding:20px;margin:32px 0;transform:rotate(-3deg);border-radius:6px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track article:nth-child(2) .ai-mini-card{background:#eee7bd;transform:rotate(2deg)}:is(.v48-shell,.v48-scope) .ai-lifecycle-track article:nth-child(3) .ai-mini-card{background:#efd9ca;transform:rotate(-2deg)}:is(.v48-shell,.v48-scope) .ai-mini-card b{display:grid;place-items:center;font-size:26px;border:1px solid #737967;width:40px;height:45px;border-radius:45%}:is(.v48-shell,.v48-scope) .ai-mini-card span{font-size:13px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track h3{font-size:23px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track p{font-size:15px;line-height:1.7;color:#c8cabd;max-width:290px}:is(.v48-shell,.v48-scope) .ai-attention{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;background:#fff}:is(.v48-shell,.v48-scope) .ai-signal-map{padding:34px;border:1px solid #e1c8b7;background:radial-gradient(#9b6b3e30 .7px,transparent 1px),#f4e3d7;background-size:6px 6px;border-radius:3px}:is(.v48-shell,.v48-scope) .ai-signal-core{background:#fffdf8;padding:26px;border:1px solid #d4bfae;border-radius:8px}:is(.v48-shell,.v48-scope) .ai-signal-core .ai-kicker{font-size:9px;letter-spacing:.7px;margin-bottom:16px}:is(.v48-shell,.v48-scope) .ai-signal-core strong{font-size:26px;font-weight:500;line-height:1.2}:is(.v48-shell,.v48-scope) .ai-signal-line{margin:0 0 0 22px;border-left:1px solid #b59e89;padding:24px 0 8px 26px;display:grid;gap:13px}:is(.v48-shell,.v48-scope) .ai-signal-line span{font-size:12px;border:1px solid #cab5a1;padding:12px;background:#fcf7ee;border-radius:4px}:is(.v48-shell,.v48-scope) .ai-signal-line .ai-flag{background:#ecd2aa;border-color:#a1824b;font-weight:600}:is(.v48-shell,.v48-scope) .ai-review-note{background:#252922;color:#f7f2e5;padding:18px 20px;border-radius:5px;margin-top:20px}:is(.v48-shell,.v48-scope) .ai-review-note span{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px}:is(.v48-shell,.v48-scope) .ai-review-note p{font-size:13px;margin-bottom:0}:is(.v48-shell,.v48-scope) .ai-attention-copy p{color:#596052;font-size:17px;line-height:1.7}:is(.v48-shell,.v48-scope) .ai-attention-copy a{display:inline-block;border-bottom:1px solid #8c967c;padding:15px 0 8px;margin-top:8px;font-size:14px}:is(.v48-shell,.v48-scope) .ai-attention-copy a span{margin-left:25px}:is(.v48-shell,.v48-scope) .ai-related{background:#eef0e5}:is(.v48-shell,.v48-scope) .ai-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}:is(.v48-shell,.v48-scope) .ai-related a{border-top:1px solid #9ba38c;padding:25px 0}:is(.v48-shell,.v48-scope) .ai-related a>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px}:is(.v48-shell,.v48-scope) .ai-related h3{font-size:25px;margin:25px 0 15px}:is(.v48-shell,.v48-scope) .ai-related p{font-size:15px;line-height:1.7;max-width:300px}:is(.v48-shell,.v48-scope) .ai-related a:hover h3{text-decoration:underline;text-underline-offset:5px}:is(.v48-shell,.v48-scope) .ai-closing{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#f1eac5}:is(.v48-shell,.v48-scope) .ai-closing h2{margin:0}:is(.v48-shell,.v48-scope) .ai-closing .site-cta{background:#252922;color:#fff!important}@keyframes ai-card-issue{from{opacity:0;transform:translateY(-20px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes ai-card-change{0%{opacity:.25;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@media(max-width:800px){:is(.v48-shell,.v48-scope) .ai-page .ai-section{padding:65px 7%}:is(.v48-shell,.v48-scope) .ai-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}:is(.v48-shell,.v48-scope) .ai-heading>.ai-kicker{margin-bottom:0}:is(.v48-shell,.v48-scope) .ai-id-stage{gap:25px;padding:45px 0 20px}:is(.v48-shell,.v48-scope) .ai-issue-note{max-width:140px;font-size:13px}:is(.v48-shell,.v48-scope) .ai-types button{padding:20px}:is(.v48-shell,.v48-scope) .ai-types small{line-height:1.5}:is(.v48-shell,.v48-scope) .ai-attention{grid-template-columns:1fr;gap:40px}:is(.v48-shell,.v48-scope) .ai-signal-map{max-width:550px}:is(.v48-shell,.v48-scope) .ai-framework-strip{gap:16px;flex-wrap:wrap;font-size:16px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track{gap:22px}:is(.v48-shell,.v48-scope) .ai-mini-card{padding:12px;gap:8px}:is(.v48-shell,.v48-scope) .ai-mini-card span{font-size:11px}:is(.v48-shell,.v48-scope) .ai-mini-card b{width:30px;flex-shrink:0}:is(.v48-shell,.v48-scope) .ai-related>div{gap:20px}:is(.v48-shell,.v48-scope) .ai-closing{align-items:flex-start;flex-direction:column}}@media(max-width:540px){:is(.v48-shell,.v48-scope) .ai-page .ai-hero{min-height:550px;padding:40px 7% 55px}:is(.v48-shell,.v48-scope) .ai-hero .art-cover-copy{width:100%}:is(.v48-shell,.v48-scope) .ai-types{gap:8px}:is(.v48-shell,.v48-scope) .ai-types button{padding:18px 11px}:is(.v48-shell,.v48-scope) .ai-type-symbol{font-size:25px}:is(.v48-shell,.v48-scope) .ai-types strong{font-size:14px}:is(.v48-shell,.v48-scope) .ai-types small{font-size:10px}:is(.v48-shell,.v48-scope) .ai-id-stage{display:block}:is(.v48-shell,.v48-scope) .ai-id-card{padding:22px}:is(.v48-shell,.v48-scope) .ai-issue-note{display:none}:is(.v48-shell,.v48-scope) .ai-id-person{gap:16px}:is(.v48-shell,.v48-scope) .ai-id-person h3{font-size:21px}:is(.v48-shell,.v48-scope) .ai-id-card dl div{font-size:10px}:is(.v48-shell,.v48-scope) .ai-card-bottom{font-size:8px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track{grid-template-columns:1fr;gap:30px}:is(.v48-shell,.v48-scope) .ai-lifecycle-track article{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}:is(.v48-shell,.v48-scope) .ai-stage-number{grid-column:1/-1}:is(.v48-shell,.v48-scope) .ai-mini-card{grid-row:2/4;align-self:center;margin:20px 0}:is(.v48-shell,.v48-scope) .ai-lifecycle-track h3{font-size:21px;margin-bottom:0}:is(.v48-shell,.v48-scope) .ai-lifecycle-track p{font-size:13px}:is(.v48-shell,.v48-scope) .ai-signal-map{padding:22px}:is(.v48-shell,.v48-scope) .ai-related>div{grid-template-columns:1fr;gap:0}:is(.v48-shell,.v48-scope) .ai-related h3{margin:18px 0 10px}:is(.v48-shell,.v48-scope) .ai-frameworks>p{font-size:23px}:is(.v48-shell,.v48-scope) .ai-framework-strip i{display:none}:is(.v48-shell,.v48-scope) .ai-framework-strip{display:grid;grid-template-columns:1fr 1fr;font-size:14px}}@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .ai-page *{animation:none!important;transition:none!important}}
/* Each origin has its own visual identity; the connector follows selection. */
:is(.v48-shell,.v48-scope) .ai-registry{position:relative;--identity-accent:#65794b;--identity-wash:#edf2e5;--identity-border:#b9c7a7}
:is(.v48-shell,.v48-scope) .ai-registry[data-selected=coding]{--identity-accent:#78652e;--identity-wash:#f6f0da;--identity-border:#d6c795}
:is(.v48-shell,.v48-scope) .ai-registry[data-selected=vendor]{--identity-accent:#945e45;--identity-wash:#faece3;--identity-border:#dcbba7}
:is(.v48-shell,.v48-scope) .ai-type-symbol svg{width:36px;height:36px;display:block}
:is(.v48-shell,.v48-scope) .ai-types button.is-selected{transform:none;background:var(--identity-wash);border-color:var(--identity-accent);box-shadow:inset 0 3px var(--identity-accent)}
:is(.v48-shell,.v48-scope) .ai-types button.is-selected .ai-type-symbol{color:var(--identity-accent)}
:is(.v48-shell,.v48-scope) .ai-connector{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:var(--identity-accent)}
:is(.v48-shell,.v48-scope) .ai-connector path{fill:none;stroke:currentColor;stroke-width:1.6;opacity:.65}
:is(.v48-shell,.v48-scope) .ai-connector circle{fill:currentColor}
:is(.v48-shell,.v48-scope) .ai-id-stage{overflow:visible}
:is(.v48-shell,.v48-scope) .ai-id-card{border-color:var(--identity-border);border-top:3px solid var(--identity-accent);animation:none;transition:border-color .35s,background .35s}
:is(.v48-shell,.v48-scope) .ai-id-card.is-changing{animation:ai-identity-reveal .4s ease-out}
:is(.v48-shell,.v48-scope) .ai-identity-icon{flex:0 0 70px;height:80px;display:grid;place-items:center;background:var(--identity-wash);color:var(--identity-accent);border-radius:35px}
:is(.v48-shell,.v48-scope) .ai-identity-icon svg{width:54px;height:60px}
:is(.v48-shell,.v48-scope) .ai-identity-icon [data-icon]{display:none}
:is(.v48-shell,.v48-scope) .ai-identity-icon [data-icon=custom]{display:block}
:is(.v48-shell,.v48-scope) .ai-registry[data-selected=coding] .ai-identity-icon{border-radius:10px}
:is(.v48-shell,.v48-scope) .ai-registry[data-selected=coding] .ai-id-person h3{font-family:var(--mono);font-size:21px}
:is(.v48-shell,.v48-scope) .ai-registry[data-selected=vendor] .ai-identity-icon{border-radius:10px 26px 10px 26px}
:is(.v48-shell,.v48-scope) .ai-status{background:var(--identity-wash);color:var(--identity-accent)}
:is(.v48-shell,.v48-scope) .ai-dot{background:var(--identity-accent);box-shadow:0 0 0 8px var(--identity-wash)}
@keyframes ai-identity-reveal{from{opacity:.45}to{opacity:1}}
@media(max-width:540px){:is(.v48-shell,.v48-scope) .ai-type-symbol svg{width:29px;height:29px}:is(.v48-shell,.v48-scope) .ai-identity-icon{flex-basis:54px;height:68px}:is(.v48-shell,.v48-scope) .ai-identity-icon svg{width:44px;height:52px}}

/* The identity travels to the selected origin, with the SVG following its position. */
:is(.v48-shell,.v48-scope) .ai-id-stage{display:block;padding:65px 0 30px}
:is(.v48-shell,.v48-scope) .ai-id-card{will-change:transform}
:is(.v48-shell,.v48-scope) .ai-issue-note{max-width:none;text-align:center;margin:32px auto 0;font-size:14px}
:is(.v48-shell,.v48-scope) .ai-issue-note .ai-dot{display:none}
:is(.v48-shell,.v48-scope) .ai-issue-note p{margin:0}
:is(.v48-shell,.v48-scope) .ai-issue-note br{display:none}
:is(.v48-shell,.v48-scope) .ai-identity-icon,:is(.v48-shell,.v48-scope) .ai-registry[data-selected=coding] .ai-identity-icon,:is(.v48-shell,.v48-scope) .ai-registry[data-selected=vendor] .ai-identity-icon{border-radius:35px}
:is(.v48-shell,.v48-scope) .ai-identity-icon svg{width:48px;height:48px}
@media(max-width:540px){:is(.v48-shell,.v48-scope) .ai-id-stage{padding-top:45px}:is(.v48-shell,.v48-scope) .ai-issue-note{display:none}}

:is(.v48-shell,.v48-scope) .ai-frameworks{padding:64px 0;overflow:hidden}
:is(.v48-shell,.v48-scope) .ai-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
:is(.v48-shell,.v48-scope) .ai-logo-track{display:flex;width:max-content;animation:ai-tool-marquee 26s linear infinite}
:is(.v48-shell,.v48-scope) .ai-logo-set{display:flex;align-items:center;justify-content:space-around;gap:100px;width:max(900px,72vw);flex-shrink:0;padding:10px 50px}
:is(.v48-shell,.v48-scope) .ai-logo-set img{width:52px;height:52px;object-fit:contain;display:block}
@keyframes ai-tool-marquee{to{transform:translateX(-50%)}}
@media(max-width:540px){:is(.v48-shell,.v48-scope) .ai-frameworks{padding:40px 0}:is(.v48-shell,.v48-scope) .ai-logo-set{width:650px;gap:65px;padding:10px 32px}:is(.v48-shell,.v48-scope) .ai-logo-set img{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .ai-logo-track{animation:none}:is(.v48-shell,.v48-scope) .ai-logo-set{width:100%;gap:28px;flex-wrap:wrap}:is(.v48-shell,.v48-scope) .ai-logo-track{width:100%}:is(.v48-shell,.v48-scope) .ai-logo-set[aria-hidden]{display:none}}

:is(.v48-shell,.v48-scope) .ai-frameworks .ai-logo-marquee{margin:36px 0}:is(.v48-shell,.v48-scope) .ai-frameworks>p,:is(.v48-shell,.v48-scope) .ai-frameworks>.ai-kicker,:is(.v48-shell,.v48-scope) .ai-frameworks>small{padding-left:7%;padding-right:7%}:is(.v48-shell,.v48-scope) .ai-frameworks>small{display:block}
/* Activity review: identity, event trail, and investigation context. */
:is(.v48-shell,.v48-scope) .ai-investigation{background:#fff;border:1px solid #dedfd8;border-radius:18px;box-shadow:0 24px 65px #2529220c;overflow:hidden;min-width:0}
:is(.v48-shell,.v48-scope) .ai-investigation svg{width:22px;height:22px;flex-shrink:0;display:block}
:is(.v48-shell,.v48-scope) .ai-investigation-head{padding:18px 24px;border-bottom:1px solid #e8e9e3;display:flex;justify-content:space-between;align-items:center;gap:15px}
:is(.v48-shell,.v48-scope) .ai-investigation-head>span{display:flex;align-items:center;gap:10px;font:10px var(--mono);letter-spacing:1px}
:is(.v48-shell,.v48-scope) .ai-investigation-head small{font-size:10px;color:#6c7066}
:is(.v48-shell,.v48-scope) .ai-review-identity{display:flex;align-items:center;gap:18px;padding:28px 24px}
:is(.v48-shell,.v48-scope) .ai-review-avatar{display:grid;place-items:center;width:66px;height:72px;border:1px solid #d7ddcc;border-radius:20px;background:#f7f8f3;color:#65794b}
:is(.v48-shell,.v48-scope) .ai-review-avatar svg{width:40px;height:40px}
:is(.v48-shell,.v48-scope) .ai-review-identity small{font:9px var(--mono);letter-spacing:1px;color:#626958}
:is(.v48-shell,.v48-scope) .ai-review-identity h3{font-size:23px;letter-spacing:-.7px;margin:7px 0 8px}
:is(.v48-shell,.v48-scope) .ai-review-identity p{display:flex;gap:7px;align-items:center;margin:0;font-size:12px;color:#626958}:is(.v48-shell,.v48-scope) .ai-review-identity p svg{width:15px;height:15px}
:is(.v48-shell,.v48-scope) .ai-event-list{padding:0 24px 26px;position:relative}
:is(.v48-shell,.v48-scope) .ai-event-list::before{content:'';position:absolute;left:44px;top:20px;bottom:55px;width:1px;background:#d9ddd2}
:is(.v48-shell,.v48-scope) .ai-event{position:relative;display:flex;align-items:center;gap:14px;padding:14px 0;min-width:0}
:is(.v48-shell,.v48-scope) .ai-event-icon{display:grid;place-items:center;border:1px solid #e3e5dc;background:#fff;border-radius:12px;flex:0 0 40px;height:40px;color:#68745c}
:is(.v48-shell,.v48-scope) .ai-event strong{display:block;font-weight:500;font-size:14px}:is(.v48-shell,.v48-scope) .ai-event small{display:block;font-size:11px;color:#6a7063;margin-top:5px}
:is(.v48-shell,.v48-scope) .ai-event time{font:10px var(--mono);color:#747a6c;margin-left:auto}
:is(.v48-shell,.v48-scope) .ai-event-review{border:1px solid #decab4;background:#fffaf4;border-radius:12px;padding:14px 12px;margin:8px -12px 0}
:is(.v48-shell,.v48-scope) .ai-event-review .ai-event-icon{color:#9b6838;border-color:#e5d3bd;background:#fffaf4}
:is(.v48-shell,.v48-scope) .ai-review-badge{margin-left:auto;font:9px var(--mono);color:#835b33;border:1px solid #decab4;border-radius:20px;padding:6px 9px}
:is(.v48-shell,.v48-scope) .ai-context-panel{background:#252922;color:#f8f8f2;padding:24px}
:is(.v48-shell,.v48-scope) .ai-context-panel>div{display:flex;gap:11px;align-items:center}:is(.v48-shell,.v48-scope) .ai-context-panel strong{font-size:13px;font-weight:500}
:is(.v48-shell,.v48-scope) .ai-context-panel>div svg{color:#d9c59f}
:is(.v48-shell,.v48-scope) .ai-context-panel dl{margin:20px 0 0}:is(.v48-shell,.v48-scope) .ai-context-panel dl>div{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-top:1px solid #454b3d;font-size:11px}
:is(.v48-shell,.v48-scope) .ai-context-panel dt{color:#bfc5b6}:is(.v48-shell,.v48-scope) .ai-context-panel dd{margin:0;text-align:right}
@media(max-width:540px){:is(.v48-shell,.v48-scope) .ai-investigation-head,:is(.v48-shell,.v48-scope) .ai-context-panel{padding:18px}:is(.v48-shell,.v48-scope) .ai-review-identity{padding:24px 18px;gap:12px}:is(.v48-shell,.v48-scope) .ai-review-identity h3{font-size:20px}:is(.v48-shell,.v48-scope) .ai-event-list{padding-left:18px;padding-right:18px}:is(.v48-shell,.v48-scope) .ai-event-list::before{left:38px}:is(.v48-shell,.v48-scope) .ai-event{gap:9px}:is(.v48-shell,.v48-scope) .ai-event small{font-size:10px}:is(.v48-shell,.v48-scope) .ai-review-badge{padding:5px}:is(.v48-shell,.v48-scope) .ai-investigation-head small{font-size:9px}}
