/* AI executive dashboard: restore the page-owned special layout. */
.qv-guide-page--ai-executive-dashboard .qv-third-round-legacy-control,
.qv-guide-page--ai-executive-dashboard .qv-legacy-lang-controls{display:none!important}
.qv-guide-page--ai-executive-dashboard[data-lang="en"] .zh{display:none!important}
.qv-guide-page--ai-executive-dashboard[data-lang="zh"] .en{display:none!important}
.qv-guide-page--ai-executive-dashboard .sp-hero{padding:56px 24px 32px}
.qv-guide-page--ai-executive-dashboard .sp-hero-inner{width:min(1180px,100%);margin:0 auto;text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-eyebrow{display:inline-flex;align-items:center;max-width:100%;margin-bottom:22px;padding:9px 16px;border:1px solid rgba(52,227,244,.20);border-radius:999px;color:#8ceefa;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-hero h1{max-width:950px;margin:0 auto;font-size:58px;line-height:1.04;font-weight:400;letter-spacing:-.05em}
.qv-guide-page--ai-executive-dashboard .sp-gradient{background:linear-gradient(90deg,#55dff2,#3558ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.qv-guide-page--ai-executive-dashboard .sp-lead{max-width:940px;margin:22px auto 0;color:rgba(255,255,255,.68);font-size:18px;line-height:30px}
.qv-guide-page--ai-executive-dashboard .sp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 34px}
.qv-guide-page--ai-executive-dashboard .sp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid rgba(52,227,244,.34);border-radius:999px;color:#83effd;text-decoration:none;background:rgba(22,45,68,.45);font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(90deg,#31d8ef,#3155ff)}
.qv-guide-page--ai-executive-dashboard .sp-visual{width:min(980px,100%);margin:0 auto}
.qv-guide-page--ai-executive-dashboard .sp-visual img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px}
.qv-guide-page--ai-executive-dashboard .sp-caption{max-width:900px;margin:14px auto 0;color:rgba(255,255,255,.56);font-size:13px;line-height:21px}
.qv-guide-page--ai-executive-dashboard .sp-shell{width:min(1180px,calc(100% - 48px));margin:0 auto 70px}
.qv-guide-page--ai-executive-dashboard .sp-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:42px;align-items:start}
.qv-guide-page--ai-executive-dashboard .sp-article{min-width:0}
.qv-guide-page--ai-executive-dashboard .sp-section{padding:48px 0;border-top:1px solid rgba(255,255,255,.08)}
.qv-guide-page--ai-executive-dashboard .sp-section:first-of-type{border-top:0}
.qv-guide-page--ai-executive-dashboard .sp-section h2,.qv-guide-page--ai-executive-dashboard .sp-end h2{margin:0 0 20px;font-size:38px;line-height:1.12;font-weight:400;letter-spacing:-.04em}
.qv-guide-page--ai-executive-dashboard .sp-section h3{margin:26px 0 10px;font-size:20px;line-height:28px}
.qv-guide-page--ai-executive-dashboard .sp-section p{margin:0 0 16px;color:rgba(255,255,255,.69);font-size:16px;line-height:28px}
.qv-guide-page--ai-executive-dashboard .sp-callout{margin:20px 0;padding:22px;border:1px solid rgba(52,227,244,.18);border-left:3px solid #35dce9;border-radius:16px;background:rgba(52,227,244,.045)}
.qv-guide-page--ai-executive-dashboard .sp-callout>strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}
.qv-guide-page--ai-executive-dashboard .sp-callout>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-card{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(52,227,244,.035),rgba(47,67,255,.035))}
.qv-guide-page--ai-executive-dashboard .sp-card>.sp-kicker{display:block;margin-bottom:8px;color:#72eaf8;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-card>strong{display:block;margin-bottom:8px;color:#fff;font-size:18px}
.qv-guide-page--ai-executive-dashboard .sp-card>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-table-wrap{max-width:100%;margin:20px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:16px;-webkit-overflow-scrolling:touch}
.qv-guide-page--ai-executive-dashboard .sp-table{display:table!important;width:100%!important;min-width:760px!important;max-width:none!important;border-collapse:collapse;table-layout:auto!important;overflow:visible!important}
.qv-guide-page--ai-executive-dashboard .sp-table th{padding:13px 15px;background:rgba(37,184,255,.08);color:#73eafb;font-size:11px;line-height:18px;text-align:left;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-table td{padding:14px 15px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.68);font-size:13px;line-height:21px;vertical-align:top}
.qv-guide-page--ai-executive-dashboard .sp-code{margin:20px 0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#080c14}
.qv-guide-page--ai-executive-dashboard .sp-code-head{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.10);color:#87eaf7;font-size:12px;line-height:18px}
.qv-guide-page--ai-executive-dashboard .sp-code pre{max-width:100%;margin:0;padding:20px;overflow:auto;color:rgba(255,255,255,.78);font:12.5px/21px ui-monospace,SFMono-Regular,Consolas,monospace}
.qv-guide-page--ai-executive-dashboard .sp-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-step{min-width:0;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}
.qv-guide-page--ai-executive-dashboard .sp-step>strong{display:block;margin-bottom:7px;color:#fff;font-size:16px;line-height:23px}
.qv-guide-page--ai-executive-dashboard .sp-step>p:last-child{margin-bottom:0}
.qv-guide-page--ai-executive-dashboard .sp-checklist{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none}
.qv-guide-page--ai-executive-dashboard .sp-checklist li{padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.72);line-height:25px}
.qv-guide-page--ai-executive-dashboard .sp-faq{border-top:1px solid rgba(255,255,255,.10)}
.qv-guide-page--ai-executive-dashboard .sp-faq details{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.10)}
.qv-guide-page--ai-executive-dashboard .sp-faq summary{cursor:pointer;color:#fff;font-size:16px;line-height:24px;font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-faq details>p{margin:12px 0 0}
.qv-guide-page--ai-executive-dashboard .sp-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.qv-guide-page--ai-executive-dashboard .sp-related a{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025);color:#43cce9;text-decoration:none}
.qv-guide-page--ai-executive-dashboard .sp-related small{color:rgba(255,255,255,.56);font-size:12px;line-height:18px}
.qv-guide-page--ai-executive-dashboard .sp-end{padding:32px;border:1px solid rgba(52,227,244,.18);border-radius:20px;background:linear-gradient(135deg,rgba(52,227,244,.055),rgba(47,67,255,.055));text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-end p{max-width:720px;margin:0 auto 22px;color:rgba(255,255,255,.66);line-height:27px}
.qv-guide-page--ai-executive-dashboard .sp-toc{position:sticky;top:88px;display:grid;gap:3px;max-height:calc(100vh - 110px);padding:18px;overflow:auto;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(8,12,22,.86)}
.qv-guide-page--ai-executive-dashboard .sp-toc>strong{margin-bottom:7px;color:rgba(255,255,255,.48);font-size:11px;line-height:18px;letter-spacing:.09em;text-transform:uppercase}
.qv-guide-page--ai-executive-dashboard .sp-toc a{display:block;min-width:0;padding:7px 8px;border-radius:8px;color:rgba(255,255,255,.58);font-size:13px;line-height:18px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qv-guide-page--ai-executive-dashboard .sp-toc a:hover{color:#fff;background:rgba(52,227,244,.06)}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc{display:none}
@media(max-width:700px){
.qv-guide-page--ai-executive-dashboard .sp-hero{padding:34px 18px 24px}
.qv-guide-page--ai-executive-dashboard .sp-eyebrow{margin-bottom:18px;padding:8px 13px;font-size:10px;line-height:16px;text-align:center}
.qv-guide-page--ai-executive-dashboard .sp-hero h1{font-size:36px;line-height:1.08}
.qv-guide-page--ai-executive-dashboard .sp-lead{margin-top:18px;font-size:16px;line-height:26px}
.qv-guide-page--ai-executive-dashboard .sp-actions{display:grid;grid-template-columns:1fr;width:100%;margin:22px 0 28px}
.qv-guide-page--ai-executive-dashboard .sp-btn{width:100%}
.qv-guide-page--ai-executive-dashboard .sp-visual{width:100%}
.qv-guide-page--ai-executive-dashboard .sp-shell{width:calc(100% - 36px);margin-bottom:44px}
.qv-guide-page--ai-executive-dashboard .sp-layout{display:block}
.qv-guide-page--ai-executive-dashboard .sp-toc{display:none!important}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc{display:block;margin:0 0 26px}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc details{border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.025)}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc summary{padding:14px 16px;color:#fff;font-weight:650}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc nav{display:flex;gap:8px;padding:0 14px 14px;overflow-x:auto}
.qv-guide-page--ai-executive-dashboard .sp-mobile-toc a{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(52,227,244,.15);border-radius:999px;color:#71e9f8;font-size:12px;text-decoration:none;white-space:nowrap}
.qv-guide-page--ai-executive-dashboard .sp-section{padding:36px 0}
.qv-guide-page--ai-executive-dashboard .sp-section h2,.qv-guide-page--ai-executive-dashboard .sp-end h2{font-size:30px;line-height:1.14}
.qv-guide-page--ai-executive-dashboard .sp-grid,.qv-guide-page--ai-executive-dashboard .sp-steps,.qv-guide-page--ai-executive-dashboard .sp-related{grid-template-columns:1fr}
.qv-guide-page--ai-executive-dashboard .sp-table{display:table!important;width:760px!important;min-width:760px!important;max-width:none!important;table-layout:auto!important;overflow:visible!important}
.qv-guide-page--ai-executive-dashboard .sp-table :is(th,td){word-break:normal;overflow-wrap:normal}
.qv-guide-page--ai-executive-dashboard .sp-end{padding:26px 18px}}
