.agentic-page { font-family:"PingFang SC","Microsoft YaHei",sans-serif; font-size:16px; line-height:1.5; color:#14385f; background:#fff; }
.agentic-page *, .agentic-page *::before, .agentic-page *::after { box-sizing:border-box; }
.agentic-page h1,.agentic-page h2,.agentic-page h3,.agentic-page h4,.agentic-page p,.agentic-page figure { margin:0; }
.agentic-page button { font-family:inherit; cursor:pointer; }
.agentic-page a { text-decoration:none; }
.agentic-page [hidden] { display:none!important; }
/* 原型样式：assets/platforms/platform-shell.css */
.agentic-page { --platform-blue:#266dfb; --platform-ink:#091621; --platform-muted:#666; --platform-line:#e5e7eb; color:var(--platform-ink); }
.agentic-page .platform-container { width:min(1200px,calc(100% - 80px)); margin:0 auto; }
.agentic-page .platform-hero .zixun,
.agentic-page .platform-cta .zixun { border:0; background:var(--platform-blue); color:#fff; height:40px; font-size:16px; padding:0; border-radius:0; }
.agentic-page .zixun:hover { filter:brightness(1.1); }
.agentic-page .platform-nav { position:sticky; top:var(--platform-header-height,64px); z-index:12; background:#fff; border-bottom:1px solid var(--platform-line); }
.agentic-page .platform-nav.is-pinned { position:fixed; top:var(--platform-header-height,64px); left:0; right:0; z-index:12; }
.agentic-page .platform-main.has-pinned-platform-nav { padding-top:0; }
.agentic-page .platform-nav .platform-container { display:flex; justify-content:center; gap:50px; }
.agentic-page .platform-nav a { padding:20px 10px; font-size:16px; color:#444; border-bottom:2px solid transparent; white-space:nowrap; }
.agentic-page .platform-nav a[aria-current],
.agentic-page .platform-nav a:hover { color:var(--platform-blue); border-bottom-color:var(--platform-blue); }
.agentic-page .platform-section { padding:80px 0; scroll-margin-top:145px; }
.agentic-page .platform-section-heading { margin-bottom:48px; text-align:center; }
.agentic-page .platform-section-heading h2 { margin:0; font-size:30px; line-height:40px; font-weight:600; color:var(--platform-ink); }
.agentic-page .platform-section-heading h2 br { display:none; }
.agentic-page .platform-section-heading > .platform-eyebrow { display:none; }
.agentic-page .platform-section-heading p { font-size:16px; line-height:28px; color:var(--platform-muted); margin:18px 0 0; }
.agentic-page .platform-main h3 { font-size:20px; line-height:1.5; font-weight:400; }
.agentic-page .platform-main p { font-size:14px; line-height:26px; color:var(--platform-muted); }
.agentic-page .platform-bullets { padding:0; margin:20px 0 0; list-style:none; }
.agentic-page .platform-bullets li { color:var(--platform-muted); position:relative; padding-left:16px; font-size:14px; line-height:26px; margin:8px 0; }
.agentic-page .platform-bullets li::before { content:""; width:4px; height:4px; background:var(--platform-blue); position:absolute; left:0; top:11px; }
.agentic-page .platform-cta .zixun { width:136px; }
@media  (max-width:1100px) {
.agentic-page .platform-nav .platform-container { gap:12px; }
}
@media  (max-width:760px) {
.agentic-page .platform-container { width:calc(100% - 36px); }
.agentic-page .platform-hero .zixun { min-width:120px; }
.agentic-page .platform-nav .platform-container { justify-content:flex-start; overflow:auto; width:100%; padding:0 18px; gap:22px; }
.agentic-page .platform-nav a { font-size:14px; padding:16px 0; }
.agentic-page .platform-section { padding:52px 0; }
.agentic-page .platform-section-heading { margin-bottom:28px; }
.agentic-page .platform-section-heading h2 { font-size:26px; }
.agentic-page .platform-section-heading p { font-size:14px; }
.agentic-page .platform-main h3 { font-size:20px; }
}

/* 原型样式：assets/platforms/agentic-os.css */
.agentic-page .platform-section { padding:88px 0; }
.agentic-page .platform-section-heading h2 { font-size:32px; line-height:46px; font-weight:500; }
.agentic-page .platform-main h3 { font-size:24px; line-height:36px; font-weight:500; }
.agentic-page .platform-main p,
.agentic-page .platform-bullets li { font-size:16px; line-height:30px; }
.agentic-page .platform-section-heading p { font-size:18px; line-height:32px; }
.agentic-page .platform-section { padding:104px 0; }
.agentic-page .platform-main .platform-section-heading { max-width:820px; margin:0 auto 48px; text-align:center; }
.agentic-page .platform-main .platform-section-heading h2 { color:#102f58; font-size:38px; line-height:52px; font-weight:500; }
.agentic-page .platform-main .platform-section-heading p { max-width:720px; margin:14px auto 0; color:#506783; }
.agentic-page .os-overview .platform-section-heading { margin-inline:auto; text-align:center; }
.agentic-page .os-overview .platform-section-heading p { margin-inline:auto; }
@media  (max-width:760px) {
.agentic-page .platform-section { padding:64px 0; }
.agentic-page .platform-main .platform-section-heading { margin-bottom:32px; }
.agentic-page .platform-main .platform-section-heading h2 { font-size:29px; line-height:42px; }
}
.agentic-page .os-overview-lead .media-placeholder { height:300px; max-width:900px; margin:0 auto; }
.agentic-page .os-capability-section { background:#f6f7f9; }
.agentic-page .os-capability-section .platform-capabilities { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; align-items:stretch; }
.agentic-page .os-capability-section .platform-capability { padding:36px 32px 28px; background:#fff; border:1px solid #e1e8f2; border-radius:12px; border-bottom:3px solid #d5e2f3; box-shadow:0 8px 20px rgba(47,91,160,.07); }
.agentic-page .os-capability-section .capability-number { display:block; font-size:32px; font-weight:400; color:var(--platform-blue); line-height:40px; margin-bottom:20px; }
.agentic-page .os-capability-section .capability-content { flex:1; }
.agentic-page .os-capability-section .capability-content h3 { margin-bottom:16px; }
.agentic-page .os-capability-section .capability-content > p { min-height:90px; }
.agentic-page .os-capability-section .capability-content > .platform-bullets { padding-top:18px; border-top:1px solid var(--platform-line); margin-top:20px; }
.agentic-page .os-architecture .platform-bullets { margin-top:26px; }
.agentic-page .os-journey-content .platform-bullets { grid-column:2; grid-row:1 / 3; margin:0; padding-left:30px; border-left:1px solid #d9e3f1; align-self:center; }
.agentic-page .os-journey-content .platform-bullets li { margin:8px 0; }
.agentic-page .os-journey-section { background:#f6f7f9; }
.agentic-page .os-products-layout { display:block; }
.agentic-page .os-products-layout .platform-section-heading { text-align:center; }
.agentic-page .os-products-layout .platform-section-heading p { margin-left:auto; margin-right:auto; text-align:center; }
.agentic-page .os-section-anchor { display:block; position:relative; top:-145px; }
.agentic-page .os-capability-console { display:grid; grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr); gap:0; margin-top:44px; border:1px solid #d8e3f1; background:#fff; box-shadow:0 18px 42px rgba(36,76,133,.10); }
.agentic-page .os-capability-tabs { display:grid; align-content:start; background:#f6f9fd; border-right:1px solid #d8e3f1; }
.agentic-page .os-capability-tabs button { position:relative; display:grid; grid-template-columns:42px minmax(0,1fr); gap:2px 12px; padding:22px 24px; border:0; border-bottom:1px solid #e1e9f4; background:transparent; color:#50627b; text-align:left; transition:background .2s ease,color .2s ease; }
.agentic-page .os-capability-tabs button > span { grid-row:1 / span 2; align-self:center; color:#8da6c7; font-size:16px; line-height:1; }
.agentic-page .os-capability-tabs button strong { color:#1d2e46; font-size:18px; font-weight:500; line-height:28px; }
.agentic-page .os-capability-tabs button small { font-size:14px; line-height:22px; }
.agentic-page .os-capability-tabs button:hover,
.agentic-page .os-capability-tabs button[aria-selected="true"] { background:#eaf2ff; color:#315d96; }
.agentic-page .os-capability-tabs button[aria-selected="true"] > span,
.agentic-page .os-capability-tabs button[aria-selected="true"] strong { color:#1558d5; }
.agentic-page .os-capability-stage { min-width:0; background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%); }
.agentic-page .os-capability-panel { display:grid; grid-template-columns:minmax(0,1fr) 270px; gap:32px; min-height:490px; padding:58px 52px; align-items:center; }
.agentic-page .os-capability-panel h3 { margin:0 0 18px; color:#122b4a; font-size:28px; line-height:40px; font-weight:500; }
.agentic-page .os-capability-panel > div:first-child > p:not(.os-panel-label) { color:#53647d; }
.agentic-page .os-panel-label { margin:0 0 14px; color:#266dfb; font-size:15px; line-height:24px; }
.agentic-page .os-capability-panel .platform-bullets { margin-top:22px; padding-top:18px; border-top:1px solid #dbe5f2; }
@media  (max-width:1100px) {
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:1fr 1fr; }
.agentic-page .os-capability-panel { grid-template-columns:minmax(0,1fr) 220px; padding:44px 34px; }
}
@media  (max-width:760px) {
.agentic-page .platform-section { padding:56px 0; }
.agentic-page .platform-section-heading h2 { font-size:28px; line-height:42px; text-wrap:balance; }
.agentic-page .platform-section-heading p { font-size:16px; line-height:30px; }
.agentic-page .platform-main h3 { font-size:22px; line-height:34px; }
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:1fr; }
.agentic-page .os-capability-section .platform-capability { padding:30px 26px; }
.agentic-page .os-capability-section .capability-content > p { min-height:0; }
.agentic-page .os-capability-console { grid-template-columns:1fr; margin-top:32px; }
.agentic-page .os-capability-tabs { border-right:0; border-bottom:1px solid #d8e3f1; }
.agentic-page .os-capability-tabs button { padding:18px 20px; }
.agentic-page .os-capability-panel { grid-template-columns:1fr; min-height:0; padding:32px 24px; }
.agentic-page .os-capability-panel h3 { font-size:24px; line-height:36px; }
.agentic-page .os-journey-content .platform-bullets { grid-column:1; grid-row:auto; border-left:0; padding:0; }
.agentic-page .platform-cta .platform-container { display:block; }
}
.agentic-page .os-capability-console { display:block; margin-top:46px; border:0; background:transparent; box-shadow:none; }
.agentic-page .os-capability-tabs { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; margin-bottom:30px; background:transparent; border:0; }
.agentic-page .os-capability-tabs button { display:flex; flex-direction:column; gap:7px; min-height:122px; padding:18px 16px 16px; border:1px solid #dce6f3; border-top:3px solid #2a72ec; border-radius:6px; background:#fff; color:#5b6c83; text-align:left; box-shadow:0 7px 18px rgba(39,78,135,.06); }
.agentic-page .os-capability-tabs button > span { color:#2a72ec; font-size:15px; line-height:20px; }
.agentic-page .os-capability-tabs button strong { color:#17365f; font-size:18px; line-height:28px; font-weight:500; }
.agentic-page .os-capability-tabs button small { min-height:36px; color:#66778f; font-size:13px; line-height:18px; }
.agentic-page .os-capability-tabs button:nth-child(2) { border-top-color:#7358d9; }
.agentic-page .os-capability-tabs button:nth-child(2) > span { color:#7358d9; }
.agentic-page .os-capability-tabs button:nth-child(3) { border-top-color:#12a6a4; }
.agentic-page .os-capability-tabs button:nth-child(3) > span { color:#12a6a4; }
.agentic-page .os-capability-tabs button:nth-child(4) { border-top-color:#e18a2e; }
.agentic-page .os-capability-tabs button:nth-child(4) > span { color:#e18a2e; }
.agentic-page .os-capability-tabs button:nth-child(5) { border-top-color:#3971c9; }
.agentic-page .os-capability-tabs button:nth-child(5) > span { color:#3971c9; }
.agentic-page .os-capability-tabs button:nth-child(6) { border-top-color:#318466; }
.agentic-page .os-capability-tabs button:nth-child(6) > span { color:#318466; }
.agentic-page .os-capability-tabs button:hover,
.agentic-page .os-capability-tabs button[aria-selected="true"] { background:#f4f8ff; box-shadow:0 12px 24px rgba(39,78,135,.12); transform:translateY(-2px); }
.agentic-page .os-capability-tabs button[aria-selected="true"] strong { color:#12345f; }
.agentic-page .os-capability-stage { border:1px solid #dce6f3; border-radius:6px; background:#fff; overflow:hidden; }
.agentic-page .os-capability-panel { grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr); gap:58px; min-height:410px; padding:44px 52px; background:#fff; }
.agentic-page .os-capability-panel > div:first-child { order:2; }
.agentic-page .os-capability-panel .os-capability-visual { order:1; min-height:320px; padding:40px 28px; border:0; border-radius:6px; }
.agentic-page .os-capability-panel h3 { margin-bottom:16px; font-size:28px; line-height:40px; }
.agentic-page .os-capability-panel > div:first-child > p:not(.os-panel-label) { max-width:560px; font-size:16px; line-height:29px; }
.agentic-page .os-panel-label { margin-bottom:12px; font-size:15px; line-height:24px; }
.agentic-page .os-capability-panel .platform-bullets { margin-top:24px; padding-top:0; border-top:0; }
.agentic-page .os-capability-panel .platform-bullets li { position:relative; margin:12px 0; padding-left:28px; font-size:16px; line-height:28px; }
.agentic-page .os-capability-panel .platform-bullets li::before { content:""; width:6px; height:6px; border-radius:50%; background:#266dfb; position:absolute; left:0; top:11px; }
@media  (max-width:1100px) {
.agentic-page .os-capability-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); }
.agentic-page .os-capability-panel { grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr); gap:36px; padding:38px; }
}
@media  (max-width:760px) {
.agentic-page .os-capability-tabs { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-bottom:22px; }
.agentic-page .os-capability-tabs button { min-height:112px; padding:15px 13px; }
.agentic-page .os-capability-tabs button strong { font-size:16px; line-height:24px; }
.agentic-page .os-capability-tabs button small { min-height:0; font-size:12px; line-height:17px; }
.agentic-page .os-capability-stage { border-radius:4px; }
.agentic-page .os-capability-panel { grid-template-columns:1fr; gap:28px; min-height:0; padding:28px 22px; }
.agentic-page .os-capability-panel > div:first-child { order:2; }
.agentic-page .os-capability-panel .os-capability-visual { order:1; min-height:250px; }
.agentic-page .os-capability-panel h3 { font-size:24px; line-height:36px; }
}
.agentic-page .platform-section-heading { max-width:860px; margin-inline:auto; }
@media  (max-width:760px) {
.agentic-page .platform-section-heading { max-width:calc(100% - 40px); }
}
@media  (min-width:1101px) {
.agentic-page .os-capability-console { display:grid;
    grid-template-columns:410px minmax(0,1fr);
    gap:30px;
    align-items:stretch; }
.agentic-page .os-capability-tabs { grid-template-columns:repeat(2,minmax(0,1fr));
    align-content:start;
    gap:12px;
    margin:0; }
.agentic-page .os-capability-tabs button { min-height:132px;
    padding:18px 16px 15px;
    border-radius:4px; }
.agentic-page .os-capability-tabs button small { min-height:34px; }
.agentic-page .os-capability-stage { min-height:420px; }
.agentic-page .os-capability-panel { min-height:418px; padding:44px 46px; }
}
@media  (min-width:761px) {
.agentic-page .os-capability-console { display:grid;
    grid-template-columns:310px minmax(0,1fr);
    gap:64px;
    align-items:stretch;
    margin-top:54px; }
.agentic-page .os-capability-tabs { display:block;
    margin:0;
    border-top:1px solid #d9e3ee; }
.agentic-page .os-capability-tabs button { display:grid;
    grid-template-columns:36px minmax(0,1fr);
    gap:0 12px;
    width:100%;
    min-height:0;
    padding:18px 0;
    border:0;
    border-bottom:1px solid #d9e3ee;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    text-align:left;
    transform:none; }
.agentic-page .os-capability-tabs button > span { grid-row:1 / span 2;
    padding-top:2px;
    color:#266dfb !important;
    font-size:13px; }
.agentic-page .os-capability-tabs button strong { color:#14385f; font-size:19px; line-height:27px; font-weight:500; }
.agentic-page .os-capability-tabs button small { min-height:0; margin-top:3px; color:#75869c; font-size:13px; line-height:19px; }
.agentic-page .os-capability-tabs button:hover,
.agentic-page .os-capability-tabs button[aria-selected="true"] { padding-left:14px; background:#f2f7ff; box-shadow:none; transform:none; }
.agentic-page .os-capability-tabs button[aria-selected="true"] strong { color:#0e5fdc; }
.agentic-page .os-capability-stage { min-height:398px;
    border:0;
    border-radius:0;
    background:#f2f7ff url("/image/project/agentic-os/prototype-520b7ad2d816.png") right center / auto 100% no-repeat;
    overflow:hidden; }
.agentic-page .os-capability-panel { display:block;
    min-height:398px;
    padding:58px 52% 48px 52px;
    background:transparent; }
.agentic-page .os-capability-panel > div:first-child { order:initial; }
.agentic-page .os-capability-panel .os-capability-visual { display:none; }
.agentic-page .os-capability-panel h3 { margin-bottom:18px; color:#0d315b; font-size:30px; line-height:42px; font-weight:500; }
.agentic-page .os-capability-panel > div:first-child > p:not(.os-panel-label) { font-size:16px; line-height:30px; }
.agentic-page .os-capability-panel .platform-bullets { margin-top:25px; }
}
@media  (max-width:760px) {
.agentic-page .os-capability-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; border:1px solid #dce5ef; }
.agentic-page .os-capability-tabs button { min-height:98px; padding:14px 12px; border:0; border-right:1px solid #dce5ef; border-bottom:1px solid #dce5ef; border-radius:0; box-shadow:none; }
.agentic-page .os-capability-tabs button:hover,
.agentic-page .os-capability-tabs button[aria-selected="true"] { transform:none; }
.agentic-page .os-capability-stage { border:0; border-radius:0; background:#f2f7ff; }
.agentic-page .os-capability-panel { padding:34px 24px; }
.agentic-page .os-capability-panel .os-capability-visual { display:none; }
}
@media  (min-width:761px) {
.agentic-page .os-capability-tabs button:hover,
.agentic-page .os-capability-tabs button[aria-selected="true"] { padding-left:0;
    background:transparent;
    box-shadow:none; }
.agentic-page .os-capability-tabs button strong,
.agentic-page .os-capability-tabs button small { transition:color .22s ease, transform .22s ease; }
.agentic-page .os-capability-tabs button:hover strong,
.agentic-page .os-capability-tabs button[aria-selected="true"] strong { color:#0e5fdc;
    transform:translateX(10px); }
.agentic-page .os-capability-tabs button:hover small,
.agentic-page .os-capability-tabs button[aria-selected="true"] small { color:#4d76aa;
    transform:translateX(10px); }
}
.agentic-page .os-capability-tabs button > span { color:#266dfb!important; }
.agentic-page .os-capability-tabs button small { color:#556b86; }
.agentic-page .os-capability-panel .platform-bullets li::before { content:""; width:6px; height:6px; border-radius:50%; background:#266dfb; color:transparent; }
@media  (max-width:760px) {
.agentic-page .os-capability-tabs button,
.agentic-page .os-capability-tabs button:nth-child(n) { border-top:0; }
.agentic-page .os-capability-tabs button[aria-selected="true"] { background:#edf5ff; }
}
.agentic-page .os-capability-image { margin:0; border:1px solid #dce5ef; border-radius:2px; overflow:hidden; background:#fff; }
.agentic-page .os-capability-image img { display:block; width:100%; height:100%; object-fit:contain; }
@media  (min-width:761px) {
.agentic-page .os-capability-console { min-height:420px; }
.agentic-page .os-capability-tabs { display:flex; flex-direction:column; height:420px; }
.agentic-page .os-capability-tabs button { flex:1; align-content:center; }
.agentic-page .os-capability-stage { min-height:420px; background:#fff; }
.agentic-page .os-capability-panel { display:block; min-height:420px; padding:0; background:#fff; }
.agentic-page .os-capability-panel > div:first-child { display:none; }
.agentic-page .os-capability-image { width:100%; height:420px; padding:0; box-sizing:border-box; }
}
@media  (max-width:760px) {
.agentic-page .os-capability-stage { background:#fff; }
.agentic-page .os-capability-panel { padding:0; background:#fff; }
.agentic-page .os-capability-panel > div:first-child { display:none; }
.agentic-page .os-capability-image { width:100%; height:220px; margin:0; }
}
.agentic-page .os-journey-card .platform-bullets li::before { content:"" !important;
  width:6px !important;
  height:6px !important;
  border-radius:50% !important;
  background:#266dfb !important;
  color:transparent !important;
  top:11px !important;
  font-size:0 !important; }
.agentic-page .os-journey-card .platform-bullets { margin:0;
  padding:0;
  list-style:none; }
.agentic-page .os-journey-card .platform-bullets li { position:relative;
  padding-left:18px;
  margin:8px 0;
  color:#4a607e;
  font-size:14px;
  line-height:22px; }
.agentic-page .os-journey-card .platform-bullets li::before { content:"";
  position:absolute;
  left:0;
  top:8px;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#266dfb; }
@media  (min-width:761px) {
.agentic-page .os-capability-tabs button { grid-template-columns:36px minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:2px 12px; }
.agentic-page .os-capability-tabs button > span { grid-row:1;
    grid-column:1; }
.agentic-page .os-capability-tabs button strong { grid-row:1;
    grid-column:2;
    white-space:nowrap; }
.agentic-page .os-capability-tabs button small { grid-row:2;
    grid-column:2; }
}
.agentic-page .os-capability-console { border:0 !important;
  box-shadow:none !important;
  background:transparent !important; }
@media  (min-width:761px) {
.agentic-page .os-capability-tabs button[aria-selected="true"] { border-left:0 !important;
    padding-left:0 !important; }
.agentic-page .os-capability-tabs button { border-left:0 !important; }
}

/* 原型样式：assets/platforms/platform-refinement.css */
.agentic-page .platform-main p,
.agentic-page .platform-bullets li { font-weight:400; color:#4b5d73; }
.agentic-page .platform-section-heading h2 { font-weight:500; }
.agentic-page .os-capability-section,
.agentic-page .os-journey-section { background:#f2f7fd; }
.agentic-page .os-capability-section { background:linear-gradient(125deg,#edf6ff 0%,#f8f3ff 100%); }
.agentic-page .os-capability-section .platform-capability { background:rgba(255,255,255,.72); border:1px solid rgba(202,218,239,.8); box-shadow:0 14px 32px rgba(54,93,150,.08); }
.agentic-page .os-capability-section .platform-capability:nth-child(3n+2) { background:linear-gradient(145deg,#fff,#f6f0ff); border-color:#d9c9f1; }
.agentic-page { --diagram-line:#c4d5ee; }
.agentic-page .platform-section-heading h2 { text-wrap:balance; }
.agentic-page .platform-section-heading p { max-width:780px; margin-inline:auto; }
.agentic-page .platform-nav a { min-height:52px; }
.agentic-page .platform-section { background:#f7f8fa; }
.agentic-page .platform-section:nth-child(even) { background:#fff; }
.agentic-page .platform-nav.is-pinned { position:fixed !important; top:var(--platform-header-height,60px) !important; right:0; left:0; z-index:80; box-shadow:0 9px 20px rgba(31,72,131,.08); }
.agentic-page .platform-main a { text-underline-offset:5px; }
.agentic-page .lake-capability-lead .platform-section-heading { text-align:left; margin-bottom:32px; }
.agentic-page .lake-capability-section .platform-bullets { margin-top:16px; }
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 64px; }
.agentic-page .os-capability-section .platform-capability { border-radius:0; box-shadow:none; background:transparent; border-top:1px solid #d7e0ec; padding:30px 0; }
.agentic-page .os-capability-section .capability-content>p { min-height:0; }
.agentic-page .os-capability-section .capability-content>.platform-bullets { border:0; padding:0; margin:16px 0 0; display:flex; flex-wrap:wrap; gap:0 24px; }
.agentic-page .os-capability-section { background:linear-gradient(135deg,#eef6ff 0%,#f7f5ff 100%); }
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.agentic-page .os-capability-section .platform-capability,
.agentic-page .os-capability-section .platform-capability:nth-child(3n+2) { min-height:264px; padding:34px 30px 30px; border:0; border-radius:2px; background:#fff; box-shadow:0 16px 34px rgba(53,88,143,.10); }
.agentic-page .os-capability-section .platform-capability:nth-child(2),
.agentic-page .os-capability-section .platform-capability:nth-child(5) { background:linear-gradient(145deg,#fff 0%,#f7f3ff 100%); }
.agentic-page .os-capability-section .platform-capability h3 { margin-bottom:18px; color:#10294b; }
.agentic-page .os-capability-section .platform-capability .platform-bullets { margin-top:22px; gap:8px 18px; }
@media  (max-width:1100px) {
.agentic-page .os-capability-section .platform-capabilities { gap:0 36px; }
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
}
@media  (max-width:760px) {
.agentic-page .platform-section-heading { text-align:left; }
.agentic-page .platform-section-heading h2 { font-size:27px; line-height:40px; }
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:1fr; }
.agentic-page .os-capability-section .platform-capability,
.agentic-page .os-capability-section .platform-capability:nth-child(3n+2) { min-height:0; padding:28px 24px; }
.agentic-page .os-capability-section .platform-capability { padding:26px 0; }
.agentic-page .platform-main h3 { font-weight:500; }
}
.agentic-page .os-capability-section { background:#f6f7f9; }
.agentic-page .os-capability-section .platform-capabilities { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.agentic-page .os-capability-section .platform-capability,
.agentic-page .os-capability-section .platform-capability:nth-child(3n+2) { display:flex;
  min-height:264px;
  padding:32px 30px 28px;
  border:1px solid #dce6f1;
  border-radius:10px;
  background:#fff;
  box-shadow:none; }
.agentic-page .os-capability-section .platform-capability .platform-bullets { margin-top:20px; }
@media  (max-width:1100px) {
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media  (max-width:760px) {
.agentic-page .os-capability-section .platform-capabilities { grid-template-columns:1fr; gap:18px; }
.agentic-page .os-capability-section .platform-capability,
.agentic-page .os-capability-section .platform-capability:nth-child(3n+2) { min-height:0; padding:28px 24px; }
}

/* 原型样式：css/site-pages.css */
.agentic-page .platform-main { background:#fff; }
.agentic-page .platform-section { padding-block:88px; }
.agentic-page .platform-section:nth-child(even) { background:var(--site-soft); }
.agentic-page .platform-section-heading { max-width:760px; }
.agentic-page .platform-section-heading h2 { letter-spacing:-.025em; color:var(--site-ink); }
.agentic-page .platform-section-heading p { color:#586b82; }
.agentic-page .platform-nav { border-bottom:1px solid var(--site-line); background:rgba(255,255,255,.96); box-shadow:none; }
.agentic-page .platform-nav a { color:#51667f; }
.agentic-page .platform-nav a[aria-current="location"] { color:var(--site-blue); }
.agentic-page .os-capability-console { border:1px solid var(--site-line); background:#fff; box-shadow:none; }
.agentic-page .os-capability-tabs button { border-radius:0; }
.agentic-page .os-capability-tabs button[aria-selected="true"] { background:#f3f8ff; color:var(--site-blue); }
.agentic-page .os-capability-panel { background:#fff; }
.agentic-page .os-capability-image { border:1px solid var(--site-line); border-radius:0; box-shadow:none; }
.agentic-page .os-product-section .os-product-grid { display:none; }
.agentic-page .os-capability-tabs { border-right:0 !important; background:#fff !important; }
.agentic-page .os-capability-tabs button { padding-left:30px !important; border-bottom:1px solid var(--site-line) !important; background:transparent !important; }
.agentic-page .os-capability-tabs button span { position:absolute; left:0; top:24px; color:#1d6bd6; font-size:13px; }
.agentic-page .os-capability-tabs button[aria-selected="true"] { box-shadow:none !important; }
.agentic-page .os-capability-tabs button[aria-selected="true"]::before { content:""; position:absolute; left:0; top:0; bottom:0; width:2px; background:#1d6bd6; }
.agentic-page .os-capability-stage { padding:0 !important; }
.agentic-page .os-capability-panel { padding:28px !important; }
.agentic-page .os-journey-section .platform-section-heading h2 { font-size:34px; }
.agentic-page .os-capability-tabs button { display:grid !important; grid-template-columns:42px minmax(0,1fr) !important; gap:2px 12px !important; padding:22px 24px !important; }
.agentic-page .os-capability-tabs button > span { position:static !important; grid-row:1 / span 2; grid-column:1; align-self:center; }
.agentic-page .os-capability-tabs button > strong { grid-column:2; grid-row:1; white-space:nowrap; }
.agentic-page .os-capability-tabs button > small { grid-column:2; grid-row:2; }
.agentic-page .os-capability-tabs button[aria-selected="true"]::before { display:none !important; content:none !important; }
.agentic-page .os-capability-console { border:0 !important; background:transparent !important; }
.agentic-page .os-capability-tabs { border:0 !important; }
.agentic-page .os-capability-stage { border:0 !important; background:transparent !important; }
.agentic-page .os-capability-tabs button:last-child { border-bottom:0 !important; }
.agentic-page .os-capability-image { border:1px solid var(--site-line) !important; }
.agentic-page .os-journey-section .os-flow-return { display:none !important; }
.agentic-page .os-journey-section .os-flow-track { display:grid !important; grid-template-columns:repeat(6,minmax(0,1fr)); margin-top:36px; padding:0 !important; border-block:1px solid var(--site-line); background:#fff !important; }
.agentic-page .os-journey-section .os-flow-node { position:relative; display:flex !important; flex-direction:column; justify-content:center; gap:10px; min-height:132px !important; padding:24px 18px !important; border-right:1px solid var(--site-line) !important; border-radius:0 !important; background:#fff !important; box-shadow:none !important; }
.agentic-page .os-journey-section .os-flow-node:last-child { border-right:0 !important; }
.agentic-page .os-journey-section .os-flow-node:last-child::after { display:none; }
.agentic-page .os-journey-section .os-flow-number { width:auto !important; height:auto !important; padding:0 !important; background:transparent !important; box-shadow:none !important; color:#2671d8 !important; font-size:14px !important; font-variant-numeric:tabular-nums; }
.agentic-page .os-journey-section .os-flow-node strong { color:var(--site-ink); font-size:17px; }
.agentic-page .os-journey-section .os-journey-content { max-width:850px; margin:46px auto 0 !important; padding:0 0 0 28px; border-left:2px solid var(--site-blue); }
.agentic-page .os-product-section .site-product-layer { gap:0 22px; margin-top:24px; padding:24px 28px 12px; border:1px solid var(--site-line); background:#fff; font-size:17px; }
.agentic-page .os-product-section .site-product-layer.apps { margin-top:16px; }
.agentic-page .os-product-section .site-product-layer h3 { margin-bottom:2px; color:var(--site-ink); font-size:19px; }
.agentic-page .os-product-section .site-product-layer a { position:relative; padding:18px 28px 18px 0; border-top:1px solid var(--site-line); color:#203a5e; font-size:17px; transition:color .18s ease; }
.agentic-page .os-product-section .site-product-layer a:hover::after { transform:translateX(4px); }
@media  (max-width:760px) {
.agentic-page .platform-section { padding-block:58px; }
}
.agentic-page .os-journey-card .platform-bullets { margin:0; padding:0; list-style:none; }
.agentic-page .os-journey-card .platform-bullets li { position:relative; margin:7px 0; padding-left:18px; font-size:14px; line-height:1.6; color:#4b5d73; }
.agentic-page .os-journey-card .platform-bullets li::before { content:"✓"; position:absolute; left:0; top:0; color:#216dd7; font-weight:700; }
.agentic-page .os-product-section .site-product-layer { gap:0; margin-top:24px; padding:24px 28px 8px; border:1px solid var(--site-line); background:#fff; font-size:17px; }
.agentic-page .os-product-section .site-product-layer h3 { grid-column:1/-1; margin:0 0 6px; padding-bottom:12px; border-bottom:1px solid var(--site-line); color:var(--site-ink); font-size:19px; }
.agentic-page .os-product-section .site-product-layer a { position:relative; padding:16px 28px 16px 0; border-top:0; color:#203a5e; font-size:16px; transition:color .18s ease; }
.agentic-page .os-product-section .site-product-layer a::after { content:"→"; position:absolute; right:6px; color:#2d72d6; opacity:0; transition:opacity .18s ease, transform .18s ease; }
.agentic-page .os-product-section .site-product-layer a:hover { color:#1c57bd; }
.agentic-page .os-product-section .site-product-layer a:hover::after { opacity:.9; transform:translateX(4px); }
.agentic-page .os-product-section .site-product-layer.apps { margin-top:16px; }
.agentic-page .os-product-section .site-product-layer { gap:14px;
  margin-top:28px;
  padding:26px 28px;
  border:1px solid #e3ecf7;
  border-radius:12px;
  background:#fff;
  box-shadow:0 10px 30px rgba(43,76,117,.06); }
.agentic-page .os-product-section .site-product-layer.apps { margin-top:16px; }
.agentic-page .os-product-section .site-product-layer h3 { grid-column:1/-1;
  margin:0 0 4px;
  padding-bottom:14px;
  border-bottom:1px solid #eef4fb;
  color:#1c3d66;
  font-size:18px;
  font-weight:600;
  display:flex; align-items:center; gap:10px; }
.agentic-page .os-product-section .site-product-layer h3::before { content:"";
  width:4px; height:18px; border-radius:2px;
  background:linear-gradient(180deg,#2c72ed,#5aa0f0); }
.agentic-page .os-product-section .site-product-layer a { position:relative;
  display:flex; align-items:center; justify-content:space-between;
  padding:16px 18px;
  border:1px solid #e7eff8;
  border-radius:8px;
  background:#f7faff;
  color:#23406b;
  font-size:15.5px;
  font-weight:500;
  border-top:1px solid #e7eff8;
  transition:all .2s ease; }
.agentic-page .os-product-section .site-product-layer a::after { content:"→";
  position:static;
  opacity:.55;
  color:#2d72d6;
  font-size:15px;
  transition:transform .2s ease; }
.agentic-page .os-product-section .site-product-layer a:hover { border-color:#9cc0f2;
  background:#eef5ff;
  color:#1c57bd;
  box-shadow:0 8px 20px rgba(45,114,214,.12);
  transform:translateY(-2px); }
.agentic-page .os-product-section .site-product-layer a:hover::after { opacity:1; transform:translateX(4px); }
@media  (max-width:760px) {
.agentic-page .os-product-section .site-product-layer,
.agentic-page .os-product-section .site-product-layer.apps { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
.agentic-page .os-product-section .site-product-layer { grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); }
.agentic-page .os-product-section .site-product-layer.apps { grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); }
.agentic-page .head .banner_wrapper .banner_info_wraper_dark .banner_info button.zixun,
.agentic-page .head .banner_wrapper .banner_info_wraper .banner_info button.zixun { background-color:#fff !important;
  color:#266dfb !important; }
.agentic-page .banner_info_wraper_dark .banner_info .zixun,
.agentic-page .banner_info_wraper .banner_info .zixun { background-color:#fff !important;
  color:#266dfb !important;
  border:1px solid #fff !important;
  margin-right:12px; }
.agentic-page .banner_info_wraper_dark .banner_info .zixun,
.agentic-page .banner_info_wraper .banner_info .zixun { background: #fff !important;
  color: #266dfb !important;
  border: 1px solid #266dfb !important;
  border-radius: 4px !important;
  height: 44px !important;
  line-height: 44px !important;
  padding: 0 32px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-right: 12px !important; }
.agentic-page .head .banner_wrapper.keenclaw-banner .banner_info_wraper_dark .banner_info .zixun,
.agentic-page .head .banner_wrapper.keenclaw-banner .banner_info_wraper .banner_info .zixun,
.agentic-page .head .banner_wrapper.ai-banner .banner_info_wraper_dark .banner_info .zixun,
.agentic-page .head .banner_wrapper.ai-banner .banner_info_wraper .banner_info .zixun,
.agentic-page .head .banner_wrapper.lake-hero .banner_info_wraper_dark .banner_info .zixun,
.agentic-page .head .banner_wrapper.lake-hero .banner_info_wraper .banner_info .zixun { background: #fff !important;
  color: #266dfb !important;
  border: 1px solid #266dfb !important;
  border-radius: 4px !important;
  height: 44px !important;
  line-height: 44px !important;
  padding: 0 32px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  margin-right: 12px !important;
  margin-left: 0 !important;
  width: auto !important;
  cursor: pointer !important; }

/* 原型样式：css/presentation.css */
@media (max-width:1099px) {
.agentic-page { min-width:0!important;max-width:100%!important;width:100%!important }
.agentic-page .platform-main { min-width:0!important;max-width:100%!important;width:100%!important }
}
@media (max-width:760px) {
.agentic-page .head .banner_info button.zixun { font-size:14px!important;line-height:22px!important;width:auto!important;min-height:42px!important;height:auto!important;padding:10px 17px!important;display:inline-flex!important;align-items:center!important;margin:0 10px 10px 0!important;box-sizing:border-box;white-space:nowrap }
}
.agentic-page .site-product-tile .site-product-icon { flex:none;width:44px;height:44px;object-fit:contain;max-width:none }
.agentic-page .platform-nav { background:#fff!important;backdrop-filter:none!important }

/* 原型样式：assets/platforms/agentic-os-refined.css */
.agentic-page .platform-section { padding:76px 0 }
.agentic-page .platform-main .platform-section-heading { width:100%;max-width:940px;margin:0 auto 40px;text-align:center }
.agentic-page .platform-main .platform-section-heading h2 { margin:0;font-size:32px;line-height:1.5;font-weight:400;letter-spacing:0;text-align:center }
.agentic-page .platform-main .platform-section-heading p { max-width:800px;margin:16px auto 0;font-size:17px;line-height:1.9;text-align:center;color:#53657b;text-wrap:pretty }
.agentic-page .platform-main h3,
.agentic-page .platform-main h4 { font-weight:400;letter-spacing:0 }
.agentic-page .os-review-icon { display:block;width:30px;height:30px;flex:none;color:#2867bf }
.agentic-page .platform-nav { position:relative;top:auto;width:min(1000px,calc(100% - 64px));margin:12px auto;border:0;border-radius:30px;overflow:hidden;box-sizing:border-box;background:#fff;box-shadow:0 6px 24px #27509114;z-index:80 }
.agentic-page .platform-nav.is-pinned { position:fixed!important;top:calc(var(--platform-header-height,64px) + 12px)!important;left:50%!important;right:auto!important;transform:translateX(-50%);margin:0;box-shadow:0 6px 24px #2750911a }
.agentic-page .platform-nav>.platform-container { display:flex;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;gap:0;overflow-x:auto;scrollbar-width:none }
.agentic-page .platform-nav>.platform-container::-webkit-scrollbar { display:none }
.agentic-page .platform-nav a { position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border:0;box-sizing:border-box;font-size:15px;line-height:24px;color:#52667f;text-decoration:none }
.agentic-page .platform-nav a[aria-current] { color:#266dfb;background:#edf3ff }
.agentic-page .platform-nav a[aria-current]::after { content:"";position:absolute;left:calc(50% - 16px);bottom:5px;width:32px;height:2px;border-radius:2px;background:#266dfb }
.agentic-page .platform-nav a:hover { color:#266dfb;border:0;background:#f2f6ff }
.agentic-page .platform-nav a:focus-visible { outline:2px solid #266dfb;outline-offset:-4px }
.agentic-page .os-intro-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px }
.agentic-page .os-intro-card { min-width:0;padding:30px;background:#fff;border:1px solid #e5ecf6;border-radius:12px;box-shadow:0 4px 16px #26477006 }
.agentic-page .os-intro-card:nth-child(2) { background:#edf3fd;border-color:#dfe9f7 }
.agentic-page .os-intro-top { display:flex;align-items:center;gap:14px;margin-bottom:28px }
.agentic-page .os-intro-top .os-review-icon { width:34px;height:34px }
.agentic-page .os-intro-top h3 { margin:0;font-size:24px;line-height:1.5;color:#183a65 }
.agentic-page .os-intro-card h4 { margin:0 0 12px;font-size:20px;line-height:1.5;color:#23476f }
.agentic-page .os-intro-card>p { margin:0;min-height:90px;color:#53657b;font-size:15px;line-height:1.9;text-wrap:pretty }
.agentic-page .os-intro-terms { display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:20px;border-top:1px solid #e3ebf5 }
.agentic-page .os-intro-terms span { font-size:13px;line-height:1.6;color:#37639c;white-space:nowrap }
.agentic-page .os-feedback-note { display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0 0;font-size:14px;line-height:1.7;color:#61748e }
.agentic-page .os-feedback-note .os-review-icon { width:19px;height:19px }
.agentic-page .os-architecture-track { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px }
.agentic-page .os-architecture-step { position:relative;min-width:0;min-height:242px;padding:26px 24px;background:#fff;border:1px solid #e5ecf6;border-radius:12px;box-sizing:border-box }
.agentic-page .os-architecture-step:nth-child(2) { background:#edf3fd }
.agentic-page .os-architecture-head { display:flex;align-items:center;gap:14px;margin-bottom:26px;color:#5c708a;font-size:12px;line-height:1.5;letter-spacing:.06em }
.agentic-page .os-architecture-step h3 { margin:0 0 12px;font-size:23px;line-height:1.5;color:#183a65 }
.agentic-page .os-architecture-step p { margin:0;color:#53657b;font-size:15px;line-height:1.9;text-wrap:pretty }
.agentic-page .os-architecture-step:not(:last-child)::after { content:"→";position:absolute;right:-21px;top:38px;color:#7189a9;font-size:19px;line-height:24px }
.agentic-page .os-architecture-step:last-child { background:#245fbd;border-color:#245fbd }
.agentic-page .os-architecture-step:last-child h3,
.agentic-page .os-architecture-step:last-child .os-review-icon { color:#fff }
.agentic-page .os-architecture-step:last-child p,
.agentic-page .os-architecture-step:last-child .os-architecture-head { color:#e5eeff }
.agentic-page .os-architecture-feedback { display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:18px 24px;background:#eaf0f9;border-radius:10px;color:#416593;font-size:14px;line-height:1.8;text-align:center }
.agentic-page .os-architecture-feedback .os-review-icon { width:22px;height:22px }
.agentic-page .os-lifecycle-phases { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px }
.agentic-page .os-lifecycle-phase { min-width:0;padding:24px;background:#f6f8fc;border:1px solid #e5ecf6;border-radius:12px }
.agentic-page .os-lifecycle-phase:nth-child(2) { background:#edf3fd }
.agentic-page .os-lifecycle-phase-heading { margin-bottom:24px }
.agentic-page .os-lifecycle-phase-heading h3 { margin:0 0 6px;font-size:24px;line-height:1.5;color:#183a65 }
.agentic-page .os-lifecycle-phase-heading p { margin:0;font-size:14px;line-height:1.8;color:#61748e }
.agentic-page .os-lifecycle-step { min-width:0;padding:22px;background:#fff;border:0;border-radius:8px }
.agentic-page .os-lifecycle-step+.os-lifecycle-step { position:relative;margin-top:22px }
.agentic-page .os-lifecycle-step+.os-lifecycle-step::before { content:"↓";position:absolute;top:-24px;left:calc(50% - 8px);color:#7189a9;font-size:16px;line-height:24px }
.agentic-page .os-lifecycle-step-head { display:flex;align-items:center;justify-content:space-between;margin-bottom:16px }
.agentic-page .os-lifecycle-step-head .os-review-icon { width:26px;height:26px }
.agentic-page .os-lifecycle-step-head>span { font-size:13px;color:#61748e;font-variant-numeric:tabular-nums }
.agentic-page .os-lifecycle-step h4 { margin:0 0 10px;font-size:19px;line-height:1.6;color:#23476f }
.agentic-page .os-lifecycle-step>p { min-height:78px;margin:0;color:#53657b;font-size:14px;line-height:1.85;text-wrap:pretty }
.agentic-page .os-lifecycle-step .platform-bullets { margin:18px 0 0;padding:14px 0 0;border-top:1px solid #edf1f7;list-style:none;display:grid;gap:7px }
.agentic-page .os-lifecycle-step .platform-bullets li { position:static;margin:0;padding:0;font-size:13px;line-height:1.6;color:#61748e }
.agentic-page .os-lifecycle-step .platform-bullets li::before { display:none }
.agentic-page .os-lifecycle-return { display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;margin-top:24px;background:#edf3fd;border-radius:10px;color:#416593;font-size:14px;line-height:1.8;text-align:center }
.agentic-page .os-lifecycle-return .os-review-icon { width:22px;height:22px }
.agentic-page .os-system-product-grid .site-product-icon { width:36px;height:36px }
@media (max-width:1100px) {
.agentic-page .os-intro-card { padding:24px }
.agentic-page .os-intro-card>p { min-height:115px }
.agentic-page .os-architecture-track { grid-template-columns:repeat(2,minmax(0,1fr)) }
.agentic-page .os-architecture-step:nth-child(2)::after { display:none }
.agentic-page .os-lifecycle-phases { gap:18px }
.agentic-page .os-lifecycle-phase { padding:18px }
.agentic-page .os-lifecycle-step { padding:18px }
.agentic-page .os-lifecycle-step>p { min-height:110px }
}
@media (max-width:760px) {
.agentic-page .platform-section { padding:44px 0 }
.agentic-page .platform-main .platform-section-heading { margin-bottom:28px }
.agentic-page .platform-main .platform-section-heading h2 { font-size:25px;line-height:1.5 }
.agentic-page .platform-main .platform-section-heading p { font-size:15px;line-height:1.85 }
.agentic-page .platform-nav { width:calc(100% - 24px) }
.agentic-page .platform-nav a { flex:0 0 auto;min-height:48px;padding:12px 16px;font-size:14px }
.agentic-page .os-intro-grid,
.agentic-page .os-architecture-track,
.agentic-page .os-lifecycle-phases { grid-template-columns:1fr;gap:20px }
.agentic-page .os-intro-card>p,
.agentic-page .os-lifecycle-step>p { min-height:0 }
.agentic-page .os-intro-top { margin-bottom:22px }
.agentic-page .os-intro-terms { margin-top:20px;padding-top:16px }
.agentic-page .os-feedback-note { align-items:flex-start;text-align:center;font-size:13px }
.agentic-page .os-architecture-step { min-height:0;padding:24px }
.agentic-page .os-architecture-head { margin-bottom:20px }
.agentic-page .os-architecture-step:not(:last-child)::after { display:block;content:"↓";top:auto;bottom:-23px;right:calc(50% - 8px);font-size:16px }
.agentic-page .os-lifecycle-phase { padding:22px }
.agentic-page .os-lifecycle-step { padding:22px }
.agentic-page .os-lifecycle-phase-heading h3 { font-size:22px }
.agentic-page .os-lifecycle-step+.os-lifecycle-step { margin-top:22px }
}

/* 原型样式：assets/platforms/review-feedback-20261022.css */
.agentic-page .os-review-icon { color:var(--review-blue) }
.agentic-page .os-intro-card:nth-child(2),
.agentic-page .os-architecture-step:nth-child(2),
.agentic-page .os-lifecycle-phase:nth-child(2),
.agentic-page .os-lifecycle-return { background:var(--review-tint) }
.agentic-page .os-architecture-step:last-child { background:var(--review-blue);border-color:var(--review-blue) }
.agentic-page .os-architecture-step:last-child .os-review-icon,
.agentic-page .os-architecture-step:last-child h3,
.agentic-page .os-architecture-step:last-child p,
.agentic-page .os-architecture-step:last-child .os-architecture-head { color:#fff }
.agentic-page .os-architecture-feedback { background:var(--review-tint);color:#365d95 }
.agentic-page .lake-review #scenarios .platform-section-heading { text-align:center;max-width:900px;margin:0 auto 36px }
.agentic-page .lake-review #scenarios .platform-section-heading h2 { font-weight:400;font-size:32px;line-height:1.5;text-align:center }
.agentic-page .lake-review #scenarios .platform-section-heading p { margin:14px auto 0;text-align:center }
.agentic-page .lake-review #scenarios .platform-bullets { display:grid;gap:9px;margin:24px 0 0 }
.agentic-page .lake-review #scenarios .platform-bullets li { margin:0;font-size:13px;line-height:1.7;color:#476383 }
.agentic-page .lake-review #scenarios .platform-bullets li::before { background:var(--review-blue);top:9px }
.agentic-page .review-catalog { max-width:1080px;margin:0 auto;background:#fff;border:1px solid #e1e8f3;border-radius:12px;overflow:hidden }
.agentic-page .review-catalog-toolbar { display:flex;gap:26px;padding:0 24px;border-bottom:1px solid #e8edf5;background:#fff;overflow-x:auto;scrollbar-width:none }
.agentic-page .review-catalog-toolbar button { position:relative;flex:none;min-height:52px;padding:13px 3px;font-size:14px;line-height:24px;border:0;border-radius:0;background:transparent;color:#596e88;cursor:pointer }
.agentic-page .review-catalog-toolbar button[aria-pressed="true"] { color:var(--review-blue) }
.agentic-page .review-catalog-toolbar button[aria-pressed="true"]::after { content:"";position:absolute;left:3px;right:3px;bottom:0;height:2px;background:var(--review-blue) }
.agentic-page .review-catalog-toolbar button:focus-visible { outline:2px solid var(--review-blue);outline-offset:-3px }
.agentic-page .review-product-directory { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;padding:8px 24px }
.agentic-page .review-product-row { display:flex;align-items:center;gap:14px;min-width:0;min-height:66px;padding:12px 10px;border-bottom:1px solid #edf1f7;color:var(--review-ink);text-decoration:none;background:#fff;transition:background .18s ease }
.agentic-page .review-product-row[hidden] { display:none!important }
.agentic-page .review-product-row:nth-last-child(-n+2) { border-bottom-color:transparent }
.agentic-page .review-product-row:hover { background:var(--review-tint) }
.agentic-page .review-product-row:focus-visible { outline:2px solid var(--review-blue);outline-offset:-2px }
.agentic-page .review-product-row .site-product-icon { display:block;flex:none;width:32px;height:32px;object-fit:contain }
.agentic-page .review-product-copy { display:flex;align-items:baseline;flex:1;gap:14px;min-width:0 }
.agentic-page .review-product-arrow { margin-left:auto;flex:none;color:var(--review-blue);font-size:17px }
.agentic-page .review-platform-related { display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1080px;min-height:66px;margin:18px auto 0;padding:16px 24px;background:var(--review-tint);border:0;border-radius:9px;text-decoration:none;box-sizing:border-box }
.agentic-page .review-platform-related>span { color:var(--review-blue);font-size:13px;line-height:1.6;white-space:nowrap }
.agentic-page .review-platform-related:hover { background:#e4edff }
.agentic-page .review-sr-only { position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }
@media (max-width:1100px) {
.agentic-page .review-product-copy { display:block }
}
@media (max-width:760px) {
.agentic-page .lake-review #scenarios .platform-section-heading h2 { font-size:25px }
.agentic-page .review-product-directory { grid-template-columns:1fr;padding:6px 14px }
.agentic-page .review-product-row { min-height:66px;padding:12px 8px;gap:12px }
.agentic-page .review-product-row:nth-last-child(2) { border-bottom-color:#edf1f7 }
.agentic-page .review-catalog-toolbar { gap:22px;padding:0 20px }
.agentic-page .review-catalog-toolbar button { font-size:13px }
.agentic-page .review-product-copy { display:flex;flex-wrap:wrap;gap:2px 10px }
.agentic-page .review-platform-related { padding:16px 20px;gap:14px }
.agentic-page .review-platform-related>span { font-size:12px }
}
@media (prefers-reduced-motion:reduce) {
.agentic-page .review-product-row { transition:none }
}

/* 原型样式：assets/platforms/review-logo-catalog-20261022.css */
.agentic-page .review-platform-related .review-related-logo { display:block;position:relative;overflow:hidden;flex:none;height:48px;max-width:100%;background:transparent }
.agentic-page .review-related-logo--lakehouse { width:160.66px;aspect-ratio:569/170 }
.agentic-page .review-platform-related .review-related-logo>img { display:block;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;object-fit:initial!important }
.agentic-page .review-related-logo--lakehouse>img { width:193.3216%!important }
.agentic-page .review-platform-related .review-related-action { display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 15px;background:#fff;border:1px solid #d6e3ff;border-radius:7px;color:#266dfb;font-size:13px;line-height:1.5;white-space:nowrap }
.agentic-page .review-platform-related:focus-visible { outline:2px solid #266dfb;outline-offset:4px }
.agentic-page .review-catalog { position:relative;overflow-anchor:none }
.agentic-page .review-product-directory { height:var(--catalog-content-height,346px);min-height:0;max-height:none;
  align-content:start;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain; }
.agentic-page .review-catalog-footer { display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 28px;border-top:1px solid #e8edf5;background:#fafbfe;box-sizing:border-box }
.agentic-page .review-catalog-footer span { font-size:12px;line-height:1.7;color:#53657b }
.agentic-page .review-catalog-footer .review-catalog-hint { color:#61748e }
@media (max-width:760px) {
.agentic-page .review-platform-related .review-related-logo { grid-column:1/-1;height:42px }
.agentic-page .review-related-logo--lakehouse { width:140.58px }
.agentic-page .review-platform-related .review-related-action { min-height:36px;padding:9px 11px;font-size:12px }
.agentic-page .review-product-directory { height:var(--catalog-content-height,360px) }
.agentic-page .review-catalog-footer { padding:10px 22px;gap:10px }
.agentic-page .review-catalog-footer span { font-size:11px }
}
@media (prefers-reduced-motion:reduce) {
.agentic-page .review-platform-related { transition:none }
}

/* 原型样式：assets/platforms/products-popup-hero.css */
.agentic-page .products-popup-hero { position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background-color:#edf5ff;background-image:url("/image/project/agentic-os/prototype-5b9b6539178a.png");background-repeat:no-repeat;background-position:center;background-size:cover }
.agentic-page .products-popup-inner { position:relative;width:min(1200px,calc(100% - 64px));margin:0 auto;padding:64px 0 }
.agentic-page .products-popup-copy { width:min(550px,48%) }
.agentic-page .products-popup-copy h1 { margin:0 0 22px;color:#153354;font-size:43px;line-height:1.3;font-weight:400;letter-spacing:0 }
.agentic-page .products-popup-copy h1 span { display:block }
.agentic-page .products-popup-copy>p { margin:0 0 30px;color:#344d68;font-size:17px;line-height:1.85;text-wrap:pretty }
.agentic-page .products-popup-actions { display:flex;align-items:center;gap:20px;flex-wrap:wrap }
.agentic-page .products-popup-actions button { box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 26px;border-radius:4px;line-height:1.4;font-family:inherit;font-size:16px;font-weight:400;cursor:pointer;white-space:nowrap }
.agentic-page .products-popup-consult { min-width:150px;border:1px solid #b9d0f6;background:#fff;color:#266dfb }
.agentic-page .products-popup-play { min-width:196px;border:1px solid #266dfb;background:#266dfb;color:#fff;box-shadow:0 6px 20px #266dfb1a }
.agentic-page .products-popup-play svg { display:block;flex:none;width:19px;height:19px;fill:currentColor }
.agentic-page .products-popup-consult:hover { border-color:#266dfb;background:#f7faff }
.agentic-page .products-popup-play:hover { background:#155be3;border-color:#155be3 }
.agentic-page .products-popup-actions button:focus-visible { outline:2px solid #266dfb;outline-offset:4px }
@media (max-width:1100px) {
.agentic-page .products-popup-inner { width:calc(100% - 48px);padding:56px 0 }
.agentic-page .products-popup-copy { width:52% }
.agentic-page .products-popup-copy h1 { font-size:37px }
.agentic-page .products-popup-copy>p { font-size:16px }
.agentic-page .products-popup-actions { gap:14px }
.agentic-page .products-popup-actions button { padding:11px 20px }
.agentic-page .products-popup-play { min-width:178px }
.agentic-page .products-popup-consult { min-width:132px }
}
@media (max-width:760px) {
.agentic-page .products-popup-hero { min-height:570px;align-items:flex-start;background-image:linear-gradient(180deg,#f0f6ff 0%,#f0f6fff0 50%,#f0f6ff00 78%),url("/image/project/agentic-os/prototype-5b9b6539178a.png");background-size:100% 100%,auto 330px;background-position:center,right bottom }
.agentic-page .products-popup-inner { width:calc(100% - 36px);padding:34px 0 220px }
.agentic-page .products-popup-copy { width:100%;max-width:540px }
.agentic-page .products-popup-copy h1 { font-size:31px;margin-bottom:18px;line-height:1.35 }
.agentic-page .products-popup-copy>p { font-size:15px;line-height:1.85;margin-bottom:24px }
.agentic-page .products-popup-actions { gap:12px }
.agentic-page .products-popup-actions button { font-size:14px;min-height:44px;padding:11px 16px }
.agentic-page .products-popup-consult { min-width:120px }
.agentic-page .products-popup-play { min-width:164px }
}

/* 原型样式：assets/platforms/agentic-os-popup-hero.css */
.agentic-page .products-popup-hero { padding-top:64px;min-height:544px;background-image:url("/image/project/agentic-os/hero-bg.webp");background-size:100% calc(100% - 64px);background-position:center bottom }
@media (max-width:760px) {
.agentic-page .products-popup-hero { padding-top:0;min-height:550px;background-size:100% 100%,auto 330px;background-position:center,right bottom;background-image:linear-gradient(180deg,#f0f6ff 0%,#f0f6fff0 50%,#f0f6ff00 78%),url("/image/project/agentic-os/hero-bg.webp") }
}

/* 原型样式：assets/platforms/agentic-banner-2026-11-09.css */
.agentic-page .products-popup-hero { background-color:#d7e7ff;background-repeat:no-repeat;background-size:auto calc(100% - 64px);background-position:center bottom }
@media (min-width:761px) and (max-width:1099px) {
.agentic-page .products-popup-hero { background-size:auto 100%;background-position:calc(50% - 120px) bottom }
}
@media (max-width:760px) {
.agentic-page .products-popup-hero { background-color:#d7e7ff;background-size:100% 100%,auto 330px;background-position:center,calc(50% - 257px) bottom }
}

/* 原型样式：assets/platforms/catalog-scroll-2026-11-10.css */
.agentic-page .review-product-directory { overscroll-behavior-y:auto }
@media (min-width:761px) {
.agentic-page .review-product-directory { overflow-y:visible;scrollbar-gutter:auto }
}
@media (max-width:760px) {
.agentic-page .products-popup-hero { background-color:#d7e7ff;background-size:100% 100%,auto 330px;background-position:center,calc(50% - 257px) bottom }
}

/* 原型样式：assets/platforms/catalog-scroll-2026-11-10.css */
.agentic-page .review-product-directory { overscroll-behavior-y:auto }
@media (min-width:761px) {
.agentic-page .review-product-directory { overflow-y:visible;scrollbar-gutter:auto }
}

/* 正文与项目公共组件的衔接，所有规则仅作用于当前页面。 */
.agentic-page .platform-nav { position:sticky; top:var(--platform-header-height, 64px); z-index:9; }
.agentic-page .platform-section { scroll-margin-top:var(--os-scroll-offset, 140px); }
.agentic-page .products-popup-hero { margin-top:0; }
.agentic-page .products-popup-copy .zixun { margin:0; }
.agentic-page .os-intro-card { box-shadow:none; }
@media (prefers-reduced-motion:reduce) { .agentic-page * { scroll-behavior:auto!important; transition:none!important; } }
.agentic-restored .header { background:#fff; }
.agentic-restored .header .language-switch { top:0.98rem; right:2.8rem; }
.agentic-page { padding-top:var(--platform-header-height, 58px); text-align:left; }
.agentic-page .products-popup-actions .products-popup-consult { width:auto; min-width:120px; border:1px solid #b9d0f6; background:#fff; color:#266dfb; }
.agentic-page .products-popup-actions .products-popup-play { min-width:164px; }
.agentic-page { --review-blue:#266dfb; --review-tint:#edf3ff; --review-ink:#16345c; --review-muted:#53657b; --review-line:#dde7f5; --platform-blue:#266dfb; --platform-ink:#091621; --platform-muted:#666; --platform-line:#e5e7eb; }
.agentic-page .review-chapter-zone { display:flow-root; background:#f6f8fb; }
.agentic-page .platform-nav:not(.is-pinned) { position:relative; top:0; }
/* 原型的章节选中态与移动端能力分隔线。 */
.agentic-page .platform-nav a { color:var(--review-muted); }
.agentic-page .platform-nav a[aria-current] { color:var(--review-blue); background:var(--review-tint); }
@media (max-width:760px) {
  .agentic-page .os-capability-tabs button { border-bottom:1px solid #e8edf5; }
  .agentic-page .os-capability-image { border:1px solid #dce5ef; }
}
.agentic-page .review-product-copy h3 { margin:0; padding:0; min-width:0; font-size:16px; line-height:1.6; font-weight:400; color:var(--review-ink); }
.agentic-page .review-product-copy p { margin:3px 0 0; min-width:0; color:#61748e; font-size:12px; line-height:1.6; }
.agentic-page .review-platform-related { display:grid; grid-template-columns:250px minmax(0,1fr) auto; align-items:center; gap:24px; min-height:112px; margin-top:22px; padding:24px 28px; background:#edf3ff; border:1px solid #d6e3ff; border-radius:12px; }
.agentic-page .review-platform-related h3 { margin:0; font-size:20px; line-height:1.6; color:#16345c; font-weight:400; }
.agentic-page .review-platform-related .review-related-description { margin:5px 0 0; font-size:13px; line-height:1.7; color:#53657b; }
@media (max-width:760px) {
  .agentic-page .review-platform-related { grid-template-columns:minmax(0,1fr) auto; gap:18px 12px; padding:22px; min-height:0; }
  .agentic-page .review-platform-related h3 { font-size:16px; }
  .agentic-page .review-platform-related .review-related-description { font-size:12px; }
}

/* 移动端核心能力：独立触控卡片，以选中态关联下方产品界面。 */
@media (max-width:760px) {
  .agentic-page .os-capability-tabs {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    height:auto;
    margin-bottom:24px;
    background:transparent !important;
  }
  .agentic-page .os-capability-tabs button,
  .agentic-page .os-capability-tabs button:nth-child(n) {
    display:flex !important;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:0 !important;
    min-width:0;
    min-height:164px;
    padding:18px 16px !important;
    border:1px solid #e2eaf5 !important;
    border-radius:12px;
    background:#f8fafd !important;
    box-shadow:none;
    text-align:left;
    transform:none;
    transition:background .18s ease,border-color .18s ease;
  }
  .agentic-page .os-capability-tabs button > span {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    width:30px;
    height:24px;
    margin-bottom:14px;
    border-radius:6px;
    background:#eaf0f9;
    color:#637d9e !important;
    font-size:12px;
    line-height:1;
    font-weight:500;
  }
  .agentic-page .os-capability-tabs button > strong {
    margin:0 0 6px;
    color:#16345c;
    font-size:16px;
    font-weight:500;
    line-height:24px;
    white-space:normal;
    transform:none;
  }
  .agentic-page .os-capability-tabs button > small {
    margin:0;
    min-height:0;
    color:#61748e;
    font-size:12px;
    line-height:20px;
    text-wrap:balance;
    transform:none;
  }
  .agentic-page .os-capability-tabs button[aria-selected="true"] {
    border-color:#8bb5ff !important;
    background:#edf4ff !important;
    box-shadow:0 3px 12px #266dfb0a !important;
  }
  .agentic-page .os-capability-tabs button[aria-selected="true"] > span {
    background:#266dfb;
    color:#fff !important;
  }
  .agentic-page .os-capability-tabs button[aria-selected="true"] > strong { color:#1558d5; }
  .agentic-page .os-capability-tabs button:hover > strong,
  .agentic-page .os-capability-tabs button:hover > small { transform:none; }
  .agentic-page .os-capability-tabs button:focus-visible { outline:2px solid #266dfb; outline-offset:3px; }
}

/* 与其他产品页统一导航到章节标题的移动端间距。 */
@media (max-width:760px) {
  .agentic-page .platform-nav:not(.is-pinned) { margin-bottom:0; }
  .agentic-page .platform-section { padding-top:32px; }
}
