/* AgentenCode reference profiles · editorial upgrade 2026-10-15.
   Source-first editorial visuals; brand-style icons are original pictograms, not vendor certification. */
.premium-profile .v7p-intelligence-visual{background:linear-gradient(145deg,#0b192e,#152744);color:#f5f8fc;border:1px solid rgba(101,144,202,.28);padding:23px;border-radius:24px;box-shadow:0 24px 66px rgba(13,36,67,.16)}
.v7p-visual-provider{display:flex;gap:15px;align-items:center;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.16)}
.v7p-visual-provider img{width:86px;height:86px;flex:none;border-radius:20px;background:#fff;object-fit:contain;border:4px solid rgba(255,255,255,.14);box-shadow:0 10px 25px rgba(0,0,0,.18)}
.v7p-visual-provider strong{font-size:1.5rem;display:block;letter-spacing:-.035em;color:#fff}
.v7p-visual-provider small{font-size:.68rem;color:#9db9e9;display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.v7p-visual-provider em{display:block;font-style:normal;color:#cad7eb;font-size:.79rem;line-height:1.55;margin-top:5px}
.v7p-visual-facts{display:grid;gap:0}
.v7p-visual-facts>div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.v7p-visual-facts>div:last-child{border:0;padding-bottom:0}
.v7p-visual-facts small{display:block;color:#a5b8d6;font-size:.72rem;margin-bottom:3px}
.v7p-visual-facts b{display:block;font-size:.82rem;line-height:1.5;color:#fff;overflow-wrap:anywhere}
.ac3-profile-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e5fb;background:#eef5ff;color:#184f97;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:850}
.ac3-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 12px}
.ac3-profile-strip>div{padding:18px;border:1px solid #dce7f1;border-radius:17px;background:#fff;min-height:105px}
.ac3-profile-strip b,.ac3-profile-strip small{display:block}.ac3-profile-strip small{font-size:.7rem;color:#64758c;margin-bottom:6px}.ac3-profile-strip b{font-size:.9rem;color:#162944;line-height:1.4}
.ac3-depth{padding:46px 0}
.ac3-depth.alt{background:linear-gradient(180deg,#f4f8ff,#fff);border-block:1px solid #e5edf8}
.ac3-head{max-width:860px;margin-bottom:24px}.ac3-head .kicker{font-size:.7rem}.ac3-head h2{font-size:clamp(1.75rem,3.3vw,2.85rem);letter-spacing:-.038em;line-height:1.13;margin:8px 0 12px}
.ac3-head p{font-size:1.03rem;color:#4d5f75;line-height:1.7}
.ac3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ac3-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}
.ac3-tile{border:1px solid #dce5f0;border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 25px rgba(20,55,93,.035)}
.ac3-tile b{display:block;font-size:1.12rem;color:#142a49;margin-bottom:8px}
.ac3-tile p{color:#566880;line-height:1.64;font-size:.92rem;margin:0}
.ac3-number{display:block;font-size:.72rem;font-weight:850;color:#2469ba;letter-spacing:.08em;margin-bottom:9px}
.ac3-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px;border-radius:22px;background:#0c1c34;color:#f5f9ff;margin:25px 0}
.ac3-flow>div{border:1px solid rgba(210,232,255,.18);border-radius:14px;padding:18px 16px;min-height:130px;background:rgba(255,255,255,.045)}
.ac3-flow span{font-size:.67rem;letter-spacing:.12em;font-weight:800;color:#8dc0ff}.ac3-flow b{display:block;margin:10px 0 7px;line-height:1.35;font-size:1rem}.ac3-flow small{color:#bdd0e7;font-size:.76rem;line-height:1.45;display:block}
.ac3-scoped-note{border-left:4px solid #4089da;background:#eef6ff;border-radius:0 14px 14px 0;padding:16px 18px;color:#1f466d;line-height:1.6;margin:22px 0}
.ac3-table-wrap{overflow-x:auto;border:1px solid #dce5f1;border-radius:17px;background:#fff}
.ac3-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem;min-width:610px}
.ac3-table th{background:#edf4fb;text-align:left;font-size:.76rem;color:#1c426a;padding:13px 14px}
.ac3-table td{padding:14px;vertical-align:top;border-top:1px solid #e7edf4;line-height:1.58;color:#354861}.ac3-table td:first-child{font-weight:800;color:#142b4b}
.ac3-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.ac3-links a{border:1px solid #c8dbf0;border-radius:10px;background:#fff;padding:10px 14px;font-size:.85rem;font-weight:800;text-decoration:none;color:#1b5694}
.ac3-links a:hover{background:#eff6ff}
.ac3-faq-links{font-size:.88rem;line-height:1.6}
@media(max-width:900px){.ac3-profile-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ac3-grid.thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.ac3-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.premium-profile .v7p-intelligence-visual{padding:18px}.v7p-visual-provider img{width:72px;height:72px}.v7p-hero-grid{grid-template-columns:1fr!important;gap:24px!important}.ac3-depth{padding:31px 0}.ac3-profile-strip,.ac3-grid,.ac3-grid.thirds,.ac3-flow{grid-template-columns:1fr}.ac3-flow{padding:12px}.ac3-tile{padding:18px}.ac3-table{min-width:560px}.ac3-head p{font-size:1rem}}

/* Source-scoped technical depth for recent agent profiles. */
.ac3-source-status{border:1px solid rgba(90,153,217,.35);border-radius:12px;padding:10px 12px;font-size:.8rem;line-height:1.45;font-weight:760;margin:10px 0;color:#214a75;background:#edf5ff}
.v7p-intelligence-visual .ac3-source-status{color:#cfe2ff;background:rgba(58,119,199,.15);border-color:rgba(159,204,255,.28)}
.v7p-hero-copy .ac3-source-status{display:inline-block;max-width:650px}
.ac3-reference-figure{margin:22px 0 26px}
.ac3-reference-figure figcaption{color:#526880;font-size:.78rem;line-height:1.55;margin-top:9px}
.ac3-depth .ac3-tile p{overflow-wrap:anywhere}
@media(max-width:680px){.ac3-reference-figure figcaption{font-size:.84rem}.ac3-source-status{font-size:.84rem}}

/* 2026-10-15 editorial profile visual + decision-depth enhancement; scoped to new agent profiles. */
.premium-profile .ac4-cover{display:flex;gap:15px;align-items:center;margin:17px 0 10px}.premium-profile .ac4-cover img{width:96px;height:96px;object-fit:contain;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.12)}.premium-profile .ac4-cover div{font-size:.89rem;line-height:1.5;color:#cadcf4}.premium-profile .ac4-cover b{display:block;color:#fff;font-size:1.03rem}.premium-profile .ac4-first-take{font-size:1.02rem!important;line-height:1.66!important;color:#edf5ff!important}.ac4-figure{margin:20px 0 28px;padding:13px;border:1px solid #d7e5f5;border-radius:24px;background:#fff;box-shadow:0 17px 44px rgba(17,56,100,.07)}.ac4-svg{display:block;width:100%;height:auto;border-radius:15px}.ac4-figure figcaption{padding:6px 12px 5px;font-size:.85rem;line-height:1.6;color:#516b87}.ac4-overview{padding:42px 0;background:#f5f9ff;border-block:1px solid #e1ecf8}.ac4-decision{display:grid;grid-template-columns:1.16fr .84fr;gap:22px;align-items:start}.ac4-decision article,.ac4-decision aside{background:#fff;border:1px solid #dce7f5;border-radius:20px;padding:26px;box-shadow:0 14px 32px rgba(17,45,83,.045)}.ac4-decision h2{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.16;margin:0 0 12px;color:#153456}.ac4-decision p{font-size:1rem;line-height:1.7;color:#465e79}.ac4-decision strong{color:#163553}.ac4-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ac4-steps div{padding:16px;border-radius:14px;border:1px solid #d7e4f2;background:#fff}.ac4-steps span{display:block;font-size:.73rem;font-weight:850;color:#247bd4}.ac4-steps b{display:block;color:#132d4e;font-size:.93rem;margin:6px 0}.ac4-steps small{display:block;color:#59728f;font-size:.8rem;line-height:1.52}.ac4-checks{margin:10px 0 0;padding-left:20px;color:#415a76;font-size:.93rem;line-height:1.75}.ac4-checks li{margin-bottom:8px}.ac4-mini-compare{border-collapse:collapse;width:100%;min-width:610px}.ac4-mini-compare th{padding:14px 12px;background:#eaf3ff;color:#18466f;text-align:left;font-size:.84rem}.ac4-mini-compare td{padding:14px 12px;border-bottom:1px solid #d9e5f2;font-size:.91rem;color:#455e79;line-height:1.6}.ac4-mini-compare td:first-child{font-weight:790;color:#123457}.ac4-ref{font-size:.83rem;color:#5c7187;line-height:1.55}.ac4-ref a{color:#225eb5;font-weight:720}.ac4-note{background:#eaf4ff;border-left:4px solid #247bd4;padding:16px 20px;border-radius:0 12px 12px 0;margin:22px 0;color:#1c476f;font-size:.93rem;line-height:1.65}.ac4-compare-links{display:grid;gap:12px}.ac4-compare-links a{display:block;padding:16px 18px;background:#fff;border:1px solid #d6e5f2;border-radius:14px;color:#164b86;text-decoration:none}.ac4-compare-links a b{display:block;color:#153654;font-size:1rem}.ac4-compare-links a span{display:block;margin-top:6px;font-size:.88rem;line-height:1.5;color:#55718f}.ac4-compare-links a:hover{border-color:#73abf0;background:#f4f9ff}.premium-profile .ac4-hero-meta{font-size:.78rem;color:#a7c4ec;margin-top:10px}.premium-profile .ac4-hero-meta a{color:#c7e0ff}@media(max-width:850px){.ac4-decision{grid-template-columns:1fr}.ac4-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ac4-steps{grid-template-columns:1fr}.ac4-overview{padding:28px 0}.ac4-decision article,.ac4-decision aside{padding:19px}.ac4-figure{overflow-x:auto}.ac4-svg{min-width:720px}.premium-profile .ac4-cover img{width:80px;height:80px}.premium-profile .ac4-cover b{font-size:.95rem}}
