/* Incremental AI modules. The existing blue-and-white brand remains in brand-refresh.css. */
.native-brief { min-width:0; overflow:hidden; border:1px solid var(--line); border-radius:10px; background:white; box-shadow:0 16px 40px #15314612; }
.native-brief-top { display:flex; align-items:center; gap:12px; padding:22px 24px 18px; }
.native-brief-top strong { display:block; font-size:16px; font-weight:600; }
.native-brief-top div>span { display:block; font-size:11px; color:var(--muted); margin-top:4px; }
.native-orbit { font-size:32px; color:var(--blue); line-height:1; }
.native-preview-tag { margin-left:auto; font-size:10px; padding:4px 8px; border:1px solid var(--line); border-radius:20px; white-space:nowrap; color:var(--muted); }
.native-task-tabs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px; padding:5px; margin:0 22px; background:var(--cloud); border:1px solid var(--line); border-radius:7px; }
.native-task-tabs button { min-width:0; border:0; background:transparent; color:var(--muted); border-radius:4px; cursor:pointer; font-size:12px; padding:10px 4px; line-height:1.4; }
.native-task-tabs button[aria-selected="true"] { background:white; color:var(--blue); box-shadow:0 1px 4px #15314612; font-weight:600; }
.native-task-tabs button:hover { color:var(--blue); }
.native-task-tabs button:focus-visible { outline:2px solid var(--blue); outline-offset:2px; }
.native-result { padding:22px 24px 18px; min-height:346px; }
.native-question { color:var(--blue); font-size:12px; margin:0 0 10px; }
.native-result h2 { font-size:25px; line-height:1.3; margin:0 0 12px; font-weight:600; }
.native-result>p:not(.native-question) { color:var(--muted); font-size:13px; line-height:1.7; margin:0; }
.native-stock-chart { margin:24px 0; display:grid; gap:13px; }
.native-stock-chart>div { display:grid; grid-template-columns:94px 1fr 56px; gap:12px; align-items:center; font-size:11px; }
.native-stock-chart i { height:16px; width:var(--bar); background:var(--bar-color); border-radius:3px; }
.native-stock-chart strong { font-weight:600; text-align:right; }
.native-action-note { display:flex; gap:11px; align-items:flex-start; background:#edf3ff; border-left:2px solid var(--blue); padding:12px 14px; margin:18px 0 12px; }
.native-action-note>span { font-size:20px; color:var(--blue); }
.native-action-note p { margin:0; color:var(--muted); font-size:12px; line-height:1.6; }
.native-action-note strong { display:block; color:var(--blue); font-weight:600; }
.native-result p.native-sources { font-size:10px; color:var(--muted); }
.native-preview-disclosure { border-top:1px solid var(--line); color:var(--muted); background:#fafbfd; padding:13px 24px; font-size:10px; line-height:1.7; margin:0; }
.native-capital-visual { margin:20px 0; padding:16px 20px; background:var(--cloud); border:1px solid var(--line); border-radius:6px; }
.native-capital-visual>span { font-size:11px; color:var(--muted); }
.native-capital-visual>strong { display:block; font-size:36px; font-weight:600; line-height:1.4; }
.native-capital-visual small { font-size:11px; color:var(--muted); }
.native-capital-visual>div { display:flex; justify-content:space-between; color:var(--muted); font-size:11px; }
.native-container-visual { position:relative; isolation:isolate; height:94px; margin:26px 0; border:2px solid #8bb1ef; background:#f6f9fc; border-radius:6px; display:flex; align-items:center; justify-content:space-between; padding:16px; font-size:11px; overflow:hidden; }
.native-container-fill { position:absolute; inset:0 auto 0 0; width:77.4%; z-index:-1; background:repeating-linear-gradient(90deg,#bfd2f5 0,#bfd2f5 28px,#dfE9fb 28px,#dfe9fb 31px); border-right:2px solid #8bb1ef; }
.native-container-visual>span { background:#fffc; padding:3px 5px; border-radius:3px; }
.native-timeline { display:grid; grid-template-columns:1fr 1fr; gap:15px; margin:20px 0; padding:16px 20px; border:1px solid var(--line); border-radius:6px; }
.native-timeline strong,.native-timeline span { display:block; }
.native-timeline strong { font-size:25px; font-weight:600; }
.native-timeline span { font-size:11px; color:var(--muted); }
.native-timeline p { grid-column:1/-1; margin:0; font-size:11px; color:#976312; }
.native-agent-goal { color:var(--muted); font-size:12px; line-height:1.8; margin:22px 0 0; }
.native-agent-goal strong { color:var(--ink); }
.native-access-label { display:block; color:var(--blue); font-size:11px; font-weight:600; margin-bottom:10px; }
.native-agent-exposure .aiaas-connect-box p { color:var(--muted); }
.localized-agent-access { margin-top:0; }
.localized-agent-access .localized-cards p { color:var(--muted); }
.agent-access-examples { display:grid; grid-template-columns:1fr 1fr; gap:20px; padding:0; margin:28px 0; list-style:none; }
.agent-access-examples li { padding:24px; border:1px solid var(--line); border-radius:10px; background:white; font-size:15px; line-height:1.85; }
.localized-agent-access .agent-access-boundary,.localized-agent-access .agent-access-goal { font-size:13px; line-height:1.85; margin-bottom:14px; }
.localized-agent-access .localized-cards h3 { font-size:19px; line-height:1.5; margin:8px 0 12px; }
.localized-agent-access .native-agent-goal { max-width:850px; margin-top:24px; }
.localized-tools { margin:28px 0; font-size:14px; }
.native-resource-links { margin-top:20px; }
.native-secondary-content { padding-bottom:40px; }
.native-software-details { border-top:1px solid var(--line); }
.native-software-details>summary { cursor:pointer; color:var(--blue); font-size:14px; font-weight:600; padding:22px 0; }
.native-software-details .aiaas-shell { width:100%; }
.native-software-details .product-showcase { border:0; background:white; }
.native-software-details .workflow-chain { margin-top:32px; }
.native-plan-service { min-height:170px; margin:4px 0 26px; }
.native-service-status { margin:0 0 8px; color:var(--blue); font-size:11px; }
.native-plan-focus { font-size:20px; line-height:1.35; margin:0 0 12px; font-weight:600; }
.native-plan-detail { color:var(--muted); font-size:13px; line-height:1.8; margin:0; }
.native-activation-note { font-size:13px; color:var(--muted); line-height:1.85; background:var(--cloud); padding:20px 24px; border-left:3px solid var(--blue); margin:24px 0 20px; }
.native-activation-note p { margin:4px 0 0; }
.native-activation-note strong { color:var(--ink); font-weight:600; }
.native-capacity-note { color:var(--muted); font-size:13px; line-height:1.8; }
.native-roadmap { padding:28px 32px; border-left:3px solid var(--blue); background:var(--cloud); margin:30px 0; }
.native-roadmap h2 { font-size:28px; margin:0 0 14px; }
.native-roadmap p { color:var(--muted); line-height:1.85; margin:0; }
.localized-plans article:nth-child(2) { background:white; border:1px solid var(--line); }
.localized-plans article.native-plan-featured { background:#f3f7ff; border:2px solid var(--blue); }
.localized-plans article { display:flex; flex-direction:column; }
.localized-plans .native-plan-detail { min-height:100px; }
.localized-plans .native-plan-capacity { font-size:13px; border-top:1px solid var(--line); padding-top:20px; margin-top:auto; }
@media(max-width:1000px) { .native-preview-tag{display:none;} .native-brief-top,.native-result,.native-preview-disclosure{padding-inline:20px;} .native-task-tabs{margin-inline:18px;} .native-plan-service{min-height:0;} }
@media(max-width:800px) { .native-brief{max-width:680px;} .native-preview-tag{display:block;} .agent-access-examples{grid-template-columns:1fr;gap:24px;} }
@media(max-width:480px) { .native-brief-top{padding:20px 16px 16px;} .native-brief-top strong{font-size:14px;} .native-preview-tag{display:none;} .native-task-tabs{margin-inline:12px;} .native-task-tabs button{font-size:11px;padding:10px 2px;} .native-result{padding:20px 16px;min-height:355px;} .native-result h2{font-size:22px;} .native-stock-chart>div{grid-template-columns:82px 1fr 48px;gap:8px;font-size:10px;} .native-preview-disclosure{padding:12px 16px;} .native-capital-visual,.native-timeline{padding:14px;} .native-roadmap{padding:22px;} }
