

body.web4-ai-browser-page{
  font-family:var(--w4-font-sans,Arial,"Helvetica Neue",sans-serif);
  color:var(--w4-color-ink,#0b2039);
  background:#fff;
}
.w4ai-main{overflow:hidden;background:#fff}
.w4ai-main *{box-sizing:border-box}
.w4ai-main .container{max-width:var(--w4-shell-wide,1280px)}
.w4ai-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:28px;font-size:12px;font-weight:700;color:#72869b}
.w4ai-breadcrumb a{color:#587089;text-decoration:none}
.w4ai-breadcrumb a:hover{color:var(--w4-color-blue,#1768ff)}
.w4ai-breadcrumb strong{color:#29425d}
.w4ai-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:var(--w4-type-meta,10px);line-height:1.1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--w4-color-blue,#1768ff)}
.w4ai-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(23,104,255,.08)}
.w4ai-hero{position:relative;padding:46px 0 72px;background:
  radial-gradient(circle at 82% 24%,rgba(124,92,255,.10),transparent 24%),
  radial-gradient(circle at 70% 42%,rgba(49,183,221,.08),transparent 26%),
  linear-gradient(180deg,#fbfdff 0%,#fff 86%)}
.w4ai-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#dce7f2 18%,#dce7f2 82%,transparent)}
.w4ai-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:64px;align-items:center}
.w4ai-hero-copy h1{max-width:710px;margin:0;font-size:var(--w4-type-hero,58px);line-height:var(--w4-leading-display,1.03);letter-spacing:-.045em;font-weight:760;color:#071b33}
.w4ai-lead{max-width:705px;margin:24px 0 0;font-size:var(--w4-type-lead,18px);line-height:1.64;color:#526b84}
.w4ai-entity{max-width:700px;margin:18px 0 0;padding-left:17px;border-left:3px solid #cfe0ff;font-size:14px;line-height:1.7;color:#597089}
.w4ai-entity strong{color:#153553}
.w4ai-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}
.w4ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid #cbd9e8;border-radius:var(--w4-radius-control,9px);font-size:13px;font-weight:800;text-decoration:none;transition:.2s ease}
.w4ai-btn-primary{background:var(--w4-color-blue,#1768ff);border-color:var(--w4-color-blue,#1768ff);color:#fff;box-shadow:0 10px 24px rgba(23,104,255,.18)}
.w4ai-btn-primary:hover{color:#fff;transform:translateY(-1px);background:#0c5af1}
.w4ai-btn-secondary{background:#fff;color:#1a4268}
.w4ai-btn-secondary:hover{color:#0d5eea;border-color:#9abcf2;background:#f7fbff}
.w4ai-facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}
.w4ai-facts span{padding:7px 10px;border:1px solid #dce7f1;border-radius:999px;background:rgba(255,255,255,.78);font-size:10.5px;font-weight:800;color:#587089}



.w4ai-runboard{position:relative;min-height:540px;padding:18px;border:1px solid rgba(163,187,215,.48);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.97),rgba(245,250,255,.94));box-shadow:var(--w4-shadow-floating,0 22px 60px rgba(28,70,118,.10));overflow:hidden}
.w4ai-runboard::before{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.18),rgba(124,92,255,0) 67%)}
.w4ai-runbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 4px 15px;border-bottom:1px solid #e3ebf4}
.w4ai-runbar strong{font-size:13px;color:#173655}
.w4ai-runbar span{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#38886c}
.w4ai-runbar span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--w4-color-green,#31c88a);box-shadow:0 0 0 4px rgba(49,200,138,.12)}
.w4ai-prompt-card{position:relative;margin-top:17px;padding:17px 18px;border:1px solid #d9e5f0;border-radius:17px;background:#fff}
.w4ai-prompt-card small,.w4ai-profile-card small,.w4ai-exec-card small{display:block;margin-bottom:8px;font-size:9px;font-weight:850;letter-spacing:.14em;color:#748ba1}
.w4ai-prompt-line{display:flex;align-items:flex-start;gap:12px}
.w4ai-prompt-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#7758ff,#4a8bff);color:#fff;font-size:14px;font-weight:900;box-shadow:0 9px 20px rgba(95,98,255,.22)}
.w4ai-prompt-text{font-size:14px;line-height:1.55;font-weight:760;color:#132f4c}
.w4ai-context-row{display:grid;grid-template-columns:minmax(0,.92fr) 34px minmax(0,1.08fr);align-items:stretch;margin-top:15px}
.w4ai-profile-card,.w4ai-exec-card{position:relative;padding:16px;border:1px solid #d7e4ef;border-radius:17px;background:#fff}
.w4ai-profile-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.w4ai-profile-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:#1768ff;font-size:12px;font-weight:900}
.w4ai-profile-head strong{display:block;font-size:13px;color:#12324f}.w4ai-profile-head span{display:block;margin-top:2px;font-size:10px;color:#74879b}
.w4ai-context-list{display:grid;gap:7px}
.w4ai-context-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border-radius:9px;background:#f6f9fd;font-size:10px;color:#657b90}
.w4ai-context-list b{font-size:10px;color:#234a70}
.w4ai-context-link{position:relative;display:grid;place-items:center}
.w4ai-context-link::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#99c7ff,#7e68ff)}
.w4ai-context-link::after{content:"→";position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #bcd6f8;color:#4b78d4;font-size:12px;font-weight:900}
.w4ai-exec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}
.w4ai-exec-head strong{font-size:13px;color:#12324f}.w4ai-exec-head span{padding:5px 7px;border-radius:999px;background:#edf9f4;color:#32866b;font-size:9px;font-weight:850}
.w4ai-stage-list{display:grid;gap:8px}
.w4ai-stage{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #e4ecf4;border-radius:10px;background:#fbfdff}
.w4ai-stage i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eef4ff;color:#1768ff;font-style:normal;font-size:9px;font-weight:900}
.w4ai-stage strong{font-size:10px;color:#274663}.w4ai-stage span{font-size:9px;font-weight:800;color:#6e8397}.w4ai-stage.is-active{border-color:#c7d9ff;background:#f4f7ff}.w4ai-stage.is-active i{background:#ece8ff;color:#6f54ef}.w4ai-stage.is-active span{color:#6f54ef}
.w4ai-run-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:12px 14px;border:1px solid #dfe9f3;border-radius:14px;background:rgba(248,251,255,.9);font-size:10px;line-height:1.5;color:#6b8094}
.w4ai-run-note strong{color:#284866}

.w4ai-page-nav{position:relative;z-index:5;border-bottom:1px solid #e4ebf3;background:rgba(255,255,255,.97)}
.w4ai-page-nav .container{min-height:58px;display:flex;align-items:center;gap:22px;overflow-x:auto;scrollbar-width:none}.w4ai-page-nav .container::-webkit-scrollbar{display:none}
.w4ai-page-nav span{flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.15em;color:#8a9aab}.w4ai-page-nav a{flex:0 0 auto;font-size:11px;font-weight:800;color:#506981;text-decoration:none}.w4ai-page-nav a:hover{color:#1768ff}
.w4ai-section{padding:var(--w4-space-section,88px) 0}
.w4ai-section.is-soft{background:#f7faff}
.w4ai-section.is-navy{background:#07182e;color:#fff}
.w4ai-head{max-width:830px;margin-bottom:36px}.w4ai-head.is-centered{margin-left:auto;margin-right:auto;text-align:center}.w4ai-head.is-centered .w4ai-kicker{justify-content:center}
.w4ai-head h2{margin:0;font-size:var(--w4-type-section,42px);line-height:var(--w4-leading-heading,1.08);letter-spacing:-.037em;font-weight:760;color:#09203a}.w4ai-section.is-navy .w4ai-head h2{color:#fff}
.w4ai-head p{max-width:760px;margin:17px 0 0;font-size:var(--w4-type-body,15.5px);line-height:var(--w4-leading-body,1.65);color:#60768c}.w4ai-head.is-centered p{margin-left:auto;margin-right:auto}.w4ai-section.is-navy .w4ai-head p{color:#a9bed0}



.w4ai-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border:1px solid #d7e3ee;border-radius:24px;background:#fff;box-shadow:var(--w4-shadow-surface);overflow:hidden}
.w4ai-model-step{position:relative;padding:25px 23px 24px;min-height:220px;border-right:1px solid #e2eaf2}.w4ai-model-step:last-child{border-right:0}
.w4ai-model-step::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;display:grid;place-items:center;border:1px solid #c9d9ea;border-radius:50%;background:#fff;color:#5c81a8;font-size:11px;font-weight:900}.w4ai-model-step:last-child::after{display:none}
.w4ai-model-step small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8a9aac}.w4ai-model-step h3{margin:14px 0 8px;font-size:19px;color:#133451}.w4ai-model-step p{margin:0;font-size:12.5px;line-height:1.65;color:#657b90}
.w4ai-model-object{margin-top:19px;min-height:61px;display:flex;align-items:center;padding:11px;border-radius:12px;background:#f5f9fe;border:1px solid #e1eaf3}
.w4ai-model-object strong{font-size:11px;color:#265174}.w4ai-model-object span{display:block;margin-top:3px;font-size:9.5px;color:#7b8fa2}
.w4ai-model-step.is-ai .w4ai-model-object{background:#f5f2ff;border-color:#ded5ff}.w4ai-model-step.is-ai small{color:#7359eb}.w4ai-model-step.is-profile .w4ai-model-object{background:#eef5ff;border-color:#d4e3ff}.w4ai-model-step.is-output .w4ai-model-object{background:#effaf6;border-color:#d5eee5}
.w4ai-insight{margin-top:18px;padding:14px 17px;border-left:3px solid #1768ff;background:#f4f8ff;border-radius:0 12px 12px 0;font-size:12px;line-height:1.65;color:#54718e}.w4ai-insight strong{color:#173a5e}



.w4ai-context-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:26px;align-items:stretch}
.w4ai-context-core{position:relative;padding:28px;border-radius:24px;background:linear-gradient(155deg,#0a2343,#0a1730 78%);color:#fff;overflow:hidden;box-shadow:0 22px 60px rgba(7,24,46,.14)}
.w4ai-context-core::before{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(49,183,221,.24),transparent 65%)}
.w4ai-context-core small{position:relative;font-size:9px;font-weight:900;letter-spacing:.14em;color:#79cdec}.w4ai-context-core h3{position:relative;margin:13px 0 7px;font-size:29px;letter-spacing:-.03em;color:#fff}.w4ai-context-core>p{position:relative;margin:0;color:#a9bfd3;font-size:12.5px;line-height:1.7}
.w4ai-core-profile{position:relative;margin-top:25px;padding:18px;border:1px solid rgba(151,199,240,.24);border-radius:17px;background:rgba(255,255,255,.06)}
.w4ai-core-profile-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.w4ai-core-profile-head strong{font-size:13px}.w4ai-core-profile-head span{padding:5px 8px;border-radius:999px;background:rgba(49,200,138,.13);color:#79ddb8;font-size:9px;font-weight:850}
.w4ai-core-profile-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.w4ai-core-profile-row:last-child{border-bottom:0}.w4ai-core-profile-row span{color:#87a2ba}.w4ai-core-profile-row b{color:#eaf4fd;font-weight:800}
.w4ai-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.w4ai-context-item{position:relative;padding:22px;border:1px solid #dae5ef;border-radius:19px;background:#fff;box-shadow:0 14px 34px rgba(24,67,107,.04)}
.w4ai-context-item::before{content:"";position:absolute;left:-27px;top:50%;width:27px;height:1px;background:#c9dcee}.w4ai-context-item:nth-child(odd)::before{display:none}
.w4ai-context-item small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#8799aa}.w4ai-context-item h3{margin:10px 0 7px;font-size:17px;color:#173957}.w4ai-context-item p{margin:0;font-size:12.5px;line-height:1.65;color:#657b90}.w4ai-context-item b{color:#244e73}



.w4ai-task-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:start}
.w4ai-task-copy{padding-top:4px}.w4ai-task-copy h3{margin:0 0 13px;font-size:26px;letter-spacing:-.025em;color:#12314d}.w4ai-task-copy p{margin:0 0 15px;font-size:13px;line-height:1.75;color:#657b90}.w4ai-task-copy strong{color:#1d4568}
.w4ai-task-panel{padding:22px;border:1px solid #d8e4ef;border-radius:22px;background:#fff;box-shadow:var(--w4-shadow-surface)}
.w4ai-task-field{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #e7edf4}.w4ai-task-field:first-child{padding-top:0}.w4ai-task-field:last-child{border-bottom:0;padding-bottom:0}.w4ai-task-field>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8a9bac}.w4ai-task-field strong{font-size:12.5px;line-height:1.55;color:#214767}.w4ai-task-example{margin-top:20px;padding:15px 17px;border-radius:14px;background:#f4f7ff;border:1px solid #dbe2ff;color:#4a6080;font-size:11.5px;line-height:1.7}.w4ai-task-example b{color:#6354db}



.w4ai-mode-table{border:1px solid #d9e4ee;border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--w4-shadow-surface)}
.w4ai-mode-row{display:grid;grid-template-columns:180px 1.15fr 1fr 132px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #e7edf3}.w4ai-mode-row:last-child{border-bottom:0}.w4ai-mode-row.is-head{padding-top:12px;padding-bottom:12px;background:#f5f8fc}.w4ai-mode-row.is-head span{font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#8899aa}.w4ai-mode-name{display:flex;align-items:center;gap:11px}.w4ai-mode-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#1768ff;font-size:10px;font-weight:900}.w4ai-mode-name strong{font-size:12.5px;color:#183a58}.w4ai-mode-row>p{margin:0;font-size:11.5px;line-height:1.6;color:#657b90}.w4ai-mode-row>strong{font-size:11.5px;color:#274e71}.w4ai-mode-link{justify-self:end;color:#1768ff;font-size:10.5px;font-weight:850;text-decoration:none}.w4ai-mode-link:hover{color:#0a52cf}
.w4ai-mode-row.is-ai{background:#fbfaff}.w4ai-mode-row.is-ai .w4ai-mode-icon{background:#f0ecff;color:#7359eb}



.w4ai-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.w4ai-evidence-card{padding:25px;border:1px solid #dae5ef;border-radius:21px;background:#fff}.w4ai-evidence-card h3{margin:0 0 9px;font-size:20px;color:#153653}.w4ai-evidence-card>p{margin:0 0 19px;font-size:12.5px;line-height:1.7;color:#687e92}
.w4ai-evidence-list{display:grid;gap:9px}.w4ai-evidence-list div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:10px 12px;border-radius:11px;background:#f6f9fc}.w4ai-evidence-list span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#8698a9}.w4ai-evidence-list strong{font-size:11px;line-height:1.5;color:#315270}
.w4ai-boundary-card{padding:25px;border-radius:21px;background:#0b213c;color:#fff;box-shadow:0 18px 48px rgba(7,24,46,.11)}.w4ai-boundary-card h3{margin:0 0 9px;color:#fff;font-size:20px}.w4ai-boundary-card>p{margin:0 0 18px;color:#a7bbcd;font-size:12.5px;line-height:1.7}.w4ai-boundary-list{display:grid;gap:9px}.w4ai-boundary-list div{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.w4ai-boundary-list div:last-child{border-bottom:0}.w4ai-boundary-list i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:rgba(49,183,221,.11);color:#79cae3;font-style:normal;font-size:9px;font-weight:900}.w4ai-boundary-list strong{display:block;font-size:11px;color:#e8f2fa}.w4ai-boundary-list span{display:block;margin-top:3px;font-size:10px;line-height:1.55;color:#8fa7bb}



.w4ai-next{padding:80px 0 86px;background:linear-gradient(180deg,#fff,#f7faff)}
.w4ai-next-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);gap:40px;align-items:center;padding:34px;border:1px solid #d8e4ef;border-radius:24px;background:#fff;box-shadow:var(--w4-shadow-surface)}
.w4ai-next-copy h2{margin:0;font-size:34px;line-height:1.12;letter-spacing:-.035em;color:#0f2e49}.w4ai-next-copy p{margin:13px 0 0;font-size:13px;line-height:1.7;color:#657b90}.w4ai-next-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #d7e1ff;border-radius:18px;background:linear-gradient(135deg,#f9f8ff,#f2f7ff);text-decoration:none;transition:.2s ease}.w4ai-next-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(75,94,185,.08)}.w4ai-next-card small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7e6fea}.w4ai-next-card strong{display:block;margin-top:7px;font-size:17px;color:#203d67}.w4ai-next-card span{display:block;margin-top:5px;font-size:11px;line-height:1.55;color:#667a93}.w4ai-next-arrow{font-size:24px;color:#6e62dd}
.w4ai-next-back{display:inline-flex;margin-top:16px;color:#557087;font-size:10.5px;font-weight:800;text-decoration:none}.w4ai-next-back:hover{color:#1768ff}



.w4ai-cta{padding:72px 0;background:#07182e;color:#fff}.w4ai-cta-shell{display:flex;align-items:center;justify-content:space-between;gap:34px}.w4ai-cta h2{max-width:700px;margin:0;color:#fff;font-size:37px;line-height:1.12;letter-spacing:-.035em}.w4ai-cta p{max-width:700px;margin:13px 0 0;color:#9fb5c8;font-size:13px;line-height:1.7}.w4ai-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.w4ai-cta .w4ai-btn-secondary{background:transparent;border-color:#43617f;color:#d8e6f2}.w4ai-cta .w4ai-btn-secondary:hover{background:rgba(255,255,255,.06);color:#fff}

@media(max-width:1199px){
  .w4ai-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:40px}.w4ai-runboard{min-height:520px}.w4ai-context-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr)}
}
@media(max-width:991px){
  .w4ai-hero{padding-top:38px}.w4ai-hero-grid,.w4ai-context-layout,.w4ai-task-grid,.w4ai-next-shell{grid-template-columns:1fr}.w4ai-hero-copy{max-width:780px}.w4ai-runboard{min-height:auto}.w4ai-model{grid-template-columns:repeat(2,1fr)}.w4ai-model-step:nth-child(2){border-right:0}.w4ai-model-step:nth-child(1),.w4ai-model-step:nth-child(2){border-bottom:1px solid #e2eaf2}.w4ai-model-step:nth-child(2)::after{display:none}.w4ai-model-step:nth-child(3)::after{display:flex}.w4ai-context-item::before{display:none!important}.w4ai-mode-row{grid-template-columns:150px 1fr 1fr 96px}.w4ai-cta-shell{align-items:flex-start;flex-direction:column}.w4ai-cta-actions{justify-content:flex-start}
}
@media(max-width:767px){
  .w4ai-hero{padding:30px 0 54px}.w4ai-breadcrumb{margin-bottom:22px}.w4ai-hero-copy h1{letter-spacing:-.038em}.w4ai-lead{font-size:17px}.w4ai-runboard{padding:13px;border-radius:21px}.w4ai-context-row{grid-template-columns:1fr;gap:9px}.w4ai-context-link{height:30px}.w4ai-context-link::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto}.w4ai-context-link::after{content:"↓"}.w4ai-run-note{align-items:flex-start;flex-direction:column;gap:4px}.w4ai-page-nav .container{min-height:52px;gap:18px}.w4ai-section{padding:68px 0}.w4ai-head{margin-bottom:28px}.w4ai-model{grid-template-columns:1fr}.w4ai-model-step{min-height:auto;border-right:0;border-bottom:1px solid #e2eaf2}.w4ai-model-step:last-child{border-bottom:0}.w4ai-model-step::after,.w4ai-model-step:nth-child(3)::after{content:"↓";right:auto;left:50%;top:auto;bottom:-12px;transform:translateX(-50%)}.w4ai-model-step:nth-child(2)::after{display:grid}.w4ai-context-grid{grid-template-columns:1fr}.w4ai-task-field{grid-template-columns:1fr;gap:7px}.w4ai-mode-table{overflow:visible;border:0;background:transparent;box-shadow:none}.w4ai-mode-row.is-head{display:none}.w4ai-mode-row{grid-template-columns:1fr;gap:9px;margin-bottom:12px;padding:17px;border:1px solid #d9e4ee!important;border-radius:16px;background:#fff}.w4ai-mode-row.is-ai{background:#fbfaff}.w4ai-mode-link{justify-self:start}.w4ai-evidence-grid{grid-template-columns:1fr}.w4ai-evidence-list div{grid-template-columns:1fr;gap:5px}.w4ai-next{padding:64px 0}.w4ai-next-shell{padding:23px}.w4ai-next-copy h2{font-size:30px}.w4ai-next-card{align-items:flex-start;padding:19px}.w4ai-cta{padding:60px 0}.w4ai-cta h2{font-size:32px}.w4ai-actions,.w4ai-cta-actions{width:100%}.w4ai-actions .w4ai-btn,.w4ai-cta-actions .w4ai-btn{flex:1 1 170px}.w4ai-facts{gap:7px}
}
@media(max-width:430px){
  .w4ai-hero-copy h1{font-size:38px}.w4ai-head h2{font-size:31px}.w4ai-prompt-text{font-size:12.5px}.w4ai-profile-card,.w4ai-exec-card{padding:13px}.w4ai-context-core{padding:22px}.w4ai-context-core h3{font-size:26px}.w4ai-next-shell{padding:19px}.w4ai-next-card{gap:10px}.w4ai-next-arrow{font-size:19px}
}



.w4ai-v21-hero{
  padding:46px 0 66px;
  background:
    radial-gradient(circle at 82% 22%,rgba(90,130,255,.13),transparent 29%),
    radial-gradient(circle at 72% 50%,rgba(49,183,221,.08),transparent 31%),
    linear-gradient(180deg,#fbfdff 0%,#fff 88%);
}
.w4ai-v21-hero .w4ai-hero-grid{
  grid-template-columns:minmax(0,.83fr) minmax(570px,1.17fr);
  gap:40px;
  align-items:center;
}
.w4ai-v21-hero .w4ai-hero-copy{position:relative;z-index:2;max-width:620px}
.w4ai-v21-hero .w4ai-hero-copy h1{max-width:610px;font-size:58px;line-height:1.035;letter-spacing:-.047em}
.w4ai-v21-entity{margin:24px 0 0;font-size:12px;line-height:1.5;color:#60758a}
.w4ai-v21-entity strong{color:#234566;font-weight:850}
.w4ai-v21-hero .w4ai-lead{max-width:605px;margin-top:13px;font-size:17.5px;line-height:1.62;color:#526b84}
.w4ai-v21-mechanism{max-width:610px;margin:18px 0 0;padding-left:17px;border-left:2px solid #d2e1ff;font-size:13px;line-height:1.68;color:#597089}
.w4ai-v21-mechanism>span{display:block;margin-bottom:6px;font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;color:#1768ff}
.w4ai-v21-mechanism strong{color:#153553;font-weight:850}
.w4ai-v21-hero .w4ai-actions{margin-top:25px}
.w4ai-v21-proof-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:19px}
.w4ai-v21-proof-row span{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid #dae5ef;border-radius:999px;background:rgba(255,255,255,.74);font-size:10px;font-weight:760;color:#587089}
.w4ai-v21-proof-row i{width:5px;height:5px;border-radius:50%;background:#31c88a;box-shadow:0 0 0 3px rgba(49,200,138,.08)}
.w4ai-v21-hero-visual{position:relative;z-index:1;align-self:center;min-width:0;width:calc(100% + 86px);margin:0 -58px 0 -28px;transform:translateY(-4px);isolation:isolate;overflow:visible}
.w4ai-v21-hero-visual::before{content:"";position:absolute;z-index:-1;left:12%;right:6%;top:17%;bottom:10%;border-radius:48%;background:radial-gradient(ellipse at 54% 49%,rgba(49,111,243,.18),rgba(49,111,243,.055) 46%,rgba(49,111,243,0) 75%);filter:blur(20px);pointer-events:none}
.w4ai-v21-hero-visual picture{display:block;width:100%;overflow:visible}
.w4ai-v21-hero-visual img{display:block;width:100%;max-width:none;height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;object-position:center;-webkit-mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 63%,rgba(0,0,0,.93) 77%,rgba(0,0,0,.42) 91%,transparent 100%);mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 63%,rgba(0,0,0,.93) 77%,rgba(0,0,0,.42) 91%,transparent 100%)}
.w4ai-v21-hero-visual figcaption{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:1199px){
  .w4ai-v21-hero .w4ai-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:28px}
  .w4ai-v21-hero .w4ai-hero-copy h1{font-size:54px}
  .w4ai-v21-hero-visual{width:calc(100% + 48px);margin-left:-18px;margin-right:-30px;transform:translateY(-2px)}
}
@media(max-width:991px){
  .w4ai-v21-hero .w4ai-hero-grid{grid-template-columns:1fr;gap:22px}
  .w4ai-v21-hero .w4ai-hero-copy{max-width:780px}
  .w4ai-v21-hero .w4ai-hero-copy h1{max-width:760px;font-size:50px}
  .w4ai-v21-hero .w4ai-lead,.w4ai-v21-mechanism{max-width:760px}
  .w4ai-v21-hero-visual{width:100%;max-width:900px;margin:4px auto 0;transform:none}
}
@media(max-width:767px){
  .w4ai-v21-hero{padding:30px 0 52px}
  .w4ai-v21-hero .w4ai-hero-copy h1{font-size:43px;line-height:1.05;letter-spacing:-.04em}
  .w4ai-v21-hero .w4ai-lead{font-size:16.5px;line-height:1.62}
  .w4ai-v21-entity{font-size:11.5px}
  .w4ai-v21-mechanism{font-size:12.5px}
  .w4ai-v21-hero-visual{width:108%;margin:3px -4% 0}
  .w4ai-v21-hero-visual::before{display:none}
  .w4ai-v21-proof-row{gap:7px}
}
@media(max-width:430px){
  .w4ai-v21-hero .w4ai-hero-copy h1{font-size:38px}
  .w4ai-v21-hero-visual{width:116%;margin-left:-8%;margin-right:-8%}
  .w4ai-v21-proof-row span{font-size:9.5px;padding-inline:9px}
}



.w4ai-v22-execution{overflow:hidden}
.w4ai-v22-execution-head{max-width:970px;margin-bottom:34px}
.w4ai-v22-execution-head h2{max-width:930px}
.w4ai-v22-execution-head p{max-width:820px}
.w4ai-v22-model{
  --v22-row:188px;
  --v22-gap:16px;
  display:grid;
  grid-template-columns:minmax(250px,.92fr) 78px minmax(330px,1.14fr) 78px minmax(250px,.92fr);
  grid-template-rows:var(--v22-row) var(--v22-row);
  gap:var(--v22-gap) 0;
  align-items:stretch;
  padding:24px;
  border:1px solid #d9e4ef;
  border-radius:26px;
  background:
    radial-gradient(circle at 50% 47%,rgba(124,92,255,.075),transparent 30%),
    linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);
  box-shadow:0 24px 70px rgba(19,52,81,.06);
}
.w4ai-v22-input,.w4ai-v22-output,.w4ai-v22-core{position:relative;min-width:0;border-radius:18px}
.w4ai-v22-input,.w4ai-v22-output{padding:20px 20px 18px;border:1px solid #dbe5ef;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(24,61,94,.045)}
.w4ai-v22-input-task{grid-column:1;grid-row:1}
.w4ai-v22-input-profile{grid-column:1;grid-row:2}
.w4ai-v22-output{grid-column:5;grid-row:1 / span 2;align-self:center;min-height:268px;display:flex;flex-direction:column;justify-content:center}
.w4ai-v22-core{grid-column:3;grid-row:1 / span 2;padding:22px 22px 20px;border:1px solid rgba(112,117,255,.36);background:linear-gradient(155deg,#0b1b36 0%,#102c55 54%,#102342 100%);box-shadow:0 24px 48px rgba(13,35,70,.16);color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;isolation:isolate}
.w4ai-v22-core::before{content:"";position:absolute;z-index:-1;left:13%;right:13%;top:7%;height:47%;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.26),rgba(49,183,221,.08) 52%,transparent 72%);filter:blur(14px)}
.w4ai-v22-card-head,.w4ai-v22-core-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.w4ai-v22-step,.w4ai-v22-core-top>span{font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;color:#8194a7}
.w4ai-v22-state{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:8.5px;font-weight:850;letter-spacing:.04em}
.w4ai-v22-state.is-purple{color:#6b50df;background:#f1edff}
.w4ai-v22-state.is-blue{color:#1768ff;background:#ebf3ff}
.w4ai-v22-state.is-green{color:#21845e;background:#eaf8f2}
.w4ai-v22-input h3,.w4ai-v22-output h3{margin:13px 0 7px;font-size:18px;line-height:1.2;color:#143653;letter-spacing:-.018em}
.w4ai-v22-input>p,.w4ai-v22-output>p{margin:0;font-size:12px;line-height:1.58;color:#647b90}
.w4ai-v22-task-object,.w4ai-v22-profile-object,.w4ai-v22-result-object{margin-top:14px;border-radius:13px}
.w4ai-v22-task-object{padding:12px 13px;border:1px solid #ddd5ff;background:linear-gradient(135deg,#faf8ff,#f4f0ff)}
.w4ai-v22-task-object>span{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:#7659e8}
.w4ai-v22-task-object strong{display:block;margin-top:5px;font-size:10.5px;line-height:1.42;color:#294768}
.w4ai-v22-task-object small{display:block;margin-top:4px;font-size:8.8px;color:#8291a3}
.w4ai-v22-profile-object{padding:11px 12px;border:1px solid #d4e3ff;background:linear-gradient(135deg,#f6faff,#edf5ff)}
.w4ai-v22-profile-title{display:flex;align-items:center;gap:9px}
.w4ai-v22-profile-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#dfeaff;color:#4b6b93;font-size:10px;font-weight:900}
.w4ai-v22-profile-title strong{display:block;font-size:10.5px;color:#244c70}
.w4ai-v22-profile-title small{display:block;margin-top:2px;font-size:8.5px;color:#7b90a4}
.w4ai-v22-context-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}
.w4ai-v22-context-tags span{padding:4px 6px;border:1px solid #dbe6f2;border-radius:999px;background:rgba(255,255,255,.72);font-size:7.8px;font-weight:780;color:#617a93}
.w4ai-v22-core-top>span{color:#a7b9cd}
.w4ai-v22-core-top>b{font-size:8.5px;color:#8ee0be;font-weight:800}
.w4ai-v22-core-mark{width:52px;height:52px;margin:18px auto 13px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#7657ff,#1768ff 62%,#31b7dd);box-shadow:0 14px 34px rgba(85,91,255,.28),inset 0 0 0 1px rgba(255,255,255,.24)}
.w4ai-v22-core-mark span{font-size:17px;font-weight:900;letter-spacing:-.04em}
.w4ai-v22-core h3{max-width:290px;margin:0 auto;text-align:center;color:#fff;font-size:21px;line-height:1.18;letter-spacing:-.025em}
.w4ai-v22-core>p{max-width:315px;margin:8px auto 16px;text-align:center;font-size:11px;line-height:1.58;color:#a9bfd2}
.w4ai-v22-core-stages{display:grid;gap:7px}
.w4ai-v22-core-stages>div{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;padding:8px 9px;border:1px solid rgba(179,203,224,.15);border-radius:11px;background:rgba(255,255,255,.045)}
.w4ai-v22-core-stages i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#17385e;color:#9fc4e3;font-style:normal;font-size:9px;font-weight:900}
.w4ai-v22-core-stages strong{display:block;font-size:9.5px;color:#e9f4fc}
.w4ai-v22-core-stages small{display:block;margin-top:2px;font-size:8px;color:#839db4}
.w4ai-v22-core-stages>div.is-active{border-color:rgba(124,92,255,.5);background:linear-gradient(90deg,rgba(124,92,255,.16),rgba(49,183,221,.06))}
.w4ai-v22-core-stages>div.is-active i{background:linear-gradient(135deg,#7657ff,#1768ff);color:#fff}
.w4ai-v22-result-object{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d2eee3;background:linear-gradient(135deg,#f3fbf7,#ecf9f4)}
.w4ai-v22-result-check{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#31c88a;color:#fff;font-size:16px;font-weight:900;box-shadow:0 8px 20px rgba(49,200,138,.18)}
.w4ai-v22-result-object strong{display:block;font-size:10.5px;color:#225b49}
.w4ai-v22-result-object small{display:block;margin-top:3px;font-size:8.6px;color:#6d8d82}
.w4ai-v22-link{position:relative;align-self:stretch;min-width:0}
.w4ai-v22-link-task{grid-column:2;grid-row:1}
.w4ai-v22-link-profile{grid-column:2;grid-row:2}
.w4ai-v22-link-output{grid-column:4;grid-row:1 / span 2}
.w4ai-v22-link-task::before,.w4ai-v22-link-profile::before,.w4ai-v22-link-output::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#b8cde1,#62a9f3 55%,#6679ff)}
.w4ai-v22-link-output::before{background:linear-gradient(90deg,#6679ff,#57a9ee 58%,#a7d8c6)}
.w4ai-v22-link i{position:absolute;right:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid #657dff;border-right:2px solid #657dff}
.w4ai-v22-link-output i{border-color:#63ad91}
.w4ai-v22-link span{position:absolute;left:0;top:50%;width:8px;height:8px;transform:translate(-4px,-50%);border:2px solid #8fb8dc;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(49,183,221,.05)}
.w4ai-v22-link-task::after,.w4ai-v22-link-profile::after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;transform:translate(50%,-50%);border-radius:50%;background:#6679ff;box-shadow:0 0 0 4px rgba(102,121,255,.09)}
.w4ai-v22-link-output::after{content:"";position:absolute;left:-5px;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:#6679ff;box-shadow:0 0 0 4px rgba(102,121,255,.09)}
.w4ai-v22-distinction{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;align-items:center;margin-top:16px;padding:15px 18px;border-left:3px solid #1768ff;border-radius:0 14px 14px 0;background:#f3f7ff}
.w4ai-v22-distinction span{display:block;margin-bottom:5px;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#1768ff}
.w4ai-v22-distinction strong{font-size:11.5px;color:#173c61}
.w4ai-v22-distinction p{margin:0;font-size:11px;line-height:1.58;color:#5c748c}
@media(max-width:1199px){
  .w4ai-v22-model{grid-template-columns:minmax(225px,.9fr) 56px minmax(300px,1.15fr) 56px minmax(225px,.9fr);padding:20px}
}
@media(max-width:991px){
  .w4ai-v22-model{--v22-row:auto;grid-template-columns:minmax(0,1fr) 54px minmax(0,1.1fr);grid-template-rows:auto auto auto;gap:14px 0;padding:20px}
  .w4ai-v22-input-task{grid-column:1;grid-row:1}.w4ai-v22-link-task{grid-column:2;grid-row:1}.w4ai-v22-input-profile{grid-column:1;grid-row:2}.w4ai-v22-link-profile{grid-column:2;grid-row:2}
  .w4ai-v22-core{grid-column:3;grid-row:1 / span 2;min-height:390px}.w4ai-v22-link-output{grid-column:3;grid-row:3;height:48px}.w4ai-v22-output{grid-column:1 / span 3;grid-row:4;min-height:auto}
  .w4ai-v22-link-output::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#6679ff,#63ad91)}
  .w4ai-v22-link-output i{right:auto;left:50%;top:auto;bottom:-3px;transform:translateX(-50%) rotate(135deg);border-color:#63ad91}
  .w4ai-v22-link-output span{left:50%;top:0;transform:translate(-50%,-4px)}.w4ai-v22-link-output::after{left:50%;top:auto;bottom:-5px;transform:translate(-50%,50%)}
  .w4ai-v22-distinction{grid-template-columns:1fr;gap:7px}
}
@media(max-width:767px){
  .w4ai-v22-execution-head{margin-bottom:26px}
  .w4ai-v22-model{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px}
  .w4ai-v22-input,.w4ai-v22-output{padding:18px}.w4ai-v22-core{min-height:auto;padding:21px 18px}
  .w4ai-v22-link{height:34px;flex:0 0 34px}
  .w4ai-v22-link-task::before,.w4ai-v22-link-profile::before,.w4ai-v22-link-output::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#9bc0df,#6679ff)}
  .w4ai-v22-link i,.w4ai-v22-link-output i{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%) rotate(135deg);border-color:#657dff}
  .w4ai-v22-link span,.w4ai-v22-link-output span{left:50%;top:0;transform:translate(-50%,-4px)}
  .w4ai-v22-link-task::after,.w4ai-v22-link-profile::after,.w4ai-v22-link-output::after{left:50%;right:auto;top:auto;bottom:-5px;transform:translate(-50%,50%)}
  .w4ai-v22-input-task{order:1}.w4ai-v22-link-task{order:2}.w4ai-v22-input-profile{order:3}.w4ai-v22-link-profile{order:4}.w4ai-v22-core{order:5}.w4ai-v22-link-output{order:6}.w4ai-v22-output{order:7}
  .w4ai-v22-card-head{align-items:flex-start}.w4ai-v22-input h3,.w4ai-v22-output h3{font-size:17px}.w4ai-v22-core h3{font-size:20px}
  .w4ai-v22-distinction{margin-top:12px;padding:14px 15px}
}



.w4ai-v23-execution{overflow:hidden}
.w4ai-v23-execution-head{max-width:1020px;margin-bottom:34px}
.w4ai-v23-execution-head h2{max-width:980px}
.w4ai-v23-execution-head p{max-width:900px}
.w4ai-v23-model{
  display:grid;
  grid-template-columns:minmax(250px,.72fr) 66px minmax(520px,1.46fr) 66px minmax(260px,.78fr);
  align-items:center;
  gap:0;
  padding:24px;
  border:1px solid #d9e4ef;
  border-radius:26px;
  background:
    radial-gradient(circle at 52% 46%,rgba(23,104,255,.055),transparent 31%),
    linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);
  box-shadow:0 24px 70px rgba(19,52,81,.055);
}
.w4ai-v23-task,.w4ai-v23-result,.w4ai-v23-record,.w4ai-v23-environment{position:relative;min-width:0}
.w4ai-v23-task,.w4ai-v23-result,.w4ai-v23-record{
  border:1px solid #dbe5ef;
  border-radius:18px;
  background:rgba(255,255,255,.97);
  box-shadow:0 10px 28px rgba(24,61,94,.045);
}
.w4ai-v23-task{grid-column:1;padding:21px 20px 19px}
.w4ai-v23-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.w4ai-v23-card-head>span{font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;color:#8194a7}
.w4ai-v23-card-head>b{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:8.5px;line-height:1;font-weight:900;letter-spacing:.035em}
.w4ai-v23-task .w4ai-v23-card-head>b{color:#6b50df;background:#f1edff}
.w4ai-v23-result .w4ai-v23-card-head>b{color:#21845e;background:#eaf8f2}
.w4ai-v23-record .w4ai-v23-card-head>b{color:#1768ff;background:#edf4ff}
.w4ai-v23-task>h3{margin:14px 0 7px;font-size:19px;line-height:1.18;letter-spacing:-.022em;color:#143653}
.w4ai-v23-task>p{margin:0;font-size:12px;line-height:1.58;color:#647b90}
.w4ai-v23-task-object{margin-top:15px;padding:13px 14px;border:1px solid #ddd5ff;border-radius:13px;background:linear-gradient(135deg,#faf8ff,#f4f0ff)}
.w4ai-v23-task-object small{display:block;font-size:8.2px;font-weight:900;letter-spacing:.13em;color:#7659e8}
.w4ai-v23-task-object strong{display:block;margin-top:5px;font-size:10.8px;line-height:1.43;color:#294768}
.w4ai-v23-task-object span{display:block;margin-top:4px;font-size:8.8px;color:#8291a3}
.w4ai-v23-scope-note{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid #e8edf4}
.w4ai-v23-scope-note>i{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;background:#f0edff;color:#7358ea;font-style:normal;font-size:11px;font-weight:900}
.w4ai-v23-scope-note strong,.w4ai-v23-scope-note small{display:block}
.w4ai-v23-scope-note strong{font-size:9.8px;color:#294768}
.w4ai-v23-scope-note small{margin-top:2px;font-size:8.4px;color:#8191a2}

.w4ai-v23-connector{position:relative;align-self:stretch;min-width:0}
.w4ai-v23-connector-in{grid-column:2}
.w4ai-v23-connector-out{grid-column:4}
.w4ai-v23-connector::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#a9c8e4,#56a5ef 52%,#6578ff)}
.w4ai-v23-connector-out::before{background:linear-gradient(90deg,#6578ff,#55a6ee 55%,#9ed8c1)}
.w4ai-v23-connector>span{position:absolute;left:50%;top:calc(50% - 22px);transform:translateX(-50%);white-space:nowrap;font-size:7.5px;font-weight:900;letter-spacing:.09em;color:#7c90a3}
.w4ai-v23-connector>i{position:absolute;right:-4px;top:50%;width:9px;height:9px;transform:translateY(-50%) rotate(45deg);border-top:2px solid #6679ff;border-right:2px solid #6679ff}
.w4ai-v23-connector-out>i{border-color:#66ad92}

.w4ai-v23-environment{
  grid-column:3;
  padding:18px;
  border:1px solid #b9d3f4;
  border-radius:22px;
  background:linear-gradient(160deg,#fafdff 0%,#f1f7ff 100%);
  box-shadow:0 18px 46px rgba(28,74,122,.10),inset 0 0 0 1px rgba(255,255,255,.7);
}
.w4ai-v23-environment::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 74% 47%,rgba(124,92,255,.07),transparent 31%)}
.w4ai-v23-env-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 15px;border-bottom:1px solid #d9e6f2}
.w4ai-v23-env-head small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.13em;color:#1768ff}
.w4ai-v23-env-head h3{margin:5px 0 0;font-size:20px;line-height:1.15;letter-spacing:-.025em;color:#143653}
.w4ai-v23-env-head p{margin:3px 0 0;font-size:9.5px;color:#74899d}
.w4ai-v23-persist{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border-radius:999px;background:#eaf8f2;color:#278566;font-size:8px;font-weight:900;letter-spacing:.05em}
.w4ai-v23-persist::before{content:"";width:6px;height:6px;border-radius:50%;background:#31c88a;box-shadow:0 0 0 4px rgba(49,200,138,.10)}
.w4ai-v23-env-body{position:relative;display:grid;grid-template-columns:minmax(190px,.83fr) 46px minmax(260px,1.17fr);align-items:stretch;margin-top:15px}
.w4ai-v23-context-panel{padding:13px;border:1px solid #d8e5f1;border-radius:15px;background:rgba(255,255,255,.92)}
.w4ai-v23-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.w4ai-v23-subhead span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#768ba0}
.w4ai-v23-subhead b{font-size:7.8px;color:#32866b}
.w4ai-v23-context-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:9px;background:#f6f9fd;font-size:9.4px;color:#61788f}
.w4ai-v23-context-row+.w4ai-v23-context-row{margin-top:6px}
.w4ai-v23-context-row strong{font-size:8.8px;color:#244c70;text-align:right}
.w4ai-v23-inner-link{position:relative;display:grid;place-items:center}
.w4ai-v23-inner-link::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#8fc1ee,#756bff)}
.w4ai-v23-inner-link span{position:absolute;left:50%;top:calc(50% - 18px);transform:translateX(-50%);white-space:nowrap;font-size:6.8px;font-weight:900;letter-spacing:.08em;color:#7c8fa3}
.w4ai-v23-inner-link i{position:relative;z-index:1;width:23px;height:23px;border:1px solid #b9d4f2;border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(35,85,132,.08)}
.w4ai-v23-inner-link i::after{content:"";position:absolute;left:6px;top:7px;width:7px;height:7px;transform:rotate(45deg);border-top:2px solid #6579ff;border-right:2px solid #6579ff}
.w4ai-v23-runtime{position:relative;padding:15px 15px 14px;border:1px solid rgba(112,117,255,.37);border-radius:16px;background:linear-gradient(155deg,#0b1b36 0%,#102c55 54%,#102342 100%);box-shadow:0 18px 36px rgba(13,35,70,.15);color:#fff;overflow:hidden;isolation:isolate}
.w4ai-v23-runtime::before{content:"";position:absolute;z-index:-1;left:15%;right:15%;top:0;height:56%;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.25),rgba(49,183,221,.07) 52%,transparent 72%);filter:blur(10px)}
.w4ai-v23-runtime-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.w4ai-v23-runtime-top span{font-size:7.8px;font-weight:900;letter-spacing:.12em;color:#a7b9cd}
.w4ai-v23-runtime-top b{font-size:7.7px;color:#8ee0be}
.w4ai-v23-runtime-mark{width:43px;height:43px;margin:12px auto 9px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7657ff,#1768ff 62%,#31b7dd);box-shadow:0 12px 27px rgba(85,91,255,.28),inset 0 0 0 1px rgba(255,255,255,.22);font-size:14px;font-weight:900}
.w4ai-v23-runtime h4{margin:0 auto 11px;max-width:255px;text-align:center;font-size:15.5px;line-height:1.22;letter-spacing:-.02em;color:#fff}
.w4ai-v23-runtime-stages{display:grid;gap:6px}
.w4ai-v23-runtime-stages>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:7px 8px;border:1px solid rgba(179,203,224,.15);border-radius:10px;background:rgba(255,255,255,.045)}
.w4ai-v23-runtime-stages i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#17385e;color:#9fc4e3;font-style:normal;font-size:8px;font-weight:900}
.w4ai-v23-runtime-stages strong{display:block;font-size:8.7px;color:#e9f4fc}
.w4ai-v23-runtime-stages small{display:block;margin-top:1px;font-size:7.2px;color:#839db4}
.w4ai-v23-runtime-stages>div.is-active{border-color:rgba(124,92,255,.5);background:linear-gradient(90deg,rgba(124,92,255,.16),rgba(49,183,221,.06))}
.w4ai-v23-runtime-stages>div.is-active i{background:linear-gradient(135deg,#7657ff,#1768ff);color:#fff}
.w4ai-v23-env-foot{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:12px;padding:10px 11px;border:1px solid #dce8f3;border-radius:12px;background:rgba(255,255,255,.78)}
.w4ai-v23-env-foot strong{font-size:9.3px;color:#24496b}
.w4ai-v23-env-foot span{font-size:8.5px;line-height:1.45;color:#6f8397}

.w4ai-v23-outputs{grid-column:5;display:grid;gap:12px;align-self:center}
.w4ai-v23-result,.w4ai-v23-record{padding:18px 18px 17px}
.w4ai-v23-output-object,.w4ai-v23-record-object{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:12px;border-radius:13px}
.w4ai-v23-output-object{border:1px solid #d2eee3;background:linear-gradient(135deg,#f3fbf7,#ecf9f4)}
.w4ai-v23-record-object{border:1px solid #d9e6f5;background:linear-gradient(135deg,#f7faff,#f0f6ff)}
.w4ai-v23-output-object>i{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border-radius:50%;background:#31c88a;color:#fff;font-style:normal;font-size:15px;font-weight:900;box-shadow:0 8px 20px rgba(49,200,138,.17)}
.w4ai-v23-record-object>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#e4efff;color:#1768ff;font-size:8.5px;font-weight:900;letter-spacing:.05em}
.w4ai-v23-output-object h3,.w4ai-v23-record-object h3{margin:1px 0 4px;font-size:12.5px;line-height:1.25;color:#225b49}
.w4ai-v23-record-object h3{color:#244d73}
.w4ai-v23-output-object p,.w4ai-v23-record-object p{margin:0;font-size:9px;line-height:1.5;color:#6d8d82}
.w4ai-v23-record-object p{color:#70869c}

.w4ai-v23-lifecycle{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;border:1px solid #dce6f1;border-left:3px solid #1768ff;border-radius:0 15px 15px 0;background:#dce6f1;overflow:hidden}
.w4ai-v23-lifecycle>div{padding:14px 17px;background:#f5f8ff}
.w4ai-v23-lifecycle span{display:block;margin-bottom:5px;font-size:8px;font-weight:900;letter-spacing:.12em;color:#1768ff}
.w4ai-v23-lifecycle>div:last-child span{color:#278566}
.w4ai-v23-lifecycle strong{display:block;font-size:11px;line-height:1.45;color:#173d62}
.w4ai-v23-lifecycle p{margin:4px 0 0;font-size:9.5px;line-height:1.5;color:#627a91}

@media(max-width:1199px){
  .w4ai-v23-model{grid-template-columns:minmax(225px,.72fr) 54px minmax(455px,1.46fr) 54px minmax(235px,.78fr);padding:20px}
  .w4ai-v23-environment{padding:16px}
  .w4ai-v23-env-body{grid-template-columns:minmax(170px,.84fr) 40px minmax(235px,1.16fr)}
  .w4ai-v23-task{padding:19px 17px 17px}.w4ai-v23-result,.w4ai-v23-record{padding:16px}
}
@media(max-width:991px){
  .w4ai-v23-model{display:grid;grid-template-columns:minmax(0,.82fr) 50px minmax(0,1.18fr);gap:16px 0;align-items:center;padding:20px}
  .w4ai-v23-task{grid-column:1;grid-row:1}.w4ai-v23-connector-in{grid-column:2;grid-row:1}.w4ai-v23-environment{grid-column:3;grid-row:1}
  .w4ai-v23-connector-out{grid-column:3;grid-row:2;height:46px;align-self:auto}.w4ai-v23-outputs{grid-column:1 / span 3;grid-row:3;grid-template-columns:1fr 1fr;gap:12px}
  .w4ai-v23-connector-out::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#6679ff,#7cc5a7)}
  .w4ai-v23-connector-out>span{top:50%;left:calc(50% + 20px);transform:translateY(-50%)}
  .w4ai-v23-connector-out>i{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%) rotate(135deg);border-color:#66ad92}
  .w4ai-v23-env-body{grid-template-columns:1fr;gap:10px}
  .w4ai-v23-inner-link{height:32px}
  .w4ai-v23-inner-link::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#8fc1ee,#756bff)}
  .w4ai-v23-inner-link span{left:calc(50% + 28px);top:50%;transform:translateY(-50%)}
  .w4ai-v23-inner-link i{width:21px;height:21px}.w4ai-v23-inner-link i::after{left:6px;top:5px;transform:rotate(135deg)}
  .w4ai-v23-env-foot{grid-template-columns:1fr;gap:3px}
}
@media(max-width:767px){
  .w4ai-v23-execution-head{margin-bottom:26px}
  .w4ai-v23-model{display:flex;flex-direction:column;gap:0;padding:14px;border-radius:20px}
  .w4ai-v23-task,.w4ai-v23-environment,.w4ai-v23-outputs{width:100%}
  .w4ai-v23-task{order:1;padding:18px}.w4ai-v23-connector-in{order:2}.w4ai-v23-environment{order:3;padding:14px}.w4ai-v23-connector-out{order:4}.w4ai-v23-outputs{order:5;grid-template-columns:1fr}
  .w4ai-v23-connector{height:38px;flex:0 0 38px;align-self:stretch}
  .w4ai-v23-connector::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#9bc0df,#6679ff)}
  .w4ai-v23-connector-out::before{background:linear-gradient(180deg,#6679ff,#7cc5a7)}
  .w4ai-v23-connector>span,.w4ai-v23-connector-out>span{left:calc(50% + 28px);top:50%;transform:translateY(-50%)}
  .w4ai-v23-connector>i,.w4ai-v23-connector-out>i{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%) rotate(135deg)}
  .w4ai-v23-env-head{align-items:flex-start}.w4ai-v23-env-body{grid-template-columns:1fr;gap:9px}.w4ai-v23-inner-link{height:30px}
  .w4ai-v23-runtime{padding:15px 13px}.w4ai-v23-runtime h4{font-size:15px}
  .w4ai-v23-lifecycle{grid-template-columns:1fr;margin-top:12px}.w4ai-v23-lifecycle>div+div{border-top:1px solid #dce6f1}
}


.w4ai-v23-env-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.w4ai-v23-env-state>b{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#edf4ff;color:#1768ff;font-size:8px;font-weight:900;letter-spacing:.045em}
.w4ai-v23-output-object{border-color:#d5e5ff;background:linear-gradient(135deg,#f6faff,#eef5ff)}
.w4ai-v23-output-object>i{background:linear-gradient(135deg,#1768ff,#31b7dd);box-shadow:0 8px 20px rgba(23,104,255,.16)}
.w4ai-v23-output-object h3{color:#244d73}
.w4ai-v23-output-object p{font-size:10.2px;color:#70869c}
.w4ai-v23-record-object p{font-size:10.2px}
@media(max-width:1120px){
  .w4ai-v23-model{display:grid;grid-template-columns:minmax(0,.82fr) 50px minmax(0,1.18fr);gap:16px 0;align-items:center;padding:20px}
  .w4ai-v23-task{grid-column:1;grid-row:1}.w4ai-v23-connector-in{grid-column:2;grid-row:1}.w4ai-v23-environment{grid-column:3;grid-row:1}
  .w4ai-v23-connector-out{grid-column:3;grid-row:2;height:46px;align-self:auto}.w4ai-v23-outputs{grid-column:1 / span 3;grid-row:3;grid-template-columns:1fr 1fr;gap:12px}
  .w4ai-v23-connector-out::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#6679ff,#7cc5a7)}
  .w4ai-v23-connector-out>span{top:50%;left:calc(50% + 20px);transform:translateY(-50%)}
  .w4ai-v23-connector-out>i{right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%) rotate(135deg);border-color:#66ad92}
  .w4ai-v23-env-body{grid-template-columns:1fr;gap:10px}
  .w4ai-v23-inner-link{height:32px}
  .w4ai-v23-inner-link::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#8fc1ee,#756bff)}
  .w4ai-v23-inner-link span{left:calc(50% + 28px);top:50%;transform:translateY(-50%)}
  .w4ai-v23-inner-link i{width:21px;height:21px}.w4ai-v23-inner-link i::after{left:6px;top:5px;transform:rotate(135deg)}
  .w4ai-v23-env-foot{grid-template-columns:1fr;gap:3px}
}



.w4ai-v24-execution{overflow:hidden}
.w4ai-v24-execution-head{max-width:1040px;margin-bottom:34px}
.w4ai-v24-execution-head h2{max-width:1010px}
.w4ai-v24-execution-head p{max-width:900px}
.w4ai-v24-flow{
  display:grid;
  grid-template-columns:minmax(225px,.72fr) 62px minmax(585px,1.72fr) 62px minmax(245px,.78fr);
  align-items:center;
  gap:0;
  padding:24px;
  border:1px solid #d9e4ef;
  border-radius:26px;
  background:
    radial-gradient(circle at 49% 46%,rgba(23,104,255,.055),transparent 31%),
    linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);
  box-shadow:0 24px 70px rgba(19,52,81,.055)
}
.w4ai-v24-input,.w4ai-v24-profile,.w4ai-v24-outputs{position:relative;min-width:0}
.w4ai-v24-input,.w4ai-v24-outputs{border:1px solid #dbe5ef;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(24,61,94,.045)}
.w4ai-v24-input{grid-column:1;padding:20px 19px}
.w4ai-v24-outputs{grid-column:5;padding:19px 18px}
.w4ai-v24-label-row{display:flex;align-items:center;justify-content:space-between;gap:9px}
.w4ai-v24-label-row>span{font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;color:#8194a7}
.w4ai-v24-label-row>b{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:8.4px;line-height:1;font-weight:900;letter-spacing:.035em}
.w4ai-v24-input .w4ai-v24-label-row>b{color:#6b50df;background:#f1edff}
.w4ai-v24-outputs .w4ai-v24-label-row>b{color:#278566;background:#eaf8f2}
.w4ai-v24-input-title{display:flex;align-items:flex-start;gap:11px;margin-top:17px}
.w4ai-v24-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#f3efff,#e9e5ff);color:#7657ef;border:1px solid #ddd5ff}
.w4ai-v24-icon svg,.w4ai-v24-mini-icon svg,.w4ai-v24-output-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v24-input-title h3{margin:2px 0 4px;font-size:18px;line-height:1.18;letter-spacing:-.02em;color:#143653}
.w4ai-v24-input-title p{margin:0;font-size:11px;line-height:1.48;color:#657b90}
.w4ai-v24-example{margin-top:17px;padding:14px;border:1px solid #ddd5ff;border-radius:14px;background:linear-gradient(135deg,#faf8ff,#f4f0ff)}
.w4ai-v24-example small{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:#7659e8}
.w4ai-v24-example strong{display:block;margin-top:7px;font-size:11.2px;line-height:1.43;color:#294768}
.w4ai-v24-example span{display:block;margin-top:5px;font-size:8.7px;color:#8291a3}
.w4ai-v24-input-note{margin:14px 0 0;padding-top:13px;border-top:1px solid #e7edf4;font-size:9.5px;line-height:1.5;color:#667d92}
.w4ai-v24-input-note strong{color:#284c6d}

.w4ai-v24-arrow{position:relative;align-self:stretch;min-width:0}
.w4ai-v24-arrow-in{grid-column:2}.w4ai-v24-arrow-out{grid-column:4}
.w4ai-v24-arrow::before{content:"";position:absolute;left:5px;right:8px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#9ec4e5,#1768ff)}
.w4ai-v24-arrow-out::before{background:linear-gradient(90deg,#1768ff,#31b7dd 55%,#83cfb5)}
.w4ai-v24-arrow>span{position:absolute;left:50%;top:calc(50% - 22px);transform:translateX(-50%);white-space:nowrap;font-size:7.3px;font-weight:900;letter-spacing:.09em;color:#7c90a3}
.w4ai-v24-arrow>i{position:absolute;right:7px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid #1768ff;border-right:2px solid #1768ff}
.w4ai-v24-arrow-out>i{border-color:#64ad92}

.w4ai-v24-profile{grid-column:3;padding:17px;border:1px solid #b8d4f4;border-radius:23px;background:linear-gradient(160deg,#fbfdff 0%,#f1f7ff 100%);box-shadow:0 18px 48px rgba(28,74,122,.105),inset 0 0 0 1px rgba(255,255,255,.72);overflow:hidden;isolation:isolate}
.w4ai-v24-profile::before{content:"";position:absolute;z-index:-1;left:28%;right:4%;top:18%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(23,104,255,.075),rgba(124,92,255,.035) 48%,transparent 73%);filter:blur(10px)}
.w4ai-v24-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 14px;border-bottom:1px solid #dae6f2}
.w4ai-v24-profile-head small{display:block;font-size:8.4px;font-weight:900;letter-spacing:.13em;color:#1768ff}
.w4ai-v24-profile-head h3{margin:5px 0 0;font-size:21px;line-height:1.1;letter-spacing:-.026em;color:#143653}
.w4ai-v24-profile-head p{margin:4px 0 0;font-size:9.5px;color:#72879b}
.w4ai-v24-persistent{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border-radius:999px;background:#eaf8f2;color:#278566;font-size:8px;font-weight:900;letter-spacing:.05em}
.w4ai-v24-persistent::before{content:"";width:6px;height:6px;border-radius:50%;background:#31c88a;box-shadow:0 0 0 4px rgba(49,200,138,.1)}
.w4ai-v24-context-band{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;padding:10px;border:1px dashed #a9d9c8;border-radius:15px;background:rgba(250,255,253,.72)}
.w4ai-v24-context-band>div{display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;padding:8px;border-radius:11px;background:rgba(255,255,255,.76)}
.w4ai-v24-mini-icon{grid-row:1 / span 2;width:31px;height:31px;display:grid;place-items:center;border:1px solid #bce6d7;border-radius:10px;background:#f3fbf7;color:#20a378}
.w4ai-v24-mini-icon svg{width:18px;height:18px}
.w4ai-v24-context-band strong{font-size:9px;line-height:1.1;color:#254966;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.w4ai-v24-context-band small{margin-top:2px;font-size:7.8px;color:#6d8d82}
.w4ai-v24-profile-body{display:grid;grid-template-columns:175px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px}
.w4ai-v24-core-wrap{text-align:center;min-width:0}
.w4ai-v24-orbit{position:relative;width:154px;height:154px;margin:0 auto;display:grid;place-items:center;border:1px solid rgba(23,104,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(49,183,221,.06),rgba(23,104,255,.025) 56%,transparent 57%)}
.w4ai-v24-orbit::before,.w4ai-v24-orbit::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.w4ai-v24-orbit::before{inset:15px;border:1px solid rgba(49,183,221,.28)}
.w4ai-v24-orbit::after{inset:32px;border:1px solid rgba(23,104,255,.23);box-shadow:0 0 34px rgba(23,104,255,.08)}
.w4ai-v24-core{position:relative;z-index:1;width:77px;height:77px;display:grid;place-items:center;align-content:center;border-radius:24px;background:linear-gradient(145deg,#163f72,#1768ff 58%,#31b7dd);box-shadow:0 17px 32px rgba(23,104,255,.26),inset 0 0 0 1px rgba(255,255,255,.24);color:#fff}
.w4ai-v24-core>span{font-size:20px;line-height:1;font-weight:900;letter-spacing:-.04em}
.w4ai-v24-core>strong{margin-top:5px;font-size:6.8px;letter-spacing:.11em}
.w4ai-v24-core>small{margin-top:1px;font-size:7px;color:#cce8ff}
.w4ai-v24-core-wrap>p{margin:9px auto 0;max-width:168px}
.w4ai-v24-core-wrap>p strong,.w4ai-v24-core-wrap>p span{display:block}
.w4ai-v24-core-wrap>p strong{font-size:9.4px;color:#244a6b}
.w4ai-v24-core-wrap>p span{margin-top:3px;font-size:8.2px;line-height:1.45;color:#73879b}
.w4ai-v24-runtime{padding:13px;border:1px solid #c8dafe;border-radius:15px;background:rgba(255,255,255,.86)}
.w4ai-v24-runtime-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}
.w4ai-v24-runtime-head span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#1768ff}
.w4ai-v24-runtime-head b{font-size:7.7px;color:#607a92}
.w4ai-v24-stages{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center}
.w4ai-v24-stage{display:grid;grid-template-columns:27px 1fr;gap:7px;align-items:center;min-width:0;padding:9px 8px;border:1px solid #d9e4ef;border-radius:11px;background:#f9fbfe}
.w4ai-v24-stage i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#1768ff;font-style:normal;font-size:8.5px;font-weight:900}
.w4ai-v24-stage strong,.w4ai-v24-stage small{display:block}
.w4ai-v24-stage strong{font-size:8.7px;line-height:1.22;color:#294866}
.w4ai-v24-stage small{margin-top:2px;font-size:7.4px;line-height:1.25;color:#7b8fa2}
.w4ai-v24-stage.is-active{border-color:rgba(124,92,255,.42);background:linear-gradient(135deg,#f7f5ff,#f1f7ff)}
.w4ai-v24-stage.is-active i{background:linear-gradient(135deg,#7657ff,#1768ff);color:#fff}
.w4ai-v24-stage-arrow{display:grid;place-items:center;color:#1768ff;font-size:17px;font-weight:700}
.w4ai-v24-runtime-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:10px;background:#f3f7ff}
.w4ai-v24-runtime-note strong{font-size:8.8px;color:#244c70}
.w4ai-v24-runtime-note span{font-size:8px;line-height:1.4;color:#72869a}

.w4ai-v24-output-row{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;border:1px solid #dce6f0;border-radius:14px;background:#f9fbfd}
.w4ai-v24-output-row.is-result{border-color:#d2eee3;background:linear-gradient(135deg,#f4fbf8,#eef9f4)}
.w4ai-v24-output-row.is-record{border-color:#d8e6f5;background:linear-gradient(135deg,#f7faff,#f0f6ff)}
.w4ai-v24-output-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;background:#e8f8f1;color:#23a97b}
.w4ai-v24-output-row.is-record .w4ai-v24-output-icon{background:#eaf2ff;color:#1768ff}
.w4ai-v24-output-icon svg{width:20px;height:20px}
.w4ai-v24-output-row h3{margin:1px 0 4px;font-size:12.5px;line-height:1.2;color:#244c70}
.w4ai-v24-output-row p{margin:0;font-size:9.5px;line-height:1.48;color:#70869b}

@media(max-width:1199px){
  .w4ai-v24-flow{grid-template-columns:minmax(205px,.7fr) 50px minmax(500px,1.75fr) 50px minmax(220px,.75fr);padding:20px}
  .w4ai-v24-profile{padding:15px}.w4ai-v24-profile-body{grid-template-columns:158px minmax(0,1fr);gap:12px}.w4ai-v24-orbit{width:142px;height:142px}
  .w4ai-v24-context-band{gap:6px;padding:8px}.w4ai-v24-context-band>div{grid-template-columns:27px 1fr;column-gap:6px;padding:7px}.w4ai-v24-mini-icon{width:27px;height:27px}
  .w4ai-v24-stages{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr)}
}
@media(max-width:991px){
  .w4ai-v24-flow{display:flex;flex-direction:column;gap:0;padding:18px}
  .w4ai-v24-input,.w4ai-v24-profile,.w4ai-v24-outputs{width:100%}
  .w4ai-v24-input{order:1}.w4ai-v24-arrow-in{order:2}.w4ai-v24-profile{order:3}.w4ai-v24-arrow-out{order:4}.w4ai-v24-outputs{order:5}
  .w4ai-v24-arrow{width:100%;height:42px;flex:0 0 42px;align-self:stretch}
  .w4ai-v24-arrow::before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,#9ec4e5,#1768ff)}
  .w4ai-v24-arrow-out::before{background:linear-gradient(180deg,#1768ff,#70bea0)}
  .w4ai-v24-arrow>span{left:calc(50% + 28px);top:50%;transform:translateY(-50%)}
  .w4ai-v24-arrow>i{right:auto;left:50%;top:auto;bottom:1px;transform:translateX(-50%) rotate(135deg)}
  .w4ai-v24-profile-body{grid-template-columns:180px minmax(0,1fr)}
  .w4ai-v24-outputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.w4ai-v24-outputs .w4ai-v24-label-row{grid-column:1 / -1}.w4ai-v24-output-row{margin-top:0}
}
@media(max-width:767px){
  .w4ai-v24-execution-head{margin-bottom:26px}.w4ai-v24-flow{padding:14px;border-radius:20px}
  .w4ai-v24-input,.w4ai-v24-outputs{padding:17px}.w4ai-v24-profile{padding:13px}
  .w4ai-v24-profile-head{align-items:flex-start}.w4ai-v24-profile-body{grid-template-columns:1fr;gap:10px}
  .w4ai-v24-context-band{grid-template-columns:1fr 1fr}.w4ai-v24-orbit{width:150px;height:150px}
  .w4ai-v24-stages{grid-template-columns:1fr;gap:7px}.w4ai-v24-stage-arrow{transform:rotate(90deg);font-size:15px;height:12px}
  .w4ai-v24-runtime-note{grid-template-columns:1fr;gap:3px}.w4ai-v24-outputs{grid-template-columns:1fr}.w4ai-v24-output-row{margin-top:0}
}
@media(max-width:430px){
  .w4ai-v24-context-band{grid-template-columns:1fr}.w4ai-v24-label-row{align-items:flex-start}.w4ai-v24-profile-head{flex-direction:column;gap:9px}
}



.w4ai-v241-distinction{display:grid;grid-template-columns:56px minmax(0,465px) 1px minmax(0,1fr);gap:24px;align-items:center;margin-top:18px;padding:20px 28px;border:1px solid #d9e5f2;border-left:4px solid #1768ff;border-radius:0 18px 18px 0;background:linear-gradient(100deg,#fbfdff 0%,#f7faff 54%,#f3f7ff 100%);box-shadow:0 10px 32px rgba(21,61,103,.045)}
.w4ai-v241-distinction-icon{width:54px;height:54px;display:grid;place-items:center;border:1.5px solid #1768ff;border-radius:50%;background:#fff;color:#1768ff;box-shadow:0 0 0 6px rgba(23,104,255,.035)}
.w4ai-v241-distinction-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v241-distinction-main{min-width:0}
.w4ai-v241-distinction-main>span{display:block;margin-bottom:6px;font-size:9.5px;font-weight:900;line-height:1.2;letter-spacing:.13em;color:#1768ff}
.w4ai-v241-distinction-main>strong{display:block;font-size:15px;font-weight:800;line-height:1.4;color:#173d62}
.w4ai-v241-distinction-divider{width:1px;height:48px;background:#c9d6e5}
.w4ai-v241-distinction>p{margin:0;max-width:650px;font-size:13px;line-height:1.55;color:#58728d}
@media(max-width:1199px){
  .w4ai-v241-distinction{grid-template-columns:52px minmax(0,390px) 1px minmax(0,1fr);gap:20px;padding:18px 22px}
  .w4ai-v241-distinction-icon{width:50px;height:50px}.w4ai-v241-distinction-main>strong{font-size:14px}.w4ai-v241-distinction>p{font-size:12.5px}
}
@media(max-width:991px){
  .w4ai-v241-distinction{grid-template-columns:50px minmax(0,.9fr) 1px minmax(0,1.1fr);gap:17px;padding:17px 20px}
  .w4ai-v241-distinction-main>span{font-size:9px}.w4ai-v241-distinction-main>strong{font-size:13.5px}.w4ai-v241-distinction>p{font-size:12px}
}
@media(max-width:767px){
  .w4ai-v241-distinction{grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:16px 16px;border-left-width:3px;border-radius:0 15px 15px 0}
  .w4ai-v241-distinction-icon{grid-row:1 / span 2;width:44px;height:44px;align-self:start;box-shadow:0 0 0 4px rgba(23,104,255,.035)}
  .w4ai-v241-distinction-icon svg{width:22px;height:22px}
  .w4ai-v241-distinction-main>span{margin-bottom:4px;font-size:8.5px}.w4ai-v241-distinction-main>strong{font-size:13px;line-height:1.38}
  .w4ai-v241-distinction-divider{display:none}
  .w4ai-v241-distinction>p{grid-column:2;font-size:11.7px;line-height:1.5}
}
@media(max-width:430px){
  .w4ai-v241-distinction{grid-template-columns:42px minmax(0,1fr);padding:14px 13px;column-gap:12px}
  .w4ai-v241-distinction-icon{width:40px;height:40px}.w4ai-v241-distinction-main>strong{font-size:12.5px}.w4ai-v241-distinction>p{font-size:11.5px}
}



.w4ai-v25-context-section{background:
  radial-gradient(circle at 82% 50%,rgba(49,183,221,.06),transparent 28%),
  linear-gradient(180deg,#f5f9fe 0%,#f8fbff 100%)}
.w4ai-v25-context-head{max-width:900px}
.w4ai-v25-carry-board{display:grid;grid-template-columns:minmax(360px,.96fr) 104px minmax(360px,1.04fr);grid-template-rows:auto auto;gap:0;margin-top:34px;padding:24px;border:1px solid #d6e3ef;border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 20px 52px rgba(25,64,104,.07)}
.w4ai-v25-saved-profile,.w4ai-v25-ai-workflow{min-width:0;border-radius:22px}
.w4ai-v25-saved-profile{padding:24px;background:linear-gradient(155deg,#0b294d 0%,#07182e 82%);color:#fff;box-shadow:0 18px 42px rgba(7,24,46,.14)}
.w4ai-v25-profile-head,.w4ai-v25-ai-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.12)}
.w4ai-v25-profile-mark,.w4ai-v25-ai-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#4f72ff,#1768ff 60%,#31b7dd);box-shadow:0 10px 24px rgba(23,104,255,.28);font-size:16px;font-weight:900;color:#fff}
.w4ai-v25-profile-head small,.w4ai-v25-ai-head small{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:#7bcdf0}.w4ai-v25-profile-head h3,.w4ai-v25-ai-head h3{margin:5px 0 2px;font-size:22px;letter-spacing:-.025em;color:#fff}.w4ai-v25-profile-head p,.w4ai-v25-ai-head p{margin:0;font-size:11.5px;color:#adc2d6}.w4ai-v25-profile-head>b{padding:6px 9px;border-radius:999px;background:rgba(49,200,138,.14);font-size:9px;color:#6fe0ad}
.w4ai-v25-context-lanes,.w4ai-v25-reused-lanes{display:grid;grid-template-rows:repeat(4,minmax(64px,auto));gap:9px;margin-top:17px}
.w4ai-v25-context-lane{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(181,208,234,.16);border-radius:13px;background:rgba(255,255,255,.055)}
.w4ai-v25-lane-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(49,183,221,.1);border:1px solid rgba(92,210,235,.2)}.w4ai-v25-lane-icon svg{width:19px;height:19px;fill:none;stroke:#61d1e8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v25-context-lane small{display:block;margin-bottom:3px;font-size:8.5px;font-weight:850;letter-spacing:.1em;color:#7ea2c3}.w4ai-v25-context-lane strong{font-size:13px;color:#fff}.w4ai-v25-context-lane em{font-style:normal;font-size:9.5px;font-weight:800;color:#a9bfd3}
.w4ai-v25-reuse-rail{position:relative;display:grid;grid-template-rows:74px repeat(4,minmax(64px,auto));gap:9px;align-items:center;padding:0 8px}
.w4ai-v25-reuse-label{align-self:end;justify-self:center;margin-bottom:3px;padding:5px 8px;border-radius:999px;background:#edf5ff;border:1px solid #cfe2fb;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#1768ff}
.w4ai-v25-reuse-rail i{position:relative;display:block;width:100%;height:2px;background:linear-gradient(90deg,#4ea4ff,#31b7dd)}
.w4ai-v25-reuse-rail i::before,.w4ai-v25-reuse-rail i::after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid #61b8e6;transform:translateY(-50%)}.w4ai-v25-reuse-rail i::before{left:-2px}.w4ai-v25-reuse-rail i::after{right:-2px}
.w4ai-v25-ai-workflow{padding:24px;border:1px solid #cfdff0;background:linear-gradient(160deg,#ffffff,#f7fbff);box-shadow:0 18px 42px rgba(25,65,108,.06)}
.w4ai-v25-ai-workflow .w4ai-v25-ai-head{border-color:#e2ebf4}.w4ai-v25-ai-head small{color:#7f92a8}.w4ai-v25-ai-head h3{color:#153653}.w4ai-v25-ai-head p{color:#60778e}.w4ai-v25-ai-head>b{padding:6px 9px;border-radius:999px;background:#eeeaff;font-size:9px;color:#6852dc}
.w4ai-v25-ai-mark{background:linear-gradient(145deg,#7c5cff,#4d64ff 55%,#31b7dd)}
.w4ai-v25-reused-lane{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dce7f2;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(27,71,114,.035)}
.w4ai-v25-reused-lane>span{font-size:13px;font-weight:800;color:#23445f}.w4ai-v25-reused-lane strong{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#25865f}.w4ai-v25-reused-lane i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;font-style:normal;font-size:11px;color:#26a46e}
.w4ai-v25-change-rail{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:16px 18px;border-radius:16px;background:#f3f7fc;border:1px solid #dbe6f1}
.w4ai-v25-change-rail div{display:flex;align-items:center;justify-content:space-between;gap:16px}.w4ai-v25-change-rail small{font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#8297aa}.w4ai-v25-change-rail strong{font-size:12px;color:#23445f}.w4ai-v25-change-rail>span{font-size:24px;text-align:center;color:#1768ff}.w4ai-v25-change-rail .is-change{padding:9px 12px;border-radius:12px;background:#f0edff}.w4ai-v25-change-rail .is-change small{color:#7462d7}.w4ai-v25-change-rail .is-change strong{color:#4336a7}
.w4ai-v25-context-note{max-width:1120px;margin:18px auto 0;padding:0 2px;font-size:12.5px;line-height:1.7;color:#60778e}.w4ai-v25-context-note strong{color:#153653}
@media(max-width:1100px){.w4ai-v25-carry-board{grid-template-columns:minmax(310px,.95fr) 72px minmax(310px,1.05fr);padding:20px}.w4ai-v25-profile-head,.w4ai-v25-ai-head{grid-template-columns:46px minmax(0,1fr)}.w4ai-v25-profile-head>b,.w4ai-v25-ai-head>b{grid-column:2;justify-self:start}.w4ai-v25-change-rail div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:900px){.w4ai-v25-carry-board{grid-template-columns:1fr;grid-template-rows:auto 50px auto auto;gap:0}.w4ai-v25-reuse-rail{grid-row:2;display:grid;grid-template-columns:74px repeat(4,1fr);grid-template-rows:1fr;gap:9px;padding:8px 0}.w4ai-v25-reuse-label{align-self:center;justify-self:start;margin:0}.w4ai-v25-reuse-rail i{width:2px;height:34px;justify-self:center;background:linear-gradient(180deg,#4ea4ff,#31b7dd)}.w4ai-v25-reuse-rail i::before,.w4ai-v25-reuse-rail i::after{left:50%;right:auto;top:auto;transform:translateX(-50%)}.w4ai-v25-reuse-rail i::before{top:-2px}.w4ai-v25-reuse-rail i::after{bottom:-2px}.w4ai-v25-change-rail{grid-column:auto;grid-template-columns:1fr;gap:10px}.w4ai-v25-change-rail>span{transform:rotate(90deg)}.w4ai-v25-change-rail div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:620px){.w4ai-v25-carry-board{padding:13px;border-radius:20px}.w4ai-v25-saved-profile,.w4ai-v25-ai-workflow{padding:18px;border-radius:18px}.w4ai-v25-profile-head,.w4ai-v25-ai-head{grid-template-columns:42px minmax(0,1fr);gap:11px}.w4ai-v25-profile-mark,.w4ai-v25-ai-mark{width:42px;height:42px;border-radius:12px;font-size:14px}.w4ai-v25-profile-head h3,.w4ai-v25-ai-head h3{font-size:19px}.w4ai-v25-context-lanes,.w4ai-v25-reused-lanes{grid-template-rows:none}.w4ai-v25-context-lane{grid-template-columns:34px minmax(0,1fr);padding:10px}.w4ai-v25-context-lane em{grid-column:2}.w4ai-v25-reused-lane{padding:11px 12px}.w4ai-v25-reuse-rail{grid-template-columns:58px repeat(4,1fr)}.w4ai-v25-change-rail{padding:13px}.w4ai-v25-context-note{font-size:12px}}




.w4ai-v251-execution{background:#fff}
.w4ai-v251-execution-head{max-width:980px}
.w4ai-v251-model-board{display:grid;grid-template-columns:minmax(240px,.74fr) 84px minmax(540px,1.62fr) 84px minmax(265px,.82fr);grid-template-rows:auto 1fr;column-gap:0;row-gap:14px;align-items:center;margin-top:32px;padding:24px 24px 26px;border:1px solid #d8e4ef;border-radius:26px;background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);box-shadow:0 20px 58px rgba(27,69,109,.055)}
.w4ai-v251-column-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#647b92}.w4ai-v251-column-label.is-input{grid-column:1;grid-row:1}.w4ai-v251-column-label.is-output{grid-column:5;grid-row:1;padding-left:14px}
.w4ai-v251-instruction-card{grid-column:1;grid-row:2;align-self:center;min-width:0;padding:22px 20px;border:1px solid #d7e2ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(23,61,97,.045)}
.w4ai-v251-card-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:start}.w4ai-v251-card-head h3{margin:2px 0 5px;font-size:18px;line-height:1.18;color:#143653}.w4ai-v251-card-head p{margin:0;font-size:12px;line-height:1.5;color:#61788f}.w4ai-v251-card-head>b{align-self:start;padding:6px 8px;border-radius:999px;background:#f1edff;color:#7057df;font-size:8.5px;line-height:1;font-weight:900;white-space:nowrap}
.w4ai-v251-utility-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid #ddd5ff;background:linear-gradient(145deg,#f4f0ff,#ebe7ff);color:#7657ef}.w4ai-v251-utility-icon svg,.w4ai-v251-context-icon svg,.w4ai-v251-output-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v251-task-example{margin-top:24px;padding:18px;border:1px solid #d9d0ff;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#f4f0ff)}.w4ai-v251-task-example small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#7254df}.w4ai-v251-task-example strong{display:block;margin-top:9px;font-size:15px;line-height:1.42;color:#193c5e}.w4ai-v251-task-example span{display:block;margin-top:7px;font-size:9.5px;color:#778aa0}
.w4ai-v251-connector{grid-column:2;grid-row:2;align-self:center;position:relative;height:64px}.w4ai-v251-connector i{position:absolute;left:8px;right:10px;top:21px;height:2px;background:linear-gradient(90deg,#72aef6,#1768ff)}.w4ai-v251-connector i::after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-top:2px solid #1768ff;border-right:2px solid #1768ff;transform:translateY(-50%) rotate(45deg)}.w4ai-v251-connector span{position:absolute;left:50%;top:40px;transform:translateX(-50%);font-size:9px;font-weight:900;letter-spacing:.06em;color:#1768ff;white-space:nowrap}
.w4ai-v251-profile-card{grid-column:3;grid-row:1 / span 2;min-width:0;padding:20px;border:1px solid #bcd4f3;border-radius:23px;background:linear-gradient(160deg,#fcfeff,#f3f8ff);box-shadow:0 17px 42px rgba(30,76,122,.075)}
.w4ai-v251-profile-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 4px 16px}.w4ai-v251-profile-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#5b74ff,#1768ff 62%,#31b7dd);box-shadow:0 10px 24px rgba(23,104,255,.24);font-size:17px;font-weight:900;color:#fff}.w4ai-v251-profile-head h3{margin:0 0 4px;font-size:24px;line-height:1.12;letter-spacing:-.025em;color:#143653}.w4ai-v251-profile-head small{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#647c94}.w4ai-v251-profile-head>b{padding:7px 10px;border-radius:999px;background:#edf5ff;border:1px solid #cfe2fb;color:#1768ff;font-size:8.5px;font-weight:900;white-space:nowrap}
.w4ai-v251-persistent-zone{padding:14px 14px 15px;border:1px dashed #6fd4b1;border-radius:17px;background:rgba(250,255,253,.86)}.w4ai-v251-persistent-zone h4,.w4ai-v251-execution-zone h4{margin:0 0 13px;text-align:center;font-size:13px;line-height:1.3;color:#365976}.w4ai-v251-persistent-zone h4 span{font-weight:500;color:#6b8598}
.w4ai-v251-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.w4ai-v251-context-grid>div{text-align:center;min-width:0;padding:10px 7px 8px;border-radius:13px;background:rgba(255,255,255,.83)}.w4ai-v251-context-icon{width:44px;height:44px;margin:0 auto 7px;display:grid;place-items:center;border:1px solid #b7e7d6;border-radius:13px;background:#f3fbf7;color:#1ea978}.w4ai-v251-context-icon svg{width:22px;height:22px}.w4ai-v251-context-grid strong{display:block;font-size:11.5px;line-height:1.18;color:#1c3f5d}.w4ai-v251-context-grid small{display:block;margin-top:4px;font-size:8.5px;color:#6f8e83}
.w4ai-v251-execution-zone{margin-top:14px;padding:14px;border:1px dashed #86b0ff;border-radius:17px;background:rgba(250,252,255,.9)}.w4ai-v251-execution-zone h4{color:#1768ff}.w4ai-v251-execution-zone h4 span{font-weight:500;color:#5d7aa0}
.w4ai-v251-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:4px}.w4ai-v251-stage{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:11px 10px;border:1px solid #ccdcf5;border-radius:12px;background:#fff}.w4ai-v251-stage>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#1768ff;font-size:10px;font-style:normal;font-weight:900}.w4ai-v251-stage strong{display:block;font-size:10.5px;line-height:1.2;color:#1d4161}.w4ai-v251-stage small{display:block;margin-top:3px;font-size:8.2px;color:#71869b}.w4ai-v251-stage.is-active{border-color:#7d8fff;background:#f8f7ff}.w4ai-v251-stage.is-active>i{background:linear-gradient(145deg,#745cff,#1768ff);color:#fff}.w4ai-v251-stage-arrow{text-align:center;font-size:20px;color:#1768ff}
.w4ai-v251-output-connectors{grid-column:4;grid-row:2;align-self:stretch;display:grid;grid-template-rows:repeat(2,minmax(132px,1fr));gap:16px}.w4ai-v251-output-connectors>div{position:relative;min-width:0}.w4ai-v251-output-connectors i{position:absolute;left:7px;right:10px;top:50%;height:2px;background:linear-gradient(90deg,#1768ff,#31b7dd 60%,#67c8a5);transform:translateY(-50%)}.w4ai-v251-output-connectors i::after{content:"";position:absolute;right:0;top:50%;width:12px;height:12px;border-top:2px solid #43b590;border-right:2px solid #43b590;transform:translateY(-50%) rotate(45deg)}.w4ai-v251-output-connectors span{position:absolute;left:50%;top:calc(50% + 17px);transform:translateX(-50%);font-size:9px;font-weight:900;letter-spacing:.06em;color:#1768ff;white-space:nowrap}
.w4ai-v251-output-stack{grid-column:5;grid-row:2;align-self:center;display:grid;grid-template-rows:repeat(2,minmax(132px,1fr));gap:16px;min-width:0}.w4ai-v251-output-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid #d7e2ed;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(25,64,102,.045)}.w4ai-v251-output-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid #cdecdc;background:#eefaf5;color:#1eaa79}.w4ai-v251-output-card h3{margin:0 0 5px;font-size:17px;line-height:1.18;color:#163a59}.w4ai-v251-output-card p{margin:0;font-size:11.5px;line-height:1.48;color:#617990}.w4ai-v251-output-card>b{align-self:start;padding:6px 8px;border-radius:999px;background:#e9f8f1;color:#278566;font-size:8.4px;font-weight:900;white-space:nowrap}
.w4ai-v251-model-reference{margin-top:18px;padding:18px 22px 20px;border-top:1px solid #d9e5f1}.w4ai-v251-reference-kicker{display:block;margin-bottom:12px;font-size:9px;font-weight:900;letter-spacing:.13em;color:#7a90a6}.w4ai-v251-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.w4ai-v251-reference-grid>div{padding:0 22px;border-left:1px solid #dde7f1}.w4ai-v251-reference-grid>div:first-child{padding-left:0;border-left:0}.w4ai-v251-reference-grid>div:last-child{padding-right:0}.w4ai-v251-reference-grid strong{display:block;font-size:12.5px;color:#1b4160}.w4ai-v251-reference-grid p{margin:5px 0 0;font-size:11.5px;line-height:1.58;color:#607990}
@media(max-width:1199px){.w4ai-v251-model-board{grid-template-columns:minmax(215px,.72fr) 66px minmax(500px,1.64fr) 66px minmax(235px,.8fr);padding:21px}.w4ai-v251-profile-head h3{font-size:22px}.w4ai-v251-output-card{grid-template-columns:44px minmax(0,1fr);}.w4ai-v251-output-card>b{grid-column:2;justify-self:start;margin-top:-4px}.w4ai-v251-card-head{grid-template-columns:42px minmax(0,1fr)}.w4ai-v251-card-head>b{grid-column:2;justify-self:start;margin-top:-5px}.w4ai-v251-utility-icon{width:42px;height:42px}}
@media(max-width:991px){.w4ai-v251-model-board{grid-template-columns:minmax(210px,.8fr) 54px minmax(400px,1.35fr);grid-template-rows:auto auto auto auto;padding:20px}.w4ai-v251-column-label.is-output{grid-column:1 / -1;grid-row:3;margin-top:14px;padding-left:0}.w4ai-v251-instruction-card{grid-column:1;grid-row:2}.w4ai-v251-connector{grid-column:2;grid-row:2}.w4ai-v251-profile-card{grid-column:3;grid-row:1 / span 2}.w4ai-v251-output-connectors{display:none}.w4ai-v251-output-stack{grid-column:1 / -1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:14px}.w4ai-v251-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w4ai-v251-stage-row{grid-template-columns:1fr}.w4ai-v251-stage-arrow{transform:rotate(90deg);line-height:1}.w4ai-v251-reference-grid{grid-template-columns:1fr}.w4ai-v251-reference-grid>div{padding:12px 0;border-left:0;border-top:1px solid #e0e9f2}.w4ai-v251-reference-grid>div:first-child{border-top:0;padding-top:0}.w4ai-v251-reference-grid>div:last-child{padding-bottom:0}}
@media(max-width:767px){.w4ai-v251-model-board{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:16px;border-radius:20px}.w4ai-v251-column-label{align-self:flex-start}.w4ai-v251-column-label.is-output{margin-top:5px}.w4ai-v251-instruction-card,.w4ai-v251-profile-card,.w4ai-v251-output-stack{width:100%}.w4ai-v251-connector{width:100%;height:54px;flex:0 0 54px}.w4ai-v251-connector i{left:50%;right:auto;top:7px;width:2px;height:34px;transform:translateX(-50%);background:linear-gradient(180deg,#72aef6,#1768ff)}.w4ai-v251-connector i::after{right:auto;left:50%;top:auto;bottom:0;width:10px;height:10px;transform:translateX(-50%) rotate(135deg)}.w4ai-v251-connector span{top:17px;left:calc(50% + 42px)}.w4ai-v251-profile-head{grid-template-columns:48px minmax(0,1fr)}.w4ai-v251-profile-mark{width:48px;height:48px}.w4ai-v251-profile-head>b{grid-column:2;justify-self:start;margin-top:-5px}.w4ai-v251-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w4ai-v251-output-stack{display:grid;grid-template-columns:1fr}.w4ai-v251-output-card{grid-template-columns:46px minmax(0,1fr) auto}.w4ai-v251-output-card>b{grid-column:auto;justify-self:auto;margin-top:0}.w4ai-v251-model-reference{padding:16px 4px 0}}
@media(max-width:430px){.w4ai-v251-card-head{grid-template-columns:40px minmax(0,1fr)}.w4ai-v251-card-head>b{grid-column:2}.w4ai-v251-profile-head h3{font-size:20px}.w4ai-v251-context-grid{grid-template-columns:1fr 1fr}.w4ai-v251-context-grid>div{padding:9px 5px}.w4ai-v251-output-card{grid-template-columns:42px minmax(0,1fr)}.w4ai-v251-output-card>b{grid-column:2;justify-self:start;margin-top:-2px}.w4ai-v251-reference-grid p{font-size:11.2px}}




.w4ai-v26-context-section{background:linear-gradient(180deg,#f7faff 0%,#f1f7fe 100%)}
.w4ai-v26-context-head{max-width:900px}.w4ai-v26-context-head h2{max-width:860px}.w4ai-v26-context-head p{max-width:920px}
.w4ai-v26-context-visual{--ctx-row-h:82px;--ctx-gap:10px;display:grid;grid-template-columns:minmax(360px,1.06fr) minmax(330px,.92fr) minmax(360px,1fr);gap:64px;align-items:stretch;margin-top:34px;padding:0 0 6px;position:relative}
.w4ai-v26-profile-panel,.w4ai-v26-reuse-lanes{display:grid;grid-template-rows:104px repeat(4,var(--ctx-row-h));gap:var(--ctx-gap);min-width:0}
.w4ai-v26-profile-panel{padding:22px;border:1px solid #175292;border-radius:24px;background:linear-gradient(145deg,#0a4995 0%,#0b3974 44%,#071d3d 100%);box-shadow:0 24px 52px rgba(10,45,86,.18),inset 0 1px 0 rgba(255,255,255,.08);color:#fff}
.w4ai-v26-profile-panel-head{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:0 2px 12px;border-bottom:1px solid rgba(166,212,255,.22)}
.w4ai-v26-p16-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:linear-gradient(145deg,#586dff,#166bff 54%,#28b8df);font-size:20px;font-weight:900;box-shadow:0 10px 26px rgba(23,104,255,.3)}
.w4ai-v26-profile-panel-head small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.13em;color:#9ed7f2}.w4ai-v26-profile-panel-head h3{margin:4px 0 3px;font-size:25px;line-height:1.05;color:#fff}.w4ai-v26-profile-panel-head p{margin:0;font-size:11.5px;color:#d1e5f8}.w4ai-v26-profile-panel-head>b{align-self:start;margin-top:5px;padding:6px 10px;border-radius:999px;background:rgba(49,200,138,.17);font-size:9px;color:#6fe3b1}
.w4ai-v26-profile-context-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:var(--ctx-row-h);padding:11px 13px;border:1px solid rgba(146,198,245,.25);border-radius:15px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.w4ai-v26-profile-context-row::after{content:"";position:absolute;right:-70px;top:50%;width:70px;height:1.5px;background:linear-gradient(90deg,#50c7e7,#1768ff)}
.w4ai-v26-profile-context-row::before{content:"";position:absolute;right:-74px;top:calc(50% - 4px);z-index:3;width:8px;height:8px;border:2px solid #1768ff;border-radius:50%;background:#f7fbff;box-shadow:0 0 0 4px rgba(23,104,255,.08)}
.w4ai-v26-context-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(88,211,232,.2);border-radius:13px;background:linear-gradient(145deg,rgba(46,193,220,.18),rgba(30,110,180,.12));color:#45d0d8}.w4ai-v26-context-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v26-profile-context-row small{display:block;margin-bottom:3px;font-size:8px;font-weight:900;letter-spacing:.12em;color:#9ac6e5}.w4ai-v26-profile-context-row strong{font-size:15px;color:#fff}.w4ai-v26-profile-context-row em{font-size:9px;font-style:normal;font-weight:800;color:#d2e6f6;white-space:nowrap}
.w4ai-v26-reuse-head{align-self:center;text-align:center}.w4ai-v26-reuse-head strong{display:block;font-size:11px;letter-spacing:.06em;color:#1768ff}.w4ai-v26-reuse-head span{display:inline-flex;margin-top:7px;padding:5px 10px;border-radius:999px;background:#edf3ff;font-size:9px;font-weight:850;color:#3d67b3}
.w4ai-v26-reuse-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:var(--ctx-row-h);padding:11px 13px;border:1px solid #d9e5f1;border-radius:17px;background:#fff;box-shadow:0 12px 26px rgba(27,68,110,.065)}
.w4ai-v26-reuse-row::after{content:"";position:absolute;right:-64px;top:50%;width:64px;height:1.5px;background:linear-gradient(90deg,#1768ff,#4b78ff 72%,#7c5cff)}
.w4ai-v26-reuse-row::before{content:"";position:absolute;right:-64px;top:calc(50% - 5px);z-index:2;width:10px;height:10px;border-top:2px solid #7c5cff;border-right:2px solid #7c5cff;transform:rotate(45deg);background:transparent}
.w4ai-v26-reuse-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cceee3;border-radius:13px;background:#effaf6;color:#1ba97f}.w4ai-v26-reuse-icon.is-session{border-color:#ddd7ff;background:#f5f2ff;color:#7057de}.w4ai-v26-reuse-icon.is-network{border-color:#d1e8ff;background:#eef6ff;color:#1768ff}.w4ai-v26-reuse-icon.is-execution{border-color:#ffdcbf;background:#fff5eb;color:#e57822}.w4ai-v26-reuse-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v26-reuse-row strong{display:block;font-size:14px;color:#143958}.w4ai-v26-reuse-row p{margin:3px 0 0;font-size:10.5px;line-height:1.42;color:#61798f}.w4ai-v26-reuse-row>b{padding:5px 9px;border-radius:999px;background:#ecfaf6;font-size:8.5px;color:#1f8c67}
.w4ai-v26-ai-panel{align-self:stretch;display:flex;flex-direction:column;padding:24px;border:1px solid #d7ccff;border-radius:24px;background:linear-gradient(155deg,#fff 0%,#faf8ff 52%,#f4f0ff 100%);box-shadow:0 24px 50px rgba(79,66,169,.11);min-width:0}
.w4ai-v26-ai-panel-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center}.w4ai-v26-ai-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#7d58ff,#5c4eff 56%,#5538cf);font-size:21px;font-weight:900;color:#fff;box-shadow:0 12px 28px rgba(105,78,235,.24)}.w4ai-v26-ai-panel-head small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#6e56d8}.w4ai-v26-ai-panel-head h3{margin:4px 0 2px;font-size:24px;color:#3f2bad}.w4ai-v26-ai-panel-head p{margin:0;font-size:11.5px;color:#705fb5}.w4ai-v26-ai-panel-head>b{grid-column:2;justify-self:start;margin-top:-4px;padding:5px 9px;border-radius:999px;background:#eeeaff;font-size:8.5px;color:#674fd6}
.w4ai-v26-ai-browser-ui{margin-top:20px;border:1px solid #d9d1fb;border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(86,70,170,.07);overflow:hidden}.w4ai-v26-ai-browser-top{display:flex;align-items:center;gap:5px;height:32px;padding:0 11px;background:linear-gradient(90deg,#4d2fb7,#6b4de0);color:#fff}.w4ai-v26-ai-browser-top span{width:6px;height:6px;border-radius:50%;background:#dcd2ff}.w4ai-v26-ai-browser-top em{margin-left:5px;font-size:8px;font-style:normal;font-weight:800;opacity:.9}
.w4ai-v26-ai-browser-canvas{position:relative;height:205px;background:radial-gradient(circle at 50% 48%,rgba(124,92,255,.16),transparent 30%),linear-gradient(180deg,#fbfaff,#f5f0ff);overflow:hidden}.w4ai-v26-ai-browser-canvas::before{content:"";position:absolute;inset:26px;border:1px dashed rgba(124,92,255,.18);border-radius:50%}
.w4ai-v26-ai-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#7658ff,#563bd9);box-shadow:0 0 0 14px rgba(124,92,255,.09),0 16px 28px rgba(92,66,202,.2);transform:translate(-50%,-50%);font-size:28px;color:#fff}
.w4ai-v26-ai-mini{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dfd8fb;border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(91,69,169,.07);font-size:9px;font-weight:800;color:#4d3c98}.w4ai-v26-ai-mini i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eee9ff;font-style:normal;font-size:8px;color:#684fe0}.w4ai-v26-ai-mini.is-one{left:13px;top:25px}.w4ai-v26-ai-mini.is-two{right:13px;top:25px}.w4ai-v26-ai-mini.is-three{left:13px;bottom:24px}.w4ai-v26-ai-mini.is-four{right:13px;bottom:24px}
.w4ai-v26-ai-browser-ui>p{margin:0;padding:11px 14px 13px;border-top:1px solid #eeeaf9;font-size:10.5px;line-height:1.45;text-align:center;color:#655998}
.w4ai-v26-ai-stage-row{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:3px;margin-top:auto;padding-top:18px}.w4ai-v26-ai-stage-row span{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border-radius:11px;background:#f0ecff;font-size:8.7px;font-weight:800;color:#47389b}.w4ai-v26-ai-stage-row span i{display:grid;place-items:center;flex:0 0 19px;height:19px;border-radius:50%;background:#7658ff;font-style:normal;color:#fff}.w4ai-v26-ai-stage-row>b{text-align:center;font-size:14px;color:#7158de}
.w4ai-v26-context-summary{display:grid;grid-template-columns:minmax(0,1.45fr) 58px minmax(0,1fr);gap:18px;align-items:center;margin-top:22px;padding:18px 22px;border:1px solid #d9e4f0;border-radius:20px;background:linear-gradient(90deg,#f4fbff 0%,#f7f9ff 48%,#f8f5ff 100%);box-shadow:0 12px 28px rgba(31,72,113,.045)}
.w4ai-v26-context-summary-stable{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}.w4ai-v26-summary-shield{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#25c5b4,#159b9b);box-shadow:0 0 0 8px rgba(34,185,171,.08);color:#fff}.w4ai-v26-summary-shield svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.w4ai-v26-context-summary small{display:block;margin-bottom:7px;font-size:8.5px;font-weight:900;letter-spacing:.1em}.w4ai-v26-context-summary-stable small{color:#0f9b94}.w4ai-v26-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.w4ai-v26-summary-chips span{padding:5px 8px;border:1px solid #d8e9e5;border-radius:8px;background:#fff;font-size:8.5px;font-weight:800;color:#315a58}.w4ai-v26-context-summary p{margin:6px 0 0;font-size:10px;color:#60778f}.w4ai-v26-summary-switch{display:grid;place-items:center;width:46px;height:46px;margin:auto;border:1px solid #dae4f0;border-radius:50%;background:#fff;font-size:23px;color:#6d56e5}.w4ai-v26-context-summary-change{padding:14px 16px;border:1px solid #ddd6fb;border-radius:14px;background:#fff}.w4ai-v26-context-summary-change small{color:#6b52d5}.w4ai-v26-context-summary-change strong{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#4234a5}.w4ai-v26-context-summary-change strong span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#7d58ff,#5c44d8);font-size:10px;color:#fff}
.w4ai-v26-context-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-top:10px;padding:13px 16px;border-left:3px solid #1768ff;border-radius:0 12px 12px 0;background:#eef4fd}.w4ai-v26-context-note>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #1768ff;border-radius:50%;font-size:12px;font-weight:900;color:#1768ff}.w4ai-v26-context-note p{margin:1px 0 0;font-size:11.5px;line-height:1.55;color:#49657f}.w4ai-v26-context-note strong{color:#184366}
@media(max-width:1199px){.w4ai-v26-context-visual{grid-template-columns:minmax(330px,1fr) minmax(300px,.92fr) minmax(330px,1fr);gap:48px}.w4ai-v26-profile-context-row::after{right:-54px;width:54px}.w4ai-v26-profile-context-row::before{right:-58px}.w4ai-v26-reuse-row::after{right:-48px;width:48px}.w4ai-v26-reuse-row::before{right:-48px}.w4ai-v26-ai-browser-canvas{height:190px}.w4ai-v26-ai-stage-row{grid-template-columns:1fr 16px 1fr 16px 1fr}.w4ai-v26-ai-stage-row span{padding:8px 6px;font-size:8.2px}}
@media(max-width:991px){.w4ai-v26-context-visual{grid-template-columns:1fr;gap:18px}.w4ai-v26-profile-panel,.w4ai-v26-reuse-lanes{grid-template-rows:none}.w4ai-v26-profile-panel{padding:20px}.w4ai-v26-profile-panel-head{margin-bottom:12px}.w4ai-v26-profile-context-row,.w4ai-v26-reuse-row{min-height:auto}.w4ai-v26-profile-context-row::after,.w4ai-v26-profile-context-row::before,.w4ai-v26-reuse-row::after,.w4ai-v26-reuse-row::before{display:none}.w4ai-v26-reuse-lanes{gap:10px}.w4ai-v26-reuse-head{padding:4px 0 2px}.w4ai-v26-reuse-head::before{content:"↓";display:block;margin-bottom:7px;font-size:22px;color:#1768ff}.w4ai-v26-ai-panel{padding:22px}.w4ai-v26-ai-panel::before{content:"↓  Reused profile context";display:block;margin:-4px 0 14px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.06em;color:#6a55d7}.w4ai-v26-context-summary{grid-template-columns:1fr;gap:12px}.w4ai-v26-summary-switch{transform:rotate(90deg)}.w4ai-v26-context-summary-change{width:100%}}
@media(max-width:620px){.w4ai-v26-profile-panel{padding:15px;border-radius:19px}.w4ai-v26-profile-panel-head{grid-template-columns:48px minmax(0,1fr)}.w4ai-v26-p16-mark{width:48px;height:48px;border-radius:14px;font-size:16px}.w4ai-v26-profile-panel-head h3{font-size:20px}.w4ai-v26-profile-panel-head>b{grid-column:2;justify-self:start;margin-top:-3px}.w4ai-v26-profile-context-row{grid-template-columns:40px minmax(0,1fr)}.w4ai-v26-profile-context-row em{grid-column:2;justify-self:start}.w4ai-v26-context-icon{width:40px;height:40px}.w4ai-v26-reuse-row{grid-template-columns:40px minmax(0,1fr)}.w4ai-v26-reuse-row>b{grid-column:2;justify-self:start}.w4ai-v26-reuse-icon{width:40px;height:40px}.w4ai-v26-ai-panel{padding:16px;border-radius:19px}.w4ai-v26-ai-panel-head{grid-template-columns:48px minmax(0,1fr)}.w4ai-v26-ai-mark{width:48px;height:48px}.w4ai-v26-ai-panel-head h3{font-size:20px}.w4ai-v26-ai-panel-head>b{grid-column:2}.w4ai-v26-ai-browser-canvas{height:200px}.w4ai-v26-ai-mini{padding:7px 8px;font-size:8px}.w4ai-v26-ai-stage-row{grid-template-columns:1fr}.w4ai-v26-ai-stage-row>b{transform:rotate(90deg)}.w4ai-v26-context-summary{padding:15px}.w4ai-v26-context-summary-stable{grid-template-columns:42px minmax(0,1fr)}.w4ai-v26-summary-shield{width:42px;height:42px}.w4ai-v26-context-note{grid-template-columns:28px minmax(0,1fr);padding:12px}.w4ai-v26-context-note>span{width:25px;height:25px}}




.w4ai-v27-ai-panel{
  padding:24px 24px 18px;
  border-color:#d6ccff;
  background:linear-gradient(155deg,#fff 0%,#fdfcff 55%,#f8f5ff 100%);
  box-shadow:0 22px 48px rgba(79,66,169,.10);
}
.w4ai-v27-ai-panel-head{grid-template-columns:60px minmax(0,1fr);gap:16px}
.w4ai-v27-ai-panel-head .w4ai-v26-ai-mark{width:60px;height:60px;border-radius:16px;font-size:21px}
.w4ai-v27-ai-panel-head small{font-size:9px;letter-spacing:.11em}
.w4ai-v27-ai-panel-head h3{margin:5px 0 4px;font-size:23px;line-height:1.08}
.w4ai-v27-ai-panel-head p{font-size:12px}

.w4ai-v27-ai-browser-ui{
  width:84%;max-width:320px;margin:22px auto 0;
  border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;
}
.w4ai-v27-ai-browser-top{
  height:28px;padding:0 10px;gap:5px;border-radius:12px 12px 0 0;
  background:linear-gradient(90deg,#4224a8,#4d2fb8 60%,#4524a4);
  box-shadow:0 8px 20px rgba(72,43,162,.12);
}
.w4ai-v27-ai-browser-top span{width:7px;height:7px;background:#eeeaff}
.w4ai-v27-ai-browser-canvas{
  height:184px;overflow:visible;border:1px solid #e5dfff;border-top:0;border-radius:0 0 12px 12px;
  background:
    radial-gradient(circle at 50% 52%,rgba(124,92,255,.19),transparent 31%),
    linear-gradient(180deg,#f5efff 0%,#f9f7ff 52%,#f6f2ff 100%);
  box-shadow:0 10px 24px rgba(92,72,174,.065);
}
.w4ai-v27-ai-browser-canvas::before{display:none}
.w4ai-v27-ai-browser-canvas::after{
  content:"";position:absolute;left:-32px;right:-32px;bottom:-34px;height:70px;pointer-events:none;opacity:.35;
  background-image:radial-gradient(circle,rgba(94,80,203,.34) 1px,transparent 1.3px);
  background-size:8px 8px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,#000,transparent 88%);
  mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,#000,transparent 88%);
}
.w4ai-v27-ui-ghost{position:absolute;border-radius:8px;background:rgba(255,255,255,.56);box-shadow:0 0 24px rgba(125,91,255,.06)}
.w4ai-v27-ui-ghost.is-back{left:17px;right:17px;top:15px;height:116px;opacity:.52}
.w4ai-v27-ui-ghost.is-front{left:46px;right:46px;top:31px;height:107px;background:rgba(255,255,255,.38);opacity:.65}
.w4ai-v27-ai-core{
  width:86px;height:86px;background:linear-gradient(145deg,#7659ff 0%,#633ee5 52%,#3e28bf 100%);
  box-shadow:0 0 0 10px rgba(124,92,255,.10),0 0 0 20px rgba(124,92,255,.055),0 18px 30px rgba(80,54,190,.22);
  font-size:0;z-index:4;
}
.w4ai-v27-ai-core svg{width:52px;height:52px;fill:#fff;filter:drop-shadow(0 2px 5px rgba(255,255,255,.18))}
.w4ai-v27-ai-node{
  position:absolute;z-index:6;display:flex;align-items:center;gap:9px;min-width:100px;padding:11px 14px;
  border:1px solid #e4defb;border-radius:12px;background:rgba(255,255,255,.95);
  box-shadow:0 10px 24px rgba(80,63,151,.09);font-size:10.5px;font-weight:800;color:#3e337f;
  backdrop-filter:blur(5px);
}
.w4ai-v27-ai-node svg{width:21px;height:21px;fill:none;stroke:#7358ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v27-ai-node strong{font:inherit;color:inherit}
.w4ai-v27-ai-node.is-plan{left:-18px;top:31px}
.w4ai-v27-ai-node.is-navigate{left:-18px;bottom:25px}
.w4ai-v27-ai-node.is-act{right:-18px;top:31px}
.w4ai-v27-ai-node.is-extract{right:-18px;bottom:25px}
.w4ai-v27-ai-caption{margin:21px 0 0;text-align:center;font-size:11px;line-height:1.45;color:#5b4c9b}
.w4ai-v27-ai-stage-row{
  grid-template-columns:1fr 20px 1fr 20px 1fr;gap:3px;margin-top:auto;padding:11px 12px;
  border:1px solid #ded7fb;border-radius:14px;background:linear-gradient(180deg,#f5f1ff,#f1edff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.w4ai-v27-ai-stage-row span{justify-content:center;gap:8px;padding:0;background:transparent;border-radius:0;font-size:9px;line-height:1.25;color:#322a6f}
.w4ai-v27-ai-stage-row span i{flex:0 0 22px;height:22px;background:#7456ec;font-size:9px}
.w4ai-v27-ai-stage-row span strong{font:inherit;font-weight:800;color:inherit}
.w4ai-v27-ai-stage-row>b{font-size:17px;color:#654be3}

.w4ai-v27-context-summary{
  grid-template-columns:minmax(0,1.38fr) 82px minmax(0,1.12fr);gap:22px;min-height:142px;
  padding:20px 26px;border-color:#d9d8f5;border-radius:20px;
  background:linear-gradient(90deg,#f3fbff 0%,#f6fbff 42%,#faf7ff 100%);
  box-shadow:0 12px 30px rgba(31,72,113,.045);
}
.w4ai-v27-context-summary-stable{grid-template-columns:68px minmax(0,1fr);gap:20px}
.w4ai-v27-summary-shield{width:68px;height:68px;box-shadow:0 0 0 9px rgba(34,185,171,.075),0 12px 24px rgba(24,171,161,.12)}
.w4ai-v27-summary-shield svg{width:35px;height:35px;stroke-width:1.8}
.w4ai-v27-summary-stable-copy>small,.w4ai-v27-context-summary-change>small{margin-bottom:9px;font-size:10.5px;letter-spacing:.105em}
.w4ai-v27-summary-chips{gap:8px}
.w4ai-v27-summary-chips span{
  display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;
  border-color:#d5e6e7;border-radius:9px;background:rgba(255,255,255,.78);
  box-shadow:0 4px 12px rgba(36,91,105,.04);font-size:9.5px;color:#18384e;
}
.w4ai-v27-summary-chips i{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eaf9f4;color:#189b76}
.w4ai-v27-summary-chips i.is-session{background:#eef9fb;color:#19a5b0}.w4ai-v27-summary-chips i.is-network{background:#eaf9f4;color:#16a07d}.w4ai-v27-summary-chips i.is-execution{background:#edf9f8;color:#169f9f}
.w4ai-v27-summary-chips svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v27-summary-stable-copy>p{margin:10px 0 0;font-size:11.5px;color:#435f7a}
.w4ai-v27-summary-switch{width:72px;height:72px;border-color:#dfe6ef;box-shadow:0 10px 24px rgba(45,78,116,.07)}
.w4ai-v27-summary-switch svg{width:50px;height:50px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.w4ai-v27-summary-switch .to-ai{stroke:#38b7f0}.w4ai-v27-summary-switch .to-profile{stroke:#7658ff}
.w4ai-v27-context-summary-change{min-width:0}
.w4ai-v27-context-summary-change>small{color:#5d3ed1}
.w4ai-v27-summary-change-card{
  display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:12px 15px;
  border:1px solid #ddd6fb;border-radius:13px;background:rgba(255,255,255,.76);box-shadow:0 8px 20px rgba(83,63,165,.045);
}
.w4ai-v27-summary-ai{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#7d58ff,#5c44d8);font-size:16px;font-weight:900;color:#fff;box-shadow:0 9px 20px rgba(101,75,220,.16)}
.w4ai-v27-summary-change-card strong{display:block;font-size:12.5px;color:#2f2583}
.w4ai-v27-summary-change-card p{margin:4px 0 0;font-size:10.5px;line-height:1.45;color:#53698c}

.w4ai-v27-context-note{
  grid-template-columns:38px minmax(0,1fr);gap:14px;margin-top:8px;padding:14px 18px;
  border-left:0;border-radius:12px;background:linear-gradient(90deg,#edf4ff,#f0f5fd);
}
.w4ai-v27-context-note>span{width:34px;height:34px;font-size:13px;background:#fff}
.w4ai-v27-context-note p{margin:3px 0 0;font-size:12.2px;line-height:1.55;color:#365777}
.w4ai-v27-context-note strong{color:#0f3f7e}

@media(max-width:1199px){
  .w4ai-v27-ai-browser-ui{width:88%;max-width:305px}
  .w4ai-v27-ai-browser-canvas{height:178px}
  .w4ai-v27-ai-node{min-width:94px;padding:10px 11px;font-size:9.8px}
  .w4ai-v27-context-summary{grid-template-columns:minmax(0,1.35fr) 68px minmax(0,1fr);gap:16px;padding:18px 20px}
  .w4ai-v27-summary-switch{width:62px;height:62px}.w4ai-v27-summary-switch svg{width:44px;height:44px}
}
@media(max-width:991px){
  .w4ai-v27-ai-browser-ui{width:min(88%,360px);max-width:360px}
  .w4ai-v27-ai-browser-canvas{height:205px}
  .w4ai-v27-ai-node{min-width:108px;font-size:10.5px}
  .w4ai-v27-context-summary{grid-template-columns:1fr;gap:14px;min-height:0;padding:18px}
  .w4ai-v27-summary-switch{transform:rotate(90deg)}
  .w4ai-v27-context-summary-change{width:100%}
  .w4ai-v27-summary-change-card{max-width:620px}
}
@media(max-width:620px){
  .w4ai-v27-ai-panel{padding:17px 15px 15px}
  .w4ai-v27-ai-panel-head{grid-template-columns:50px minmax(0,1fr);gap:12px}
  .w4ai-v27-ai-panel-head .w4ai-v26-ai-mark{width:50px;height:50px;border-radius:14px}
  .w4ai-v27-ai-panel-head h3{font-size:20px}
  .w4ai-v27-ai-browser-ui{width:86%;max-width:300px;margin-top:18px}
  .w4ai-v27-ai-browser-canvas{height:192px}
  .w4ai-v27-ai-core{width:74px;height:74px}.w4ai-v27-ai-core svg{width:45px;height:45px}
  .w4ai-v27-ai-node{min-width:88px;gap:6px;padding:8px 9px;font-size:8.7px;border-radius:10px}
  .w4ai-v27-ai-node svg{width:18px;height:18px}
  .w4ai-v27-ai-node.is-plan,.w4ai-v27-ai-node.is-navigate{left:-22px}.w4ai-v27-ai-node.is-act,.w4ai-v27-ai-node.is-extract{right:-22px}
  .w4ai-v27-ai-caption{font-size:10.5px;margin-top:18px}
  .w4ai-v27-ai-stage-row{grid-template-columns:1fr 14px 1fr 14px 1fr;padding:9px 8px}
  .w4ai-v27-ai-stage-row>b{transform:none;font-size:14px}.w4ai-v27-ai-stage-row span{gap:5px;font-size:8.1px}.w4ai-v27-ai-stage-row span i{flex-basis:19px;height:19px}
  .w4ai-v27-context-summary-stable{grid-template-columns:54px minmax(0,1fr);gap:14px}.w4ai-v27-summary-shield{width:54px;height:54px}
  .w4ai-v27-summary-chips{gap:6px}.w4ai-v27-summary-chips span{font-size:8.8px}
  .w4ai-v27-summary-switch{width:56px;height:56px}.w4ai-v27-summary-switch svg{width:40px;height:40px}
  .w4ai-v27-summary-change-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px}.w4ai-v27-summary-ai{width:42px;height:42px}
  .w4ai-v27-context-note{grid-template-columns:31px minmax(0,1fr);padding:12px 13px}.w4ai-v27-context-note>span{width:29px;height:29px}.w4ai-v27-context-note p{font-size:11.5px}
}



@media (min-width:1200px){
  

  .w4ai-v27-ai-panel-head small{font-size:10px;letter-spacing:.105em}
  .w4ai-v27-ai-panel-head h3{font-size:25px;line-height:1.07}
  .w4ai-v27-ai-panel-head p{font-size:13px}
  .w4ai-v27-ai-node{font-size:11.5px;font-weight:800}
  .w4ai-v27-ai-caption{font-size:12.5px;line-height:1.43}
  .w4ai-v27-ai-stage-row{padding:12px 12px}
  .w4ai-v27-ai-stage-row span{font-size:10px;line-height:1.28}
  .w4ai-v27-ai-stage-row span i{flex-basis:23px;height:23px;font-size:9.5px}

  

  .w4ai-v27-context-summary{
    grid-template-columns:minmax(0,1.12fr) 82px minmax(0,1fr);
    gap:22px;
    min-height:153px;
    padding:22px 48px;
  }
  .w4ai-v27-context-summary-stable{grid-template-columns:72px minmax(0,1fr);gap:20px}
  .w4ai-v27-summary-shield{width:72px;height:72px}
  .w4ai-v27-summary-shield svg{width:37px;height:37px}
  .w4ai-v27-summary-stable-copy>small,.w4ai-v27-context-summary-change>small{
    margin-bottom:10px;
    font-size:12px;
    letter-spacing:.10em;
  }
  .w4ai-v27-summary-chips{gap:9px}
  .w4ai-v27-summary-chips span{
    gap:7px;
    padding:6px 10px 6px 6px;
    font-size:11.2px;
  }
  .w4ai-v27-summary-chips i{width:28px;height:28px}
  .w4ai-v27-summary-chips svg{width:18px;height:18px}
  .w4ai-v27-summary-stable-copy>p{margin-top:11px;font-size:12.5px}
  .w4ai-v27-summary-switch{width:80px;height:80px}
  .w4ai-v27-summary-switch svg{width:55px;height:55px}
  .w4ai-v27-summary-change-card strong{font-size:14.5px}
  .w4ai-v27-summary-change-card p{margin-top:5px;font-size:12px;line-height:1.46}

  

  .w4ai-v27-context-note{min-height:68px;padding:15px 18px}
  .w4ai-v27-context-note p{font-size:13.2px;line-height:1.55}
}
@media (min-width:1200px){
  .w4ai-v27-ai-stage-row{min-height:62px}
  .w4ai-v27-context-summary{grid-template-columns:minmax(0,1.16fr) 82px minmax(0,1fr)}
  .w4ai-v27-summary-chips{flex-wrap:nowrap}
}






.w4ai-v28-task-shell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);gap:24px;align-items:stretch}
.w4ai-v28-task-composer{border:1px solid #d9e3ee;border-radius:24px;background:#fff;box-shadow:var(--w4-shadow-surface,0 24px 60px rgba(38,76,118,.08));overflow:hidden}
.w4ai-v28-composer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:linear-gradient(90deg,#101d37,#261b4f);color:#fff}.w4ai-v28-composer-top strong{font-size:11px;letter-spacing:.12em}.w4ai-v28-composer-top span{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(124,92,255,.18);font-size:10px;font-weight:800;color:#ddd6ff}
.w4ai-v28-composer-body{padding:22px}.w4ai-v28-ui-label{display:block;font-size:9px;font-weight:900;letter-spacing:.13em;color:#8194a6}
.w4ai-v28-prompt-box{margin-top:9px;padding:20px 20px 18px;border:1px solid #ded8ff;border-radius:17px;background:linear-gradient(135deg,#fbfaff,#f4f2ff)}.w4ai-v28-prompt-box>p{margin:0;color:#273b59;font-size:15px;line-height:1.62}.w4ai-v28-prompt-box>p strong{color:#5f50d4}
.w4ai-v28-prompt-anatomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.w4ai-v28-prompt-part{padding:13px;border:1px solid #e0e6ef;border-radius:13px;background:#fff}.w4ai-v28-prompt-part b{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.11em;color:#785fe9}.w4ai-v28-prompt-part span{display:block;font-size:11px;line-height:1.45;color:#526b82}
.w4ai-v28-profile-select{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:14px;border:1px solid #d7e5ff;border-radius:15px;background:#f4f8ff}.w4ai-v28-profile-select-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1768ff,#31b7dd);color:#fff;box-shadow:0 10px 22px rgba(23,104,255,.16)}.w4ai-v28-profile-select-icon svg{width:23px;height:23px}.w4ai-v28-profile-select small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#7890a7}.w4ai-v28-profile-select strong{display:block;margin-top:3px;font-size:14px;color:#173a5b}.w4ai-v28-profile-select div>span{display:block;margin-top:2px;font-size:10.5px;color:#71869a}.w4ai-v28-ready{align-self:start;padding:6px 8px;border-radius:999px;background:#e9f8f2;color:#17855f;font-size:9px;font-weight:900}
.w4ai-v28-task-boundary{padding:25px;border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbfe)}.w4ai-v28-task-boundary h3{margin:0;font-size:24px;line-height:1.18;letter-spacing:-.03em;color:#153653}.w4ai-v28-task-boundary p{margin:13px 0 0;font-size:13.5px;line-height:1.72;color:#667c91}.w4ai-v28-task-boundary p strong{color:#274d70}.w4ai-v28-profile-owned{margin-top:22px;padding-top:20px;border-top:1px solid #e3eaf1}.w4ai-v28-profile-owned .w4ai-v28-ui-label{color:#4d799e}.w4ai-v28-owned-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.w4ai-v28-owned-chip{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce8f3;border-radius:12px;background:#fff;font-size:11px;font-weight:800;color:#385875}.w4ai-v28-owned-chip i{width:8px;height:8px;border-radius:50%;background:#31c88a;box-shadow:0 0 0 4px rgba(49,200,138,.11)}.w4ai-v28-task-note{margin-top:17px!important;padding:12px 13px;border-radius:12px;background:#eef5ff;color:#43617f!important;font-size:12px!important;line-height:1.6!important}



.w4ai-v28-surfaces-section{background:linear-gradient(180deg,#f7faff 0,#f2f7ff 100%)!important}.w4ai-v28-surfaces-shell{position:relative;padding:26px;border:1px solid #d7e4ef;border-radius:26px;background:#fff;box-shadow:var(--w4-shadow-surface,0 24px 60px rgba(38,76,118,.08))}
.w4ai-v28-profile-rail{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #d6e5ff;border-radius:18px;background:linear-gradient(90deg,#f7faff,#edf5ff)}.w4ai-v28-profile-rail-title{display:flex;align-items:center;gap:12px}.w4ai-v28-profile-rail-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#1768ff;color:#fff;font-size:11px;font-weight:900}.w4ai-v28-profile-rail small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#6f8ba6}.w4ai-v28-profile-rail strong{display:block;margin-top:3px;font-size:15px;color:#153b5f}.w4ai-v28-context-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.w4ai-v28-context-pills span{padding:7px 9px;border:1px solid #dbe7f2;border-radius:999px;background:#fff;font-size:9.5px;font-weight:800;color:#4f6f8d}
.w4ai-v28-surface-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.w4ai-v28-surface-grid::before{content:"";position:absolute;left:12.5%;right:12.5%;top:-17px;height:1px;background:linear-gradient(90deg,#78b7ff,#8d7cff,#536d8f,#71c9e1)}.w4ai-v28-surface-card{position:relative;min-height:205px;padding:18px;border:1px solid #dce5ee;border-radius:18px;background:#fff}.w4ai-v28-surface-card::before{content:"";position:absolute;left:50%;top:-18px;width:1px;height:18px;background:#b8cbe0}.w4ai-v28-surface-card.is-manual{background:linear-gradient(180deg,#fff,#f6faff)}.w4ai-v28-surface-card.is-ai{border-color:#d7ceff;background:linear-gradient(180deg,#fbfaff,#f5f1ff);box-shadow:0 14px 34px rgba(124,92,255,.10)}.w4ai-v28-surface-card.is-cdp{background:linear-gradient(180deg,#11243e,#0b1b30);border-color:#122c4b;color:#fff}.w4ai-v28-surface-card.is-skills{background:linear-gradient(180deg,#fff,#f5fbff)}
.w4ai-v28-surface-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf4ff;color:#1768ff}.w4ai-v28-surface-icon svg{width:22px;height:22px}.w4ai-v28-surface-card.is-ai .w4ai-v28-surface-icon{background:#ece7ff;color:#7056e7}.w4ai-v28-surface-card.is-cdp .w4ai-v28-surface-icon{background:rgba(255,255,255,.08);color:#9ed6e9}.w4ai-v28-surface-card.is-skills .w4ai-v28-surface-icon{background:#eefbff;color:#218eaf}.w4ai-v28-surface-card h3{margin:14px 0 7px;font-size:16px;color:#183a58}.w4ai-v28-surface-card.is-cdp h3{color:#fff}.w4ai-v28-surface-card p{margin:0;font-size:12px;line-height:1.58;color:#6b8093}.w4ai-v28-surface-card.is-cdp p{color:#a5b8c8}.w4ai-v28-surface-relation{margin-top:14px;padding-top:13px;border-top:1px solid #e6edf3;font-size:12px;line-height:1.5;font-weight:800;color:#315573}.w4ai-v28-surface-card.is-cdp .w4ai-v28-surface-relation{border-color:rgba(255,255,255,.09);color:#dbe7f1}.w4ai-v28-surface-current{display:inline-flex;margin-top:13px;padding:6px 9px;border-radius:999px;background:#eae5ff;color:#6f57dd;font-size:9px;font-weight:900}.w4ai-v28-surface-link{display:inline-flex;margin-top:13px;color:#1768ff;font-size:10px;font-weight:900;text-decoration:none}.w4ai-v28-surface-card.is-cdp .w4ai-v28-surface-link{color:#83d3ea}.w4ai-v28-surface-link:hover{text-decoration:underline}



.w4ai-v28-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.w4ai-v28-record-card{overflow:hidden;border:1px solid #d8e4ee;border-radius:24px;background:#fff;box-shadow:var(--w4-shadow-surface,0 24px 60px rgba(38,76,118,.08))}.w4ai-v28-record-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#f5f8fc;border-bottom:1px solid #e1e8f0}.w4ai-v28-record-top strong{font-size:10px;letter-spacing:.12em;color:#4a6681}.w4ai-v28-record-top span{padding:6px 8px;border-radius:999px;background:#eaf8f2;color:#16835e;font-size:9px;font-weight:900}.w4ai-v28-record-head{display:flex;align-items:center;gap:12px;padding:20px 20px 16px}.w4ai-v28-record-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#1768ff,#31b7dd);color:#fff}.w4ai-v28-record-icon svg{width:24px;height:24px}.w4ai-v28-record-head small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.11em;color:#8396a8}.w4ai-v28-record-head h3{margin:4px 0 0;font-size:21px;color:#153653}.w4ai-v28-record-head div>span{display:block;margin-top:3px;font-size:10.5px;color:#72879a}.w4ai-v28-record-list{display:grid;gap:9px;padding:0 20px 20px}.w4ai-v28-record-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #e1e9f1;border-radius:14px;background:#fbfdff}.w4ai-v28-record-row i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eef5ff;color:#1768ff;font-style:normal;font-size:14px}.w4ai-v28-record-row b{display:block;font-size:11px;letter-spacing:.07em;color:#365875}.w4ai-v28-record-row span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#71869a}.w4ai-v28-record-note{margin:0 20px 20px;padding:12px 14px;border-radius:12px;background:#f4f7ff;color:#596f88;font-size:12px;line-height:1.6}
.w4ai-v28-boundary-card{padding:23px;border-radius:24px;background:linear-gradient(155deg,#091b31,#0c2948);color:#fff;box-shadow:0 24px 60px rgba(7,24,46,.14)}.w4ai-v28-boundary-top{display:flex;justify-content:space-between;align-items:center}.w4ai-v28-boundary-top small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8fb0c9}.w4ai-v28-boundary-top>span{padding:6px 8px;border-radius:999px;background:rgba(49,183,221,.10);color:#86d6ee;font-size:9px;font-weight:900}.w4ai-v28-boundary-card h3{margin:14px 0 7px;font-size:23px;line-height:1.16;color:#fff}.w4ai-v28-boundary-card>p{margin:0;color:#a9bdcd;font-size:12.5px;line-height:1.65}.w4ai-v28-boundary-list{display:grid;margin-top:17px}.w4ai-v28-boundary-row{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.w4ai-v28-boundary-row:last-child{border-bottom:0}.w4ai-v28-boundary-row>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(49,183,221,.11);color:#79cbe4;font-style:normal;font-size:9px;font-weight:900}.w4ai-v28-boundary-row strong{display:block;font-size:12px;color:#edf5fb}.w4ai-v28-boundary-row span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#95acbe}.w4ai-v28-external-line{display:flex;align-items:center;gap:10px;margin:15px 0 0;color:#ffb7c1;font-size:8.5px;font-weight:900;letter-spacing:.12em}.w4ai-v28-external-line::before,.w4ai-v28-external-line::after{content:"";height:1px;flex:1;background:rgba(232,74,95,.27)}.w4ai-v28-boundary-row.is-external>i{background:rgba(232,74,95,.11);color:#ff91a0}.w4ai-v28-boundary-row.is-external strong{color:#ffd9de}



.w4ai-v28-next{padding:86px 0;background:linear-gradient(180deg,#fff,#f6f9ff)}.w4ai-v28-next-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;align-items:center;padding:32px;border:1px solid #d9e4ef;border-radius:26px;background:#fff;box-shadow:var(--w4-shadow-surface,0 24px 60px rgba(38,76,118,.08))}.w4ai-v28-next-copy h2{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.035em;color:#0f2e49}.w4ai-v28-next-copy p{margin:14px 0 0;font-size:13.5px;line-height:1.7;color:#677d91}.w4ai-v28-next-back{display:inline-flex;margin-top:17px;color:#60778d;font-size:10.5px;font-weight:900;text-decoration:none}.w4ai-v28-next-back:hover{color:#1768ff}
.w4ai-v28-extension{display:grid;grid-template-columns:155px minmax(0,1fr) 190px;gap:14px;align-items:center;padding:18px;border:1px solid #dcd5ff;border-radius:20px;background:linear-gradient(135deg,#fbfaff,#f1f6ff);text-decoration:none;transition:.2s ease}.w4ai-v28-extension:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(75,94,185,.08)}.w4ai-v28-mini-node{padding:15px;border:1px solid #e0e7ef;border-radius:15px;background:#fff}.w4ai-v28-mini-node small,.w4ai-v28-skills-node small{display:block;font-size:8px;font-weight:900;letter-spacing:.11em}.w4ai-v28-mini-node small{color:#7d90a4}.w4ai-v28-mini-node strong{display:block;margin-top:5px;font-size:13px;color:#234762}.w4ai-v28-extension-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.w4ai-v28-extension-path span{position:relative;padding:10px 7px;border:1px solid #e1e7f0;border-radius:11px;background:#fff;text-align:center;font-size:9.5px;font-weight:800;color:#546e86}.w4ai-v28-extension-path span:not(:last-child)::after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;color:#8b7ce3;font-weight:900}.w4ai-v28-skills-node{padding:17px;border-radius:16px;background:linear-gradient(135deg,#7057e5,#4e70dc);color:#fff}.w4ai-v28-skills-node small{color:#ddd7ff}.w4ai-v28-skills-node strong{display:block;margin-top:6px;font-size:18px;color:#fff}.w4ai-v28-skills-node span{display:block;margin-top:5px;font-size:10px;line-height:1.45;color:#e9ebff}



.w4ai-v28-cta{padding:66px 0;background:#07182e;color:#fff}.w4ai-v28-cta-shell{display:flex;justify-content:space-between;align-items:center;gap:34px}.w4ai-v28-cta-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#78c7e0}.w4ai-v28-cta h2{max-width:760px;margin:9px 0 0;color:#fff;font-size:38px;line-height:1.12;letter-spacing:-.035em}.w4ai-v28-cta p{max-width:690px;margin:13px 0 0;color:#9fb5c8;font-size:13px;line-height:1.65}.w4ai-v28-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.w4ai-v28-cta .w4ai-btn-secondary{background:transparent;border-color:#466681;color:#dbe7f1}.w4ai-v28-cta .w4ai-btn-secondary:hover{background:rgba(255,255,255,.06);color:#fff}

@media(max-width:1199px){
  .w4ai-v28-task-shell{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}
  .w4ai-v28-surface-card{min-height:220px;padding:16px}.w4ai-v28-surface-card h3{font-size:15px}
  .w4ai-v28-extension{grid-template-columns:140px minmax(0,1fr) 175px;gap:10px}
}
@media(max-width:991px){
  .w4ai-v28-task-shell,.w4ai-v28-evidence-grid,.w4ai-v28-next-shell{grid-template-columns:1fr}
  .w4ai-v28-surface-grid{grid-template-columns:1fr 1fr}.w4ai-v28-surface-grid::before,.w4ai-v28-surface-card::before{display:none}
  .w4ai-v28-profile-rail{align-items:flex-start;flex-direction:column}.w4ai-v28-context-pills{justify-content:flex-start}
  .w4ai-v28-extension{grid-template-columns:155px minmax(0,1fr) 190px}
  .w4ai-v28-cta-shell{align-items:flex-start;flex-direction:column}.w4ai-v28-cta-actions{justify-content:flex-start}
}
@media(max-width:767px){
  .w4ai-v28-prompt-anatomy,.w4ai-v28-owned-grid,.w4ai-v28-surface-grid{grid-template-columns:1fr}
  .w4ai-v28-profile-select{grid-template-columns:42px minmax(0,1fr)}.w4ai-v28-ready{grid-column:2;justify-self:start}
  .w4ai-v28-task-boundary{padding:21px}.w4ai-v28-task-boundary h3{font-size:21px}
  .w4ai-v28-surfaces-shell{padding:20px}.w4ai-v28-surface-card{min-height:auto}.w4ai-v28-context-pills span{font-size:9px}
  .w4ai-v28-record-head{align-items:flex-start}.w4ai-v28-record-row{grid-template-columns:36px 1fr}
  .w4ai-v28-next{padding:64px 0}.w4ai-v28-next-shell{padding:23px}.w4ai-v28-next-copy h2{font-size:30px}.w4ai-v28-extension{grid-template-columns:1fr}.w4ai-v28-extension-path{grid-template-columns:1fr}.w4ai-v28-extension-path span:not(:last-child)::after{content:"↓";right:50%;top:auto;bottom:-12px;transform:translateX(50%)}
  .w4ai-v28-cta{padding:60px 0}.w4ai-v28-cta h2{font-size:32px}.w4ai-v28-cta-actions{width:100%}.w4ai-v28-cta-actions .w4ai-btn{flex:1 1 170px}
}
@media(max-width:430px){
  .w4ai-v28-composer-top{align-items:flex-start;flex-direction:column}.w4ai-v28-composer-body{padding:17px}.w4ai-v28-prompt-box{padding:16px}.w4ai-v28-prompt-box>p{font-size:13.5px}
  .w4ai-v28-profile-rail{padding:15px}.w4ai-v28-next-shell{padding:19px}.w4ai-v28-boundary-card{padding:20px}.w4ai-v28-record-head{padding:17px}.w4ai-v28-record-list{padding:0 17px 17px}.w4ai-v28-record-note{margin:0 17px 17px}
}






.w4ai-v29-ui-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#7c90a4}
.w4ai-v29-ai-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#7c5cff,#4d31e8);box-shadow:0 14px 30px rgba(91,61,224,.24);color:#fff;font-size:22px;font-weight:900}.w4ai-v29-ai-badge.is-small{width:48px;height:48px;border-radius:14px;font-size:18px;box-shadow:0 10px 24px rgba(91,61,224,.2)}
.w4ai-v29-p16{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#2c68ff,#2ebbe6);box-shadow:0 14px 28px rgba(22,104,255,.24);color:#fff;font-size:22px;font-weight:900}.w4ai-v29-p16.is-small{width:48px;height:48px;border-radius:14px;font-size:13px;box-shadow:0 10px 24px rgba(22,104,255,.18)}.w4ai-v29-p16.is-tiny{width:40px;height:40px;border-radius:12px;font-size:11px;box-shadow:none}



.w4ai-v29-task-section{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)}
.w4ai-v29-task-board{display:grid;grid-template-columns:minmax(0,1.18fr) 70px minmax(380px,.82fr);gap:18px;align-items:stretch}
.w4ai-v29-task-command{overflow:hidden;border:1px solid #d8e3ee;border-radius:25px;background:#fff;box-shadow:0 24px 64px rgba(33,74,117,.09)}
.w4ai-v29-task-command-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(100deg,#101d36 0,#24184a 100%);color:#fff}.w4ai-v29-task-command-title{display:flex;align-items:center;gap:13px}.w4ai-v29-task-command-title small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#b9c7d7}.w4ai-v29-task-command-title strong{display:block;margin-top:4px;font-size:17px;color:#fff}.w4ai-v29-purple-pill{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(124,92,255,.18);color:#e0d9ff;font-size:10px;font-weight:900}
.w4ai-v29-task-command-body{padding:22px}.w4ai-v29-task-command-body>.w4ai-v29-ui-label{display:block;margin-bottom:9px}
.w4ai-v29-instruction-box{padding:18px 19px;border:1px solid #dcd4ff;border-radius:17px;background:linear-gradient(135deg,#fbfaff,#f3f1ff)}.w4ai-v29-instruction-box p{margin:0;font-size:15px;line-height:1.65;color:#253c59}.w4ai-v29-instruction-box mark{padding:1px 2px;background:transparent;color:#6551e3;font-weight:900}
.w4ai-v29-task-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.w4ai-v29-task-part{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.w4ai-v29-task-part i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eeeaff;color:#6e55dc;font-style:normal;font-size:10px;font-weight:900}.w4ai-v29-task-part small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#755ee1}.w4ai-v29-task-part strong{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:#274862}.w4ai-v29-task-part span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#71869a}
.w4ai-v29-task-plus{display:grid;place-items:center}.w4ai-v29-task-plus span{width:56px;height:56px;display:grid;place-items:center;border:1px solid #d8e3ee;border-radius:50%;background:#fff;box-shadow:0 12px 30px rgba(46,82,120,.09);color:#6f5be2;font-size:28px;font-weight:400}
.w4ai-v29-profile-board{padding:22px;border-radius:25px;background:linear-gradient(160deg,#0c4d9c 0,#082c63 55%,#081f45 100%);box-shadow:0 26px 62px rgba(5,45,97,.19);color:#fff}.w4ai-v29-profile-board-head{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.18)}.w4ai-v29-profile-board-head small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#c7ddf5}.w4ai-v29-profile-board-head h3{margin:5px 0 0;font-size:23px;color:#fff}.w4ai-v29-profile-board-head p{margin:4px 0 0;font-size:12px;color:#d3e2f3}.w4ai-v29-persist-pill{align-self:start;padding:7px 10px;border-radius:999px;background:rgba(49,200,138,.2);color:#8af0c5;font-size:9px;font-weight:900}
.w4ai-v29-profile-layers{display:grid;gap:8px;margin-top:12px}.w4ai-v29-profile-layers>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid rgba(182,214,246,.25);border-radius:14px;background:rgba(255,255,255,.045)}.w4ai-v29-profile-layers small{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#bcd5ee}.w4ai-v29-profile-layers strong{display:block;margin-top:3px;font-size:12.5px;color:#fff}.w4ai-v29-profile-layers b{font-size:10px;color:#d6e4f2}.w4ai-v29-layer-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.08)}.w4ai-v29-layer-icon svg{width:23px;height:23px}.w4ai-v29-layer-icon.is-green{color:#42dda5}.w4ai-v29-layer-icon.is-cyan{color:#4bd8ee}.w4ai-v29-layer-icon.is-teal{color:#2bd2c3}.w4ai-v29-layer-icon.is-orange{color:#ff9d5d}
.w4ai-v29-task-summary{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:12px;align-items:center;margin-top:20px;padding:14px 16px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(90deg,#f6f9ff,#f9f7ff)}.w4ai-v29-task-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.w4ai-v29-task-summary p{margin:0;font-size:11.5px;line-height:1.5;color:#5d748b}.w4ai-v29-task-summary strong{color:#244b6e}.w4ai-v29-summary-num{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:900}.w4ai-v29-summary-num.is-purple{background:#7657e8}.w4ai-v29-summary-num.is-blue{background:#1768ff}.w4ai-v29-summary-num.is-green{background:#20a876}.w4ai-v29-summary-arrow{text-align:center;color:#785fe6;font-size:18px;font-weight:900}
.w4ai-v29-fact-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:center;margin-top:10px;padding:13px 15px;border-radius:14px;background:#eef5ff}.w4ai-v29-fact-note>span{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid #1768ff;border-radius:50%;color:#1768ff;font-family:Georgia,serif;font-weight:700}.w4ai-v29-fact-note p{margin:0;font-size:12.5px;line-height:1.55;color:#3f5f7e}.w4ai-v29-fact-note strong{color:#154a80}



.w4ai-v29-surfaces-section{background:linear-gradient(180deg,#f7faff,#f1f7ff)!important}
.w4ai-v29-surfaces-board{padding:25px;border:1px solid #d4e2ee;border-radius:26px;background:#fff;box-shadow:0 25px 65px rgba(35,77,118,.08)}
.w4ai-v29-surfaces-profile{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #cfe2ff;border-radius:19px;background:linear-gradient(90deg,#eef6ff,#f8fbff)}.w4ai-v29-surfaces-profile-title{display:flex;align-items:center;gap:12px}.w4ai-v29-surfaces-profile-title small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#6f8da9}.w4ai-v29-surfaces-profile-title strong{display:block;margin-top:3px;font-size:16px;color:#183e61}.w4ai-v29-surfaces-profile-title p{margin:2px 0 0;font-size:10.5px;color:#6f879e}.w4ai-v29-surfaces-profile-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.w4ai-v29-surfaces-profile-context span{padding:7px 9px;border:1px solid #d8e7f3;border-radius:999px;background:#fff;color:#496a87;font-size:9.5px;font-weight:800}
.w4ai-v29-surface-connector{position:relative;height:36px;margin:0 6.5%}.w4ai-v29-surface-connector>span{position:absolute;left:0;right:0;top:18px;height:1px;background:linear-gradient(90deg,#69aeff,#8574ed,#3e678d,#62c7df)}.w4ai-v29-surface-connector i{position:absolute;top:18px;width:1px;height:18px;background:#b8cbe0}.w4ai-v29-surface-connector i:nth-of-type(1){left:12.5%}.w4ai-v29-surface-connector i:nth-of-type(2){left:37.5%}.w4ai-v29-surface-connector i:nth-of-type(3){left:62.5%}.w4ai-v29-surface-connector i:nth-of-type(4){left:87.5%}
.w4ai-v29-surface-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.w4ai-v29-surface-card{min-height:260px;display:flex;flex-direction:column;padding:18px;border:1px solid #dbe5ee;border-radius:19px;background:#fff}.w4ai-v29-surface-card.is-manual{background:linear-gradient(180deg,#fff,#f6faff)}.w4ai-v29-surface-card.is-ai{border-color:#d5ccff;background:linear-gradient(180deg,#fbfaff,#f4f1ff);box-shadow:0 14px 34px rgba(114,84,226,.10)}.w4ai-v29-surface-card.is-cdp{border-color:#132c49;background:linear-gradient(160deg,#112844,#091b31);color:#fff}.w4ai-v29-surface-card.is-skills{background:linear-gradient(180deg,#fff,#f5fbfd)}.w4ai-v29-surface-card-top{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:9px}.w4ai-v29-mode-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef5ff;color:#1768ff}.w4ai-v29-mode-icon svg{width:22px;height:22px}.w4ai-v29-surface-card.is-ai .w4ai-v29-mode-icon{background:#ebe6ff;color:#7657e8}.w4ai-v29-surface-card.is-cdp .w4ai-v29-mode-icon{background:rgba(255,255,255,.08);color:#8bd1e6}.w4ai-v29-surface-card.is-skills .w4ai-v29-mode-icon{background:#eafaff;color:#228fab}.w4ai-v29-surface-card-top>small{font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#8ba0b2;text-align:right}.w4ai-v29-surface-card.is-cdp .w4ai-v29-surface-card-top>small{color:#82a1b9}.w4ai-v29-current-pill{padding:6px 8px;border-radius:999px;background:#e9e3ff;color:#6f56df;font-size:8px;font-weight:900}.w4ai-v29-surface-card h3{margin:13px 0 6px;font-size:17px;color:#173a58}.w4ai-v29-surface-card.is-cdp h3{color:#fff}.w4ai-v29-surface-card>p{margin:0;font-size:12px;line-height:1.55;color:#6d8296}.w4ai-v29-surface-card.is-cdp>p{color:#a8bbca}.w4ai-v29-relation{margin-top:14px;padding-top:13px;border-top:1px solid #e4ebf2}.w4ai-v29-surface-card.is-cdp .w4ai-v29-relation{border-color:rgba(255,255,255,.09)}.w4ai-v29-relation small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#8095a8}.w4ai-v29-surface-card.is-cdp .w4ai-v29-relation small{color:#7595ad}.w4ai-v29-relation strong{display:block;margin-top:5px;font-size:12.5px;line-height:1.45;color:#315570}.w4ai-v29-surface-card.is-cdp .w4ai-v29-relation strong{color:#d7e5ef}.w4ai-v29-surface-card>a,.w4ai-v29-current-label{margin-top:auto;padding-top:14px;color:#1768ff;font-size:10px;font-weight:900;text-decoration:none}.w4ai-v29-surface-card>a:hover{text-decoration:underline}.w4ai-v29-surface-card.is-cdp>a{color:#83d1e6}.w4ai-v29-current-label{color:#7258df}
.w4ai-v29-surfaces-summary{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1.4fr);gap:14px;align-items:center;margin-top:18px;padding:14px 18px;border:1px solid #dce7f0;border-radius:16px;background:linear-gradient(90deg,#f8fbff,#f7f5ff)}.w4ai-v29-surfaces-summary>div{display:flex;align-items:center;gap:10px}.w4ai-v29-surfaces-summary small{font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#7d93a8}.w4ai-v29-surfaces-summary strong{font-size:12px;color:#274c6d}.w4ai-v29-surfaces-summary>span{text-align:center;color:#7c62e0;font-size:22px;font-weight:900}



.w4ai-v29-evidence-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:22px;align-items:stretch}
.w4ai-v29-record-ui{overflow:hidden;border:1px solid #d8e3ed;border-radius:25px;background:#fff;box-shadow:0 24px 62px rgba(39,77,115,.08)}.w4ai-v29-record-ui-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;background:#f4f7fb;border-bottom:1px solid #e1e8ef}.w4ai-v29-record-ui-top>div{display:flex;align-items:center;gap:11px}.w4ai-v29-record-doc{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#1768ff,#31b7dd);color:#fff}.w4ai-v29-record-doc svg{width:20px;height:20px}.w4ai-v29-record-ui-top small{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:#748ca2}.w4ai-v29-record-ui-top strong{display:block;margin-top:3px;font-size:12px;color:#274a68}.w4ai-v29-reviewable{padding:6px 8px;border-radius:999px;background:#e8f8f1;color:#17835f;font-size:8px;font-weight:900}
.w4ai-v29-record-profile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:17px 18px 14px}.w4ai-v29-record-profile small{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#8297aa}.w4ai-v29-record-profile strong{display:block;margin-top:3px;font-size:19px;color:#173d5d}.w4ai-v29-record-profile p{margin:2px 0 0;font-size:10.5px;color:#72879b}
.w4ai-v29-record-steps{display:grid;gap:9px;padding:0 18px 17px}.w4ai-v29-record-steps>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #e1e8ef;border-radius:14px;background:#fbfdff}.w4ai-v29-record-step-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf5ff;color:#1768ff;font-size:14px;font-weight:900}.w4ai-v29-record-step-icon.is-trouble{color:#5975e7;background:#f0efff}.w4ai-v29-record-step-icon.is-handoff{color:#17998b;background:#eaf9f6}.w4ai-v29-record-steps small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.09em;color:#4e708d}.w4ai-v29-record-steps strong{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:#31536f}.w4ai-v29-record-steps p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#788c9e}.w4ai-v29-record-foot{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:center;margin:0 18px 18px;padding:11px 12px;border-radius:13px;background:#f1f5ff}.w4ai-v29-record-foot>span{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid #5d72e7;border-radius:50%;color:#5d72e7;font-family:Georgia,serif;font-weight:700}.w4ai-v29-record-foot p{margin:0;font-size:11.5px;line-height:1.5;color:#556d85}
.w4ai-v29-boundary-stack{padding:22px;border-radius:25px;background:linear-gradient(160deg,#0b2340,#07182e);box-shadow:0 24px 64px rgba(7,24,46,.16);color:#fff}.w4ai-v29-boundary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.w4ai-v29-boundary-head small{display:block;font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#8daac1}.w4ai-v29-boundary-head h3{margin:8px 0 0;font-size:23px;line-height:1.18;color:#fff}.w4ai-v29-boundary-head>span{padding:6px 8px;border-radius:999px;background:rgba(49,183,221,.1);color:#7ad0e9;font-size:8px;font-weight:900}.w4ai-v29-boundary-lead{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:#a5bacb}
.w4ai-v29-boundary-inside{margin-top:15px;padding:12px 13px;border:1px solid rgba(126,178,214,.15);border-radius:15px;background:rgba(255,255,255,.025)}.w4ai-v29-boundary-inside>small{display:block;margin-bottom:6px;font-size:7.8px;font-weight:900;letter-spacing:.12em;color:#6fbcd5}.w4ai-v29-boundary-inside>div,.w4ai-v29-boundary-external{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.w4ai-v29-boundary-inside>div:last-child{border-bottom:0}.w4ai-v29-boundary-inside i,.w4ai-v29-boundary-external i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:rgba(49,183,221,.11);color:#78cce6;font-style:normal;font-size:8px;font-weight:900}.w4ai-v29-boundary-inside p,.w4ai-v29-boundary-external p{margin:0}.w4ai-v29-boundary-inside strong,.w4ai-v29-boundary-external strong{display:block;font-size:12px;line-height:1.35;color:#eef6fb}.w4ai-v29-boundary-inside span,.w4ai-v29-boundary-external span{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:#9eb4c6}.w4ai-v29-external-boundary{display:flex;align-items:center;gap:10px;margin:14px 0 4px}.w4ai-v29-external-boundary span{height:1px;flex:1;background:rgba(232,74,95,.3)}.w4ai-v29-external-boundary b{font-size:7.8px;letter-spacing:.12em;color:#ff9ba8}.w4ai-v29-boundary-external{padding:10px 2px 0;border-bottom:0}.w4ai-v29-boundary-external i{background:rgba(232,74,95,.13);color:#ff8d9c}.w4ai-v29-boundary-external strong{color:#ffd8de}



.w4ai-v29-next{padding:86px 0;background:linear-gradient(180deg,#fff,#f6f9ff)}.w4ai-v29-next-head{max-width:920px}.w4ai-v29-next-head h2{margin:8px 0 0;font-size:42px;line-height:1.1;letter-spacing:-.035em;color:#0f2f4b}.w4ai-v29-next-head p{max-width:850px;margin:14px 0 0;font-size:15px;line-height:1.7;color:#61788e}
.w4ai-v29-next-board{margin-top:28px;padding:22px;border:1px solid #d8e3ed;border-radius:25px;background:#fff;box-shadow:0 24px 62px rgba(39,77,115,.08)}.w4ai-v29-next-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d5e6ff;border-radius:15px;background:linear-gradient(90deg,#f1f7ff,#fbfdff)}.w4ai-v29-next-profile small{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#738ea7}.w4ai-v29-next-profile strong{display:block;margin-top:2px;font-size:13px;color:#1d4565}.w4ai-v29-next-profile-context{margin-left:auto;font-size:10.5px;color:#607b94}
.w4ai-v29-next-flow{display:grid;grid-template-columns:minmax(190px,.85fr) 42px minmax(310px,1.2fr) 42px minmax(240px,1fr);gap:10px;align-items:center;margin-top:18px}.w4ai-v29-next-current{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding:16px;border:1px solid #d9d2ff;border-radius:17px;background:linear-gradient(135deg,#fbfaff,#f3f0ff)}.w4ai-v29-next-current small,.w4ai-v29-next-destination small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em}.w4ai-v29-next-current small{color:#7b6ada}.w4ai-v29-next-current strong{display:block;margin-top:4px;font-size:14px;color:#4337a8}.w4ai-v29-next-current p{margin:3px 0 0;font-size:10.5px;color:#726b9b}.w4ai-v29-next-arrow{text-align:center;color:#7861e1;font-size:22px;font-weight:900}.w4ai-v29-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.w4ai-v29-next-steps span{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;align-items:center;padding:11px 9px;border:1px solid #e0e7ef;border-radius:12px;background:#fbfdff;color:#4f6981;font-size:10px;font-weight:800}.w4ai-v29-next-steps i{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#5d69d9;font-style:normal;font-size:8px;font-weight:900}.w4ai-v29-next-destination{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:16px;border-radius:17px;background:linear-gradient(135deg,#6d55df,#426fdd);color:#fff;text-decoration:none;box-shadow:0 15px 30px rgba(72,83,205,.15)}.w4ai-v29-skill-badge{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.13);color:#fff}.w4ai-v29-skill-badge svg{width:24px;height:24px}.w4ai-v29-next-destination small{color:#ddd8ff}.w4ai-v29-next-destination strong{display:block;margin-top:4px;font-size:17px;color:#fff}.w4ai-v29-next-destination p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#e7e8ff}.w4ai-v29-next-destination>b{font-size:18px;color:#fff}.w4ai-v29-next-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:11px 13px;border-radius:13px;background:#eff8f5}.w4ai-v29-next-note>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#dff5ed;color:#178765;font-weight:900}.w4ai-v29-next-note p{margin:0;font-size:12px;line-height:1.5;color:#4c6d63}.w4ai-v29-next-note strong{color:#2d5f51}.w4ai-v29-next-back{display:inline-flex;margin-top:16px;color:#60778e;font-size:10.5px;font-weight:900;text-decoration:none}.w4ai-v29-next-back:hover{color:#1768ff}



.w4ai-v29-cta{padding:70px 0;background:linear-gradient(140deg,#07182e 0,#0a2341 60%,#101c38 100%);color:#fff}.w4ai-v29-cta-shell{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.25fr) auto;gap:30px;align-items:center}.w4ai-v29-cta-visual{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:9px;align-items:center}.w4ai-v29-cta-profile,.w4ai-v29-cta-ai{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.04)}.w4ai-v29-cta-profile small,.w4ai-v29-cta-ai small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#8fb3d2}.w4ai-v29-cta-profile strong,.w4ai-v29-cta-ai strong{display:block;margin-top:3px;font-size:12px;color:#fff}.w4ai-v29-cta-profile div>span,.w4ai-v29-cta-ai div>span{display:block;margin-top:2px;font-size:8.8px;color:#9db3c6}.w4ai-v29-cta-flow{text-align:center;color:#69c4e4;font-size:18px;font-weight:900}.w4ai-v29-cta-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#72c7e4}.w4ai-v29-cta h2{margin:8px 0 0;font-size:36px;line-height:1.12;letter-spacing:-.035em;color:#fff}.w4ai-v29-cta p{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:#9fb5c7}.w4ai-v29-cta-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.w4ai-v29-cta-facts span{padding:6px 8px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04);font-size:8.5px;font-weight:800;color:#b8cad9}.w4ai-v29-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:190px}.w4ai-v29-cta .w4ai-btn-secondary{background:transparent;border-color:#486784;color:#dbe6ef}.w4ai-v29-cta .w4ai-btn-secondary:hover{background:rgba(255,255,255,.06);color:#fff}



@media(max-width:1199px){
  .w4ai-v29-task-board{grid-template-columns:minmax(0,1.15fr) 56px minmax(340px,.85fr);gap:14px}.w4ai-v29-task-plus span{width:48px;height:48px}
  .w4ai-v29-task-part{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:11px}.w4ai-v29-task-part i{width:25px;height:25px}
  .w4ai-v29-profile-board{padding:19px}.w4ai-v29-profile-board-head{grid-template-columns:56px minmax(0,1fr) auto}.w4ai-v29-p16{width:56px;height:56px;border-radius:16px;font-size:18px}
  .w4ai-v29-surface-card{min-height:275px;padding:16px}.w4ai-v29-surface-card h3{font-size:15.5px}
  .w4ai-v29-next-flow{grid-template-columns:minmax(170px,.8fr) 34px minmax(280px,1.2fr) 34px minmax(220px,1fr)}
  .w4ai-v29-cta-shell{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.w4ai-v29-cta-actions{grid-column:2;flex-direction:row;min-width:0;justify-content:flex-start}.w4ai-v29-cta-actions .w4ai-btn{flex:0 1 auto}
}
@media(max-width:991px){
  .w4ai-v29-task-board{grid-template-columns:1fr}.w4ai-v29-task-plus{height:46px}.w4ai-v29-task-plus span{width:44px;height:44px}.w4ai-v29-task-plus span::after{content:""}.w4ai-v29-task-summary{grid-template-columns:1fr}.w4ai-v29-summary-arrow{transform:rotate(90deg)}
  .w4ai-v29-surfaces-profile{align-items:flex-start;flex-direction:column}.w4ai-v29-surfaces-profile-context{justify-content:flex-start}.w4ai-v29-surface-connector{display:none}.w4ai-v29-surface-cards{grid-template-columns:1fr 1fr}.w4ai-v29-surface-card{min-height:240px}.w4ai-v29-surfaces-summary{grid-template-columns:1fr 46px 1fr}
  .w4ai-v29-evidence-board{grid-template-columns:1fr}.w4ai-v29-boundary-stack{min-height:auto}
  .w4ai-v29-next-flow{grid-template-columns:1fr}.w4ai-v29-next-arrow{transform:rotate(90deg)}.w4ai-v29-next-profile{align-items:flex-start;flex-wrap:wrap}.w4ai-v29-next-profile-context{width:100%;margin-left:52px}.w4ai-v29-next-steps{grid-template-columns:1fr 1fr 1fr}
  .w4ai-v29-cta-shell{grid-template-columns:1fr}.w4ai-v29-cta-actions{grid-column:auto}.w4ai-v29-cta-visual{max-width:620px}
}
@media(max-width:767px){
  .w4ai-v29-task-parts{grid-template-columns:1fr}.w4ai-v29-profile-board-head{grid-template-columns:56px minmax(0,1fr)}.w4ai-v29-persist-pill{grid-column:2;justify-self:start}.w4ai-v29-profile-layers>div{grid-template-columns:40px minmax(0,1fr)}.w4ai-v29-profile-layers b{grid-column:2}
  .w4ai-v29-surface-cards{grid-template-columns:1fr}.w4ai-v29-surface-card{min-height:auto}.w4ai-v29-surfaces-summary{grid-template-columns:1fr}.w4ai-v29-surfaces-summary>span{transform:rotate(90deg)}
  .w4ai-v29-record-ui-top{align-items:flex-start}.w4ai-v29-boundary-head{align-items:flex-start}.w4ai-v29-boundary-head h3{font-size:21px}
  .w4ai-v29-next{padding:68px 0}.w4ai-v29-next-head h2{font-size:32px}.w4ai-v29-next-head p{font-size:14px}.w4ai-v29-next-board{padding:18px}.w4ai-v29-next-steps{grid-template-columns:1fr}.w4ai-v29-next-profile-context{margin-left:0}.w4ai-v29-next-destination{grid-template-columns:44px minmax(0,1fr) 18px}
  .w4ai-v29-cta{padding:60px 0}.w4ai-v29-cta h2{font-size:31px}.w4ai-v29-cta-actions{width:100%;flex-direction:column}.w4ai-v29-cta-actions .w4ai-btn{width:100%}.w4ai-v29-cta-visual{grid-template-columns:1fr}.w4ai-v29-cta-flow{transform:rotate(90deg)}
}
@media(max-width:430px){
  .w4ai-v29-task-command-top{align-items:flex-start;flex-direction:column}.w4ai-v29-task-command-body{padding:17px}.w4ai-v29-instruction-box{padding:15px}.w4ai-v29-instruction-box p{font-size:13.5px}.w4ai-v29-profile-board{padding:17px}.w4ai-v29-profile-board-head h3{font-size:20px}.w4ai-v29-task-summary{padding:12px}.w4ai-v29-fact-note p{font-size:11.8px}
  .w4ai-v29-surfaces-board{padding:18px}.w4ai-v29-surfaces-profile{padding:14px}.w4ai-v29-surfaces-profile-context span{font-size:9px}
  .w4ai-v29-record-ui-top{padding:13px}.w4ai-v29-record-profile{padding:15px}.w4ai-v29-record-steps{padding:0 15px 15px}.w4ai-v29-record-foot{margin:0 15px 15px}.w4ai-v29-boundary-stack{padding:18px}
  .w4ai-v29-next-board{padding:15px}.w4ai-v29-next-current,.w4ai-v29-next-destination{padding:14px}
  .w4ai-v29-cta h2{font-size:29px}
}



.w4ai-v30-section .w4ai-head{max-width:1040px}
.w4ai-v30-section .w4ai-head h2{max-width:1000px}
.w4ai-v30-board{margin-top:28px;border:1px solid #d7e2ed;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(34,73,112,.08)}
.w4ai-v30-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#708aa3}
.w4ai-v30-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.w4ai-v30-pill.is-blue{background:#eaf3ff;color:#1768ff}.w4ai-v30-pill.is-green{background:#e7f8f1;color:#178765}.w4ai-v30-pill.is-purple{background:#eee9ff;color:#6850dc}.w4ai-v30-pill.is-red{background:#ffedf0;color:#c93e52}
.w4ai-v30-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.w4ai-v30-icon svg{width:24px;height:24px}.w4ai-v30-icon.is-blue{background:#eaf3ff;color:#1768ff}.w4ai-v30-icon.is-green{background:#e7f8f1;color:#178765}.w4ai-v30-icon.is-cyan{background:#e7f9fd;color:#138eb4}.w4ai-v30-icon.is-purple{background:#eee9ff;color:#6e55df}.w4ai-v30-icon.is-navy{background:#17324e;color:#99d3e8}
.w4ai-v30-p16{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#2767ff,#2ebbe6);color:#fff;font-weight:900;font-size:18px;box-shadow:0 12px 28px rgba(23,104,255,.22)}.w4ai-v30-p16.is-small{width:46px;height:46px;border-radius:13px;font-size:12px;box-shadow:none}.w4ai-v30-p16.is-tiny{width:32px;height:32px;border-radius:9px;font-size:8px;box-shadow:none}
.w4ai-v30-ai{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#7c5cff,#4d31e8);color:#fff;font-weight:900;font-size:20px;box-shadow:0 14px 30px rgba(91,61,224,.22)}.w4ai-v30-ai.is-small{width:46px;height:46px;border-radius:13px;font-size:15px;box-shadow:none}
.w4ai-v30-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-top:14px;padding:12px 15px;border-radius:15px;background:#eef5ff}.w4ai-v30-note>span{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid #1768ff;border-radius:50%;font-family:Georgia,serif;color:#1768ff;font-weight:700}.w4ai-v30-note p{margin:0;font-size:12.5px;line-height:1.55;color:#3d5f80}.w4ai-v30-note strong{color:#154a80}



.w4ai-v30-task-section{background:linear-gradient(180deg,#fff,#fbfdff)}
.w4ai-v30-task-board{padding:22px}
.w4ai-v30-task-stage{display:grid;grid-template-columns:minmax(0,1.05fr) 92px minmax(0,.95fr);gap:18px;align-items:center}
.w4ai-v30-instruction{overflow:hidden;border:1px solid #d8e3ee;border-radius:22px;background:#fff}.w4ai-v30-instruction-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(100deg,#101d36,#23194a);color:#fff}.w4ai-v30-instruction-title{display:flex;align-items:center;gap:12px}.w4ai-v30-instruction-head small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#bec8d8}.w4ai-v30-instruction-head strong{display:block;margin-top:4px;font-size:17px}.w4ai-v30-instruction-body{padding:18px}.w4ai-v30-prompt{padding:17px 18px;border:1px solid #dcd4ff;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f2efff)}.w4ai-v30-prompt small{display:block;margin-bottom:7px;font-size:8px;font-weight:900;letter-spacing:.1em;color:#7664d4}.w4ai-v30-prompt p{margin:0;font-size:14.5px;line-height:1.62;color:#263f5a}.w4ai-v30-prompt mark{padding:0;background:none;color:#5d48d8;font-weight:900}.w4ai-v30-prompt-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.w4ai-v30-prompt-part{padding:12px 11px 11px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.w4ai-v30-prompt-part i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eee9ff;color:#6952dd;font-style:normal;font-size:9px;font-weight:900}.w4ai-v30-prompt-part small{display:block;margin-top:9px;font-size:8px;font-weight:900;letter-spacing:.1em;color:#775ede}.w4ai-v30-prompt-part strong{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:#244862}.w4ai-v30-prompt-part span{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#74899c}
.w4ai-v30-task-merge{display:grid;justify-items:center;gap:8px}.w4ai-v30-task-merge span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#6c83a0}.w4ai-v30-task-arrow{width:76px;height:38px;position:relative}.w4ai-v30-task-arrow:before{content:"";position:absolute;left:0;right:12px;top:18px;height:2px;background:linear-gradient(90deg,#7c5cff,#1768ff)}.w4ai-v30-task-arrow:after{content:"";position:absolute;right:3px;top:12px;width:12px;height:12px;border-top:2px solid #1768ff;border-right:2px solid #1768ff;transform:rotate(45deg)}
.w4ai-v30-run-panel{position:relative;min-height:330px;border:1px solid #d6d0ff;border-radius:24px;background:linear-gradient(155deg,#fcfbff,#f3f0ff);padding:18px 18px 76px;overflow:hidden}.w4ai-v30-run-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(90deg,#0f4a94,#082f66)}.w4ai-v30-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.w4ai-v30-run-title{display:flex;align-items:center;gap:12px}.w4ai-v30-run-title small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7664d4}.w4ai-v30-run-title strong{display:block;margin-top:4px;font-size:20px;color:#4434b0}.w4ai-v30-run-ui{margin-top:16px;border:1px solid #ddd7ff;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 16px 36px rgba(91,61,224,.09)}.w4ai-v30-run-ui-top{height:30px;background:linear-gradient(90deg,#362590,#563ed2);display:flex;align-items:center;gap:6px;padding:0 12px}.w4ai-v30-run-ui-top i{width:8px;height:8px;border-radius:50%;background:#fff;opacity:.9}.w4ai-v30-run-ui-body{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;gap:12px;padding:20px 18px}.w4ai-v30-run-side{display:grid;gap:9px}.w4ai-v30-run-chip{padding:9px 10px;border:1px solid #e1e6ef;border-radius:11px;background:#fbfdff;font-size:10px;font-weight:800;color:#4f6280}.w4ai-v30-run-core{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#8669ff 0 24%,#6547e6 25% 55%,#4d31d3 56%);color:#fff;font-size:25px;box-shadow:0 0 0 12px rgba(124,92,255,.10),0 12px 30px rgba(91,61,224,.22)}.w4ai-v30-run-result{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;color:#584aa8;font-size:10.5px;font-weight:800}.w4ai-v30-profile-rail{position:absolute;left:18px;right:18px;bottom:10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;color:#fff;z-index:2}.w4ai-v30-profile-rail small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#b8d7f1}.w4ai-v30-profile-rail strong{display:block;margin-top:2px;font-size:12px}.w4ai-v30-rail-context{display:flex;gap:6px}.w4ai-v30-rail-context span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.08);font-size:8px;color:#d8e9f7}
.w4ai-v30-task-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.w4ai-v30-task-summary>div{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px}.w4ai-v30-task-summary .is-run{background:#f3efff;color:#5949b8}.w4ai-v30-task-summary .is-profile{background:#eef8f5;color:#2f6b5c}.w4ai-v30-task-summary p{margin:0;font-size:11.5px;line-height:1.45}.w4ai-v30-task-summary strong{color:inherit}



.w4ai-v30-surfaces-section{background:linear-gradient(180deg,#f7faff,#f1f7ff)!important}.w4ai-v30-surfaces-board{padding:22px}.w4ai-v30-control-stage{position:relative;padding:20px 18px 18px;border-radius:22px;background:linear-gradient(180deg,#f9fbff,#f4f8fd);border:1px solid #d9e4ee}.w4ai-v30-control-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 86px minmax(0,.9fr);gap:14px;align-items:stretch}.w4ai-v30-control-node,.w4ai-v30-extension-node{position:relative;min-height:235px;padding:16px;border:1px solid #dbe5ee;border-radius:18px;background:#fff}.w4ai-v30-control-node.is-ai{border-color:#d7ceff;background:linear-gradient(180deg,#fbfaff,#f2efff);box-shadow:0 14px 34px rgba(114,84,226,.10)}.w4ai-v30-control-node.is-cdp{border-color:#183651;background:linear-gradient(160deg,#102a48,#07182e);color:#fff}.w4ai-v30-control-node h3,.w4ai-v30-extension-node h3{margin:12px 0 5px;font-size:17px;color:#173a58}.w4ai-v30-control-node.is-cdp h3{color:#fff}.w4ai-v30-control-node>p,.w4ai-v30-extension-node>p{margin:0;font-size:12px;line-height:1.5;color:#708599}.w4ai-v30-control-node.is-cdp>p{color:#a7bbca}.w4ai-v30-control-preview{margin-top:13px;height:82px;border-radius:13px;border:1px solid #e2e8ef;background:#f8fbff;padding:9px}.w4ai-v30-control-node.is-ai .w4ai-v30-control-preview{border-color:#ded6ff;background:#fff}.w4ai-v30-control-node.is-cdp .w4ai-v30-control-preview{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.w4ai-v30-preview-line{height:8px;border-radius:5px;background:#e5edf4;margin-bottom:7px}.w4ai-v30-control-node.is-ai .w4ai-v30-preview-line{background:#e2dcff}.w4ai-v30-control-node.is-cdp .w4ai-v30-preview-line{background:rgba(134,202,226,.18)}.w4ai-v30-node-foot{position:absolute;left:16px;right:16px;bottom:14px;font-size:9px;font-weight:900;color:#5e7890}.w4ai-v30-control-node.is-ai .w4ai-v30-node-foot{color:#6851d9}.w4ai-v30-control-node.is-cdp .w4ai-v30-node-foot{color:#81c5dd}.w4ai-v30-extension-bridge{display:grid;place-items:center;align-content:center;gap:9px}.w4ai-v30-extension-bridge i{width:72px;border-top:2px dashed #8f79e9}.w4ai-v30-extension-bridge span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#7d6ddd;text-align:center}.w4ai-v30-extension-node{border-color:#cfe5ea;background:linear-gradient(180deg,#fff,#f3fbfd)}.w4ai-v30-extension-node h3{color:#1d5165}.w4ai-v30-extension-plug{display:flex;align-items:center;gap:9px;margin-top:18px;padding:11px;border-radius:12px;background:#eaf9fb;color:#1e7f99;font-size:10.5px;font-weight:800}
.w4ai-v30-profile-bus{position:relative;margin-top:22px;padding:15px 16px 14px 74px;border-radius:17px;background:linear-gradient(90deg,#0d4b91,#082f66);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.w4ai-v30-profile-bus>.w4ai-v30-p16{position:absolute;left:14px;top:10px}.w4ai-v30-profile-bus small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#b8d7f1}.w4ai-v30-profile-bus strong{display:block;margin-top:3px;font-size:14px}.w4ai-v30-bus-tags{display:flex;gap:7px;flex-wrap:wrap}.w4ai-v30-bus-tags span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:9px;color:#dbeaf7}.w4ai-v30-surface-lines{position:absolute;left:45px;right:45px;top:240px;height:64px;pointer-events:none}.w4ai-v30-surface-lines:before{content:"";position:absolute;left:12%;right:28%;top:48px;height:2px;background:linear-gradient(90deg,#7ab7ff,#7c5cff,#69a7d6)}.w4ai-v30-surface-lines i{position:absolute;top:0;width:2px;height:50px;background:#b9cde0}.w4ai-v30-surface-lines i:nth-child(1){left:12%}.w4ai-v30-surface-lines i:nth-child(2){left:38%}.w4ai-v30-surface-lines i:nth-child(3){left:64%}.w4ai-v30-surface-lines i:nth-child(4){left:87%;height:32px;top:18px;background:repeating-linear-gradient(to bottom,#77c8d8 0 5px,transparent 5px 9px)}.w4ai-v30-surfaces-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:14px;background:#eef5ff}.w4ai-v30-surfaces-summary div{text-align:center}.w4ai-v30-surfaces-summary small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#6c8aa3}.w4ai-v30-surfaces-summary strong{display:block;margin-top:3px;font-size:12px;color:#284f70}.w4ai-v30-surfaces-summary b{color:#6c5bdd;font-size:20px}



.w4ai-v30-evidence-section{background:#fff}.w4ai-v30-records-board{padding:22px}.w4ai-v30-records-flow{display:grid;grid-template-columns:230px 44px minmax(0,1fr) 54px 300px;gap:14px;align-items:center}.w4ai-v30-run-card{padding:16px;border:1px solid #d8d1ff;border-radius:18px;background:linear-gradient(160deg,#fbfaff,#f0edff)}.w4ai-v30-run-card-head{display:flex;align-items:center;gap:10px}.w4ai-v30-run-card strong{font-size:15px;color:#4938b2}.w4ai-v30-run-card p{margin:9px 0 0;font-size:12px;line-height:1.5;color:#7169a2}.w4ai-v30-record-ref{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px 9px;border-radius:11px;background:#fff;color:#31516f;font-size:10px;font-weight:800}.w4ai-v30-record-arrow{width:44px;height:18px;position:relative}.w4ai-v30-record-arrow:before{content:"";position:absolute;left:0;right:7px;top:8px;height:2px;background:linear-gradient(90deg,#1768ff,#31b7dd)}.w4ai-v30-record-arrow:after{content:"";position:absolute;right:1px;top:4px;width:9px;height:9px;border-top:2px solid #31b7dd;border-right:2px solid #31b7dd;transform:rotate(45deg)}
.w4ai-v30-record-card{border:1px solid #d7e2ed;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 44px rgba(35,78,118,.08)}.w4ai-v30-record-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:linear-gradient(90deg,#eff6ff,#f8fbff)}.w4ai-v30-record-title{display:flex;align-items:center;gap:11px}.w4ai-v30-record-title small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#6f89a2}.w4ai-v30-record-title strong{display:block;margin-top:3px;font-size:16px;color:#173d5d}.w4ai-v30-record-body{padding:14px 16px}.w4ai-v30-evidence-block{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #e3e9ef;border-radius:14px;background:#fbfdff}.w4ai-v30-evidence-block strong{display:block;font-size:12.5px;color:#31536f}.w4ai-v30-evidence-block p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#788c9e}.w4ai-v30-record-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.w4ai-v30-record-uses div{padding:10px;border-radius:12px;background:#f6f9fc;text-align:center}.w4ai-v30-record-uses strong{display:block;font-size:10.5px;color:#2c5774}.w4ai-v30-record-uses span{display:block;margin-top:3px;font-size:10px;color:#7a8e9f}
.w4ai-v30-boundary-gate{display:grid;justify-items:center;gap:6px}.w4ai-v30-boundary-line{width:2px;height:190px;background:linear-gradient(180deg,rgba(232,74,95,.15),#e84a5f,rgba(232,74,95,.15));position:relative}.w4ai-v30-boundary-line:after{content:"";position:absolute;top:46%;left:-5px;width:12px;height:12px;border-radius:50%;background:#e84a5f;box-shadow:0 0 0 7px rgba(232,74,95,.09)}.w4ai-v30-boundary-gate span{font-size:7.5px;font-weight:900;letter-spacing:.11em;color:#d34b60;text-align:center}.w4ai-v30-external-card{padding:18px;border:1px solid #f0cfd5;border-radius:20px;background:linear-gradient(180deg,#fff,#fff8f9)}.w4ai-v30-external-card .w4ai-v30-label{color:#c34558}.w4ai-v30-external-card h3{margin:9px 0 7px;font-size:18px;color:#5d2d36}.w4ai-v30-external-card p{margin:0;font-size:12px;line-height:1.55;color:#7c5f65}.w4ai-v30-external-items{display:grid;gap:8px;margin-top:13px}.w4ai-v30-external-items div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;background:#fff;border:1px solid #f3dde1}.w4ai-v30-external-items i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ffedf0;color:#c93e52;font-style:normal;font-size:9px;font-weight:900}.w4ai-v30-external-items span{font-size:10px;color:#6f5259}.w4ai-v30-boundary-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;padding:12px;border-radius:14px;background:#07182e}.w4ai-v30-boundary-facts div{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.04)}.w4ai-v30-boundary-facts b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:rgba(49,183,221,.12);color:#78cce6;font-size:8px}.w4ai-v30-boundary-facts span{font-size:10px;line-height:1.35;color:#c6d7e4}.w4ai-v30-boundary-facts strong{color:#fff}



.w4ai-v30-next{padding:86px 0;background:linear-gradient(180deg,#fff,#f6f9ff)}.w4ai-v30-next .w4ai-v30-board{padding:22px}.w4ai-v30-repeat-grid{display:grid;grid-template-columns:minmax(0,.9fr) 64px minmax(0,1fr) 52px minmax(0,.85fr);gap:14px;align-items:center}.w4ai-v30-repeat-runs{display:grid;gap:9px}.w4ai-v30-mini-run{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e0e7ef;border-radius:13px;background:#fbfdff}.w4ai-v30-mini-run .w4ai-v30-ai{width:36px;height:36px;border-radius:10px;font-size:12px;box-shadow:none}.w4ai-v30-mini-run small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#7664d4}.w4ai-v30-mini-run strong{display:block;margin-top:2px;font-size:10.5px;color:#3e4f6a}.w4ai-v30-mini-run span{font-size:8.5px;color:#7b8fa2}.w4ai-v30-package{display:grid;justify-items:center;gap:7px}.w4ai-v30-package span,.w4ai-v30-tool-bridge span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#6e82a0;text-align:center}.w4ai-v30-next-arrow{width:56px;height:18px;position:relative}.w4ai-v30-next-arrow:before{content:"";position:absolute;left:0;right:7px;top:8px;height:2px;background:linear-gradient(90deg,#1768ff,#31b7dd)}.w4ai-v30-next-arrow:after{content:"";position:absolute;right:1px;top:4px;width:9px;height:9px;border-top:2px solid #31b7dd;border-right:2px solid #31b7dd;transform:rotate(45deg)}.w4ai-v30-skill-card{padding:18px;border-radius:20px;background:linear-gradient(145deg,#6750da,#416fdd);color:#fff;box-shadow:0 18px 42px rgba(72,83,205,.16)}.w4ai-v30-skill-head{display:flex;align-items:center;gap:11px}.w4ai-v30-skill-head .w4ai-v30-icon{background:rgba(255,255,255,.13);color:#fff}.w4ai-v30-skill-card small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#ddd8ff}.w4ai-v30-skill-card h3{margin:4px 0 0;font-size:21px;color:#fff}.w4ai-v30-skill-card p{margin:10px 0 0;font-size:12px;line-height:1.55;color:#eef0ff}.w4ai-v30-skill-features{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.w4ai-v30-skill-features span{padding:9px;border-radius:11px;background:rgba(255,255,255,.09);font-size:9.5px;font-weight:800}.w4ai-v30-tool-bridge{display:grid;justify-items:center;gap:6px}.w4ai-v30-tool-bridge i{width:44px;border-top:2px dashed #31b7dd}.w4ai-v30-mcp-card{padding:17px;border:1px solid #cfe5ea;border-radius:18px;background:linear-gradient(180deg,#fff,#f0fafc)}.w4ai-v30-mcp-card h3{margin:10px 0 5px;font-size:17px;color:#1d5265}.w4ai-v30-mcp-card p{margin:0;font-size:12px;line-height:1.5;color:#6f8894}.w4ai-v30-same-profile{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:15px;background:linear-gradient(90deg,#0d4b91,#082f66);color:#fff}.w4ai-v30-same-profile small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#b9d7ef}.w4ai-v30-same-profile strong{display:block;margin-top:2px;font-size:11px}.w4ai-v30-same-profile .w4ai-v30-rail-context{margin-left:auto}.w4ai-v30-next-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.w4ai-v30-next-actions p{margin:0;font-size:11.5px;line-height:1.5;color:#60778e}.w4ai-v30-next-link{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:#1768ff;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.w4ai-v30-next-back{display:inline-flex;margin-top:16px;color:#60778e;font-size:10.5px;font-weight:900;text-decoration:none}.w4ai-v30-next-back:hover{color:#1768ff}



.w4ai-v30-cta{padding:74px 0;background:linear-gradient(145deg,#07182e,#0a2341 65%,#101c38);color:#fff}.w4ai-v30-cta .w4ai-v30-cta-head{max-width:980px}.w4ai-v30-cta-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#6fd0ea}.w4ai-v30-cta h2{margin:8px 0 0;font-size:38px;line-height:1.12;letter-spacing:-.035em;color:#fff}.w4ai-v30-cta .w4ai-v30-cta-head p{max-width:820px;margin:12px 0 0;font-size:13px;line-height:1.65;color:#a7bdce}.w4ai-v30-cta-board{margin-top:25px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:rgba(255,255,255,.035)}.w4ai-v30-cta-shell{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:26px;padding:24px}.w4ai-v30-cta-model{padding:18px;border-radius:20px;background:rgba(255,255,255,.035)}.w4ai-v30-cta-flow{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:10px;align-items:center}.w4ai-v30-cta-profile,.w4ai-v30-cta-ai{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.035)}.w4ai-v30-cta-profile small,.w4ai-v30-cta-ai small{display:block;font-size:7.5px;font-weight:900;letter-spacing:.1em;color:#91b4d1}.w4ai-v30-cta-profile strong,.w4ai-v30-cta-ai strong{display:block;margin-top:3px;font-size:12px;color:#fff}.w4ai-v30-cta-profile div>span,.w4ai-v30-cta-ai div>span{display:block;margin-top:2px;font-size:8.5px;color:#a7bdce}.w4ai-v30-cta-arrow{text-align:center;color:#70c7e4;font-size:23px}.w4ai-v30-cta-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-top:14px;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.045)}.w4ai-v30-cta-note>span{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid #31b7dd;border-radius:50%;font-family:Georgia,serif;color:#6fd0ea;font-weight:700}.w4ai-v30-cta-note p{margin:0;font-size:11px;line-height:1.5;color:#b8cad9}.w4ai-v30-cta-note strong{color:#fff}.w4ai-v30-decision{padding:18px;border-radius:20px;background:#fff;color:#0b2039}.w4ai-v30-decision h3{margin:0;font-size:19px;color:#173c5d}.w4ai-v30-decision>p{margin:7px 0 0;font-size:11px;line-height:1.5;color:#6e8397}.w4ai-v30-decision-paths{display:grid;gap:10px;margin-top:14px}.w4ai-v30-decision-path{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e0e7ef;border-radius:13px}.w4ai-v30-decision-path strong{display:block;font-size:11px;color:#2b4d67}.w4ai-v30-decision-path span{display:block;margin-top:2px;font-size:9px;color:#7b8fa1}.w4ai-v30-decision-actions{display:flex;gap:9px;margin-top:14px}.w4ai-v30-decision-actions .w4ai-btn{flex:1;text-align:center}.w4ai-v30-decision-actions .w4ai-btn-secondary{border-color:#cfdce7;background:#fff;color:#234d70}.w4ai-v30-decision-actions .w4ai-btn-secondary:hover{background:#f7faff;color:#1768ff}

@media(max-width:1199px){
  .w4ai-v30-task-stage{grid-template-columns:minmax(0,1.05fr) 68px minmax(0,.95fr);gap:14px}.w4ai-v30-task-arrow{width:58px}
  .w4ai-v30-control-row{grid-template-columns:repeat(3,minmax(0,1fr));}.w4ai-v30-extension-bridge{grid-column:2;grid-row:2;min-height:55px}.w4ai-v30-extension-bridge i{width:2px;height:30px;border-top:0;border-left:2px dashed #8f79e9}.w4ai-v30-extension-node{grid-column:3;grid-row:2}.w4ai-v30-surface-lines{display:none}
  .w4ai-v30-records-flow{grid-template-columns:210px 36px minmax(0,1fr) 42px 260px;gap:10px}
  .w4ai-v30-repeat-grid{grid-template-columns:minmax(0,.85fr) 48px minmax(0,1fr) 44px minmax(0,.82fr)}
  .w4ai-v30-cta-shell{grid-template-columns:minmax(0,1fr) 390px}
}
@media(max-width:991px){
  .w4ai-v30-task-stage{grid-template-columns:1fr}.w4ai-v30-task-merge{display:flex;justify-content:center;align-items:center}.w4ai-v30-task-merge .w4ai-v30-task-arrow{transform:rotate(90deg)}.w4ai-v30-run-panel{min-height:325px}.w4ai-v30-prompt-part span{font-size:11.5px}
  .w4ai-v30-control-row{grid-template-columns:repeat(2,minmax(0,1fr));}.w4ai-v30-control-node.is-cdp{grid-column:1}.w4ai-v30-extension-bridge{grid-column:1;grid-row:3;min-height:48px}.w4ai-v30-extension-node{grid-column:2;grid-row:3}.w4ai-v30-profile-bus{align-items:flex-start}.w4ai-v30-bus-tags{max-width:320px;justify-content:flex-end}
  .w4ai-v30-records-flow{grid-template-columns:1fr 38px 1.5fr}.w4ai-v30-boundary-gate{grid-column:1/-1;display:flex;align-items:center;gap:10px}.w4ai-v30-boundary-line{width:100%;height:2px}.w4ai-v30-boundary-line:after{top:-5px;left:50%}.w4ai-v30-external-card{grid-column:1/-1}.w4ai-v30-boundary-facts{grid-template-columns:1fr}
  .w4ai-v30-repeat-grid{grid-template-columns:1fr 48px 1fr}.w4ai-v30-tool-bridge{grid-column:2;grid-row:2}.w4ai-v30-mcp-card{grid-column:3;grid-row:2}.w4ai-v30-same-profile{align-items:flex-start}.w4ai-v30-same-profile .w4ai-v30-rail-context{max-width:300px;justify-content:flex-end}
  .w4ai-v30-cta-shell{grid-template-columns:1fr}.w4ai-v30-cta-flow{max-width:680px}.w4ai-v30-decision{max-width:680px}
}
@media(max-width:767px){
  .w4ai-v30-board{border-radius:20px}.w4ai-v30-task-board,.w4ai-v30-surfaces-board,.w4ai-v30-records-board,.w4ai-v30-next .w4ai-v30-board{padding:14px}
  .w4ai-v30-instruction-head{align-items:flex-start}.w4ai-v30-instruction-head .w4ai-v30-pill{display:none}.w4ai-v30-prompt-map{grid-template-columns:1fr}.w4ai-v30-run-ui-body{grid-template-columns:1fr}.w4ai-v30-run-core{margin:auto}.w4ai-v30-profile-rail{grid-template-columns:38px 1fr}.w4ai-v30-profile-rail .w4ai-v30-rail-context{display:none}.w4ai-v30-task-summary{grid-template-columns:1fr}
  .w4ai-v30-control-row{grid-template-columns:1fr}.w4ai-v30-control-node,.w4ai-v30-extension-node{min-height:auto;padding-bottom:50px}.w4ai-v30-extension-bridge,.w4ai-v30-extension-node{grid-column:1;grid-row:auto}.w4ai-v30-profile-bus{padding:13px 13px 13px 66px}.w4ai-v30-profile-bus>.w4ai-v30-p16{left:12px;top:12px}.w4ai-v30-bus-tags{display:none}.w4ai-v30-surfaces-summary{grid-template-columns:1fr}.w4ai-v30-surfaces-summary b{transform:rotate(90deg)}
  .w4ai-v30-records-flow{grid-template-columns:1fr}.w4ai-v30-record-arrow{margin:auto;transform:rotate(90deg)}.w4ai-v30-record-uses{grid-template-columns:1fr}.w4ai-v30-boundary-facts{gap:7px}
  .w4ai-v30-repeat-grid{grid-template-columns:1fr}.w4ai-v30-package{display:flex;justify-content:center;align-items:center}.w4ai-v30-package .w4ai-v30-next-arrow{transform:rotate(90deg)}.w4ai-v30-tool-bridge{grid-column:1;grid-row:auto;display:flex;justify-content:center;align-items:center}.w4ai-v30-tool-bridge i{width:36px}.w4ai-v30-mcp-card{grid-column:1;grid-row:auto}.w4ai-v30-same-profile{padding:11px}.w4ai-v30-same-profile .w4ai-v30-rail-context{display:none}.w4ai-v30-next-actions{align-items:flex-start;flex-direction:column}
  .w4ai-v30-cta{padding:60px 0}.w4ai-v30-cta h2{font-size:31px}.w4ai-v30-cta-shell{padding:14px}.w4ai-v30-cta-flow{grid-template-columns:1fr}.w4ai-v30-cta-arrow{transform:rotate(90deg)}.w4ai-v30-decision-path{grid-template-columns:38px 1fr}.w4ai-v30-decision-path .w4ai-v30-pill{grid-column:2;justify-self:start}.w4ai-v30-decision-actions{flex-direction:column}
}












.w4ai-v31-main .w4ai-v31-section{position:relative;overflow:hidden}
.w4ai-v31-main .w4ai-v31-section .container,
.w4ai-v31-main .w4ai-v31-next .container{max-width:1280px}
.w4ai-v31-main .w4ai-v31-section-head{max-width:870px;margin-bottom:34px}
.w4ai-v31-main .w4ai-v31-section-head.is-wide{max-width:980px}
.w4ai-v31-main .w4ai-v31-section-head h2,
.w4ai-v31-main .w4ai-v31-surfaces-copy h2,
.w4ai-v31-main .w4ai-v31-next-head h2{margin:0;color:#09203a;font-size:clamp(38px,3.5vw,48px);line-height:1.06;letter-spacing:-.038em;font-weight:760}
.w4ai-v31-main .w4ai-v31-section-head>p,
.w4ai-v31-main .w4ai-v31-surfaces-copy>p,
.w4ai-v31-main .w4ai-v31-next-head>div>p{margin:15px 0 0;color:#536e8d;font-size:15.5px;line-height:1.65}



.w4ai-v31-main .w4ai-v31-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#1768ff;background:#edf4ff}
.w4ai-v31-main .w4ai-v31-icon svg{width:27px;height:27px}
.w4ai-v31-main .w4ai-v31-icon.is-purple{color:#7454ef;background:linear-gradient(145deg,#f4efff,#ebe5ff)}
.w4ai-v31-main .w4ai-v31-icon.is-green{color:#07916f;background:linear-gradient(145deg,#eefbf7,#dcf6ed)}
.w4ai-v31-main .w4ai-v31-icon.is-blue{color:#1768ff;background:linear-gradient(145deg,#eff5ff,#e8f0ff)}
.w4ai-v31-main .w4ai-v31-icon.is-navy{color:#0c315e;background:#eef3f9}
.w4ai-v31-main .w4ai-v31-number{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;font-size:13px;font-weight:900;color:#fff;box-shadow:0 7px 18px rgba(43,92,160,.14)}
.w4ai-v31-main .w4ai-v31-number.is-purple{background:linear-gradient(135deg,#7657ff,#5637dc)}
.w4ai-v31-main .w4ai-v31-number.is-green{background:linear-gradient(135deg,#13b69a,#078d74)}
.w4ai-v31-main .w4ai-v31-eq-icon{width:56px;height:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#fff;background:#1768ff;box-shadow:0 10px 24px rgba(23,104,255,.16);font-size:25px;font-weight:900}
.w4ai-v31-main .w4ai-v31-eq-icon svg{width:29px;height:29px}
.w4ai-v31-main .w4ai-v31-eq-icon.is-purple{background:linear-gradient(135deg,#855dff,#5135dd)}
.w4ai-v31-main .w4ai-v31-eq-icon.is-green{background:linear-gradient(135deg,#1ec6ad,#009a7d)}
.w4ai-v31-main .w4ai-v31-eq-icon.is-blue{background:linear-gradient(135deg,#347eff,#1768ff)}
.w4ai-v31-main .w4ai-v31-eq-icon.is-navy{background:linear-gradient(135deg,#153f72,#071d39)}
.w4ai-v31-main .w4ai-v31-info{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:13px 17px;border:1px solid #d7e6fb;border-radius:15px;background:linear-gradient(90deg,#f4f8ff,#f8fbff);color:#25559a}
.w4ai-v31-main .w4ai-v31-info>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1.5px solid #1768ff;border-radius:50%;font-size:14px;font-weight:900;color:#1768ff}
.w4ai-v31-main .w4ai-v31-info p{margin:2px 0 0;font-size:12.5px;line-height:1.55;color:#365f93}
.w4ai-v31-main .w4ai-v31-info strong{color:#0f53d7}







.w4ai-v31-main .w4ai-v31-task-section{padding-top:88px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.w4ai-v31-main .w4ai-v31-task-grid{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(390px,1.16fr) minmax(340px,1.02fr);gap:28px;align-items:center}
.w4ai-v31-main .w4ai-v31-task-input{min-width:0;padding:22px 22px 18px;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(35,70,113,.06)}
.w4ai-v31-main .w4ai-v31-task-input.is-instruction{border:1px solid #d9ceff;background:linear-gradient(155deg,#fff 0%,#fbf9ff 100%)}
.w4ai-v31-main .w4ai-v31-task-input.is-profile{border:1px solid #b9e6df;background:linear-gradient(155deg,#fff 0%,#f7fdfb 100%)}
.w4ai-v31-main .w4ai-v31-task-title-row{display:flex;align-items:flex-start;gap:13px}
.w4ai-v31-main .w4ai-v31-task-title-row small{display:block;margin:2px 0 5px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#6347df}
.w4ai-v31-main .w4ai-v31-task-input.is-profile .w4ai-v31-task-title-row small{color:#038f78}
.w4ai-v31-main .w4ai-v31-task-title-row h3{margin:0;font-size:23px;line-height:1.12;letter-spacing:-.025em;color:#183453}
.w4ai-v31-main .w4ai-v31-task-title-row h3 em{font-style:normal;font-size:16px;font-weight:780;color:#5d45c9}
.w4ai-v31-main .w4ai-v31-task-input.is-profile .w4ai-v31-task-title-row h3 em{color:#068977}
.w4ai-v31-main .w4ai-v31-task-input>p{margin:12px 0 17px;font-size:13px;line-height:1.55;color:#496782}
.w4ai-v31-main .w4ai-v31-anatomy-list{display:grid;gap:8px}
.w4ai-v31-main .w4ai-v31-anatomy-list>div{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:11px 12px;border:1px solid #ddd9f5;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(45,67,110,.035)}
.w4ai-v31-main .w4ai-v31-anatomy-list strong,.w4ai-v31-main .w4ai-v31-profile-list strong{display:block;font-size:13.5px;color:#173552}
.w4ai-v31-main .w4ai-v31-anatomy-list p,.w4ai-v31-main .w4ai-v31-profile-list p{margin:3px 0 0;font-size:12px;line-height:1.45;color:#526f89}
.w4ai-v31-main .w4ai-v31-profile-list{display:grid;gap:7px}
.w4ai-v31-main .w4ai-v31-profile-list>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid #cae7e2;border-radius:14px;background:#fff}
.w4ai-v31-main .w4ai-v31-profile-list>div>b{align-self:start;margin-top:4px;padding:5px 9px;border-radius:999px;background:#e6f8f1;color:#087c66;font-size:9px;font-weight:900}
.w4ai-v31-main .w4ai-v31-nature{display:flex;align-items:center;gap:9px;margin-top:13px;padding:8px 12px;border-radius:999px;background:#f1eaff;color:#6844d8;font-size:10px;font-weight:800}
.w4ai-v31-main .w4ai-v31-nature b{font-size:9px;letter-spacing:.07em}
.w4ai-v31-main .w4ai-v31-nature.is-green{background:#e8f8f4;color:#067b69}
.w4ai-v31-main .w4ai-v31-run-core{position:relative;min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 10px;text-align:center;isolation:isolate}
.w4ai-v31-main .w4ai-v31-run-core::before{content:"";position:absolute;inset:10% 2%;z-index:-2;background:radial-gradient(circle at 50% 42%,rgba(124,92,255,.13),rgba(124,92,255,.035) 33%,transparent 65%)}
.w4ai-v31-main .w4ai-v31-run-guides{position:absolute;left:0;right:0;top:6px;display:flex;justify-content:space-between;padding:0 24px;font-size:10px;font-weight:900;letter-spacing:.07em;color:#603fde}
.w4ai-v31-main .w4ai-v31-run-guides span:last-child{color:#039276}
.w4ai-v31-main .w4ai-v31-run-guides::before,.w4ai-v31-main .w4ai-v31-run-guides::after{content:"";position:absolute;top:27px;width:32%;height:80px;border-top:2px dashed #7353ff}
.w4ai-v31-main .w4ai-v31-run-guides::before{left:18px;border-left:2px dashed #7353ff;border-top-left-radius:28px}
.w4ai-v31-main .w4ai-v31-run-guides::after{right:18px;border-color:#13b8a0;border-right:2px dashed #13b8a0;border-top-right-radius:28px}
.w4ai-v31-main .w4ai-v31-run-orbit{width:156px;height:156px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 44% 35%,#9a71ff,#6944e7 55%,#5230ce);box-shadow:0 0 0 14px rgba(125,92,255,.06),0 0 0 31px rgba(125,92,255,.035),0 18px 40px rgba(85,66,196,.20)}
.w4ai-v31-main .w4ai-v31-bot{width:78px;height:78px;display:grid;place-items:center;border:5px solid rgba(255,255,255,.92);border-radius:24px;color:#fff;font-size:34px;line-height:1;background:rgba(255,255,255,.08);position:relative}
.w4ai-v31-main .w4ai-v31-bot::before,.w4ai-v31-main .w4ai-v31-bot::after{content:"";position:absolute;top:38%;width:9px;height:9px;border-radius:50%;background:#fff}
.w4ai-v31-main .w4ai-v31-bot::before{left:18px}.w4ai-v31-main .w4ai-v31-bot::after{right:18px}
.w4ai-v31-main .w4ai-v31-bot.is-small{width:64px;height:64px;border-width:4px;border-radius:20px;font-size:27px;background:linear-gradient(135deg,#8c65ff,#5a36df);box-shadow:0 10px 25px rgba(103,76,218,.20)}
.w4ai-v31-main .w4ai-v31-run-core>h3{margin:24px 0 12px;color:#663be0;font-size:22px;letter-spacing:-.02em}
.w4ai-v31-main .w4ai-v31-run-stages{display:flex;align-items:center;gap:9px}
.w4ai-v31-main .w4ai-v31-run-stages>div{width:70px;display:grid;gap:7px;justify-items:center;padding:9px 7px;border:1px solid #e3e7f2;border-radius:14px;background:rgba(255,255,255,.90);box-shadow:0 8px 22px rgba(52,78,113,.04)}
.w4ai-v31-main .w4ai-v31-run-stages .w4ai-v31-icon{width:40px;height:40px;border-radius:12px}.w4ai-v31-main .w4ai-v31-run-stages .w4ai-v31-icon svg{width:23px;height:23px}
.w4ai-v31-main .w4ai-v31-run-stages strong{font-size:11px;color:#193756}.w4ai-v31-main .w4ai-v31-run-stages>b{color:#1768ff;font-size:19px}
.w4ai-v31-main .w4ai-v31-run-core>p{margin:12px 0 0;font-size:11.5px;color:#60768c}
.w4ai-v31-main .w4ai-v31-equation{display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr 1.1fr;gap:8px;align-items:center;margin-top:18px;padding:17px 20px;border:1px solid #d8e6f7;border-radius:19px;background:linear-gradient(90deg,#fff,#f9fbff);box-shadow:0 13px 34px rgba(32,64,105,.04)}
.w4ai-v31-main .w4ai-v31-equation>div:not(.w4ai-v31-takeaway){display:flex;gap:12px;align-items:center}
.w4ai-v31-main .w4ai-v31-equation>b{font-size:31px;text-align:center;color:#123454}
.w4ai-v31-main .w4ai-v31-equation strong{font-size:13px;color:#173956}.w4ai-v31-main .w4ai-v31-equation strong small{margin-left:5px;padding:3px 6px;border-radius:999px;background:#f0ecff;color:#6849db;font-size:8px}
.w4ai-v31-main .w4ai-v31-equation p{margin:3px 0 0;font-size:11px;line-height:1.45;color:#5b738b}
.w4ai-v31-main .w4ai-v31-takeaway{padding:10px 13px;border-left:1px solid #e0e8f3}.w4ai-v31-main .w4ai-v31-takeaway small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#1768ff}.w4ai-v31-main .w4ai-v31-takeaway p{font-size:11px;color:#294e77}







.w4ai-v31-main .w4ai-v31-surfaces-section{padding:78px 0;background:#f7faff}
.w4ai-v31-main .w4ai-v31-surfaces-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(670px,1.5fr);gap:46px;align-items:start}
.w4ai-v31-main .w4ai-v31-surfaces-copy{padding-top:8px}
.w4ai-v31-main .w4ai-v31-surfaces-copy h2{font-size:clamp(35px,3vw,43px)}
.w4ai-v31-main .w4ai-v31-surface-table{overflow:hidden;border:1px solid #d8e3ee;border-radius:19px;background:#fff;box-shadow:0 18px 46px rgba(37,70,111,.055)}
.w4ai-v31-main .w4ai-v31-surface-row{display:grid;grid-template-columns:1.05fr 1.15fr 1.55fr .72fr;gap:16px;align-items:center;min-height:88px;padding:14px 18px;border-top:1px solid #e6edf4}
.w4ai-v31-main .w4ai-v31-surface-row.is-head{min-height:39px;padding-top:9px;padding-bottom:9px;border-top:0;background:#f6f9fd;color:#8497aa;font-size:8.5px;font-weight:900;letter-spacing:.10em}
.w4ai-v31-main .w4ai-v31-surface-row.is-ai{background:linear-gradient(90deg,#fbfaff,#fff)}
.w4ai-v31-main .w4ai-v31-surface-row p{margin:0;font-size:11px;line-height:1.48;color:#526a82}
.w4ai-v31-main .w4ai-v31-surface-row p strong{color:#244a6f;font-weight:800}
.w4ai-v31-main .w4ai-v31-surface-row a,.w4ai-v31-main .w4ai-v31-current{justify-self:end;color:#1768ff;font-size:10px;font-weight:850;text-decoration:none}
.w4ai-v31-main .w4ai-v31-mode{display:flex;align-items:center;gap:10px}.w4ai-v31-main .w4ai-v31-mode>i{min-width:37px;height:37px;display:grid;place-items:center;border-radius:10px;font-style:normal;font-size:9px;font-weight:900}.w4ai-v31-main .w4ai-v31-mode>i.is-blue{background:#eaf2ff;color:#1768ff}.w4ai-v31-main .w4ai-v31-mode>i.is-purple{background:#f0ebff;color:#7657e8}.w4ai-v31-main .w4ai-v31-mode>i.is-green{background:#e8f8f2;color:#078366}.w4ai-v31-main .w4ai-v31-mode strong{font-size:11.5px;color:#173552}
.w4ai-v31-main .w4ai-v31-surface-foot{display:flex;align-items:center;gap:9px;padding:10px 16px;border-top:1px solid #e6edf4;background:#f8fbff}.w4ai-v31-main .w4ai-v31-surface-foot .w4ai-v31-cube{width:23px;height:23px;display:grid;place-items:center;color:#1768ff}.w4ai-v31-main .w4ai-v31-surface-foot svg{width:18px;height:18px}.w4ai-v31-main .w4ai-v31-surface-foot p{margin:0;font-size:10.5px;color:#617991}.w4ai-v31-main .w4ai-v31-surface-foot strong{color:#1768ff}







.w4ai-v31-main .w4ai-v31-records-section{padding-top:86px;background:#fff}
.w4ai-v31-main .w4ai-v31-record-flow{display:grid;grid-template-columns:.82fr 32px 1.12fr 32px 1.05fr 112px 32px 1.05fr;gap:10px;align-items:end}
.w4ai-v31-main .w4ai-v31-stage-label{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:#5540ce;font-size:9px;font-weight:900;letter-spacing:.07em}.w4ai-v31-main .w4ai-v31-stage-label>b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#603ee3;color:#fff}.w4ai-v31-main .w4ai-v31-stage-label.is-green{color:#078c72}.w4ai-v31-main .w4ai-v31-stage-label.is-green>b{background:#069578}.w4ai-v31-main .w4ai-v31-stage-label.is-navy{color:#173553}.w4ai-v31-main .w4ai-v31-stage-label.is-navy>b{background:#12395f}.w4ai-v31-main .w4ai-v31-stage-label.is-blue{color:#1768ff}.w4ai-v31-main .w4ai-v31-stage-label.is-blue>b{background:#1768ff}.w4ai-v31-main .w4ai-v31-stage-label.is-light{color:#fff}.w4ai-v31-main .w4ai-v31-stage-label.is-light>b{background:#fff;color:#5937db}
.w4ai-v31-main .w4ai-v31-run-card,.w4ai-v31-main .w4ai-v31-record-card,.w4ai-v31-main .w4ai-v31-use-stack,.w4ai-v31-main .w4ai-v31-external-card{min-height:390px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 13px 34px rgba(36,69,106,.045)}
.w4ai-v31-main .w4ai-v31-run-card{padding:22px 16px;text-align:center;background:linear-gradient(180deg,#fff,#fbfaff)}
.w4ai-v31-main .w4ai-v31-run-card .w4ai-v31-bot{margin:0 auto}.w4ai-v31-main .w4ai-v31-run-card h3{margin:16px 0 7px;font-size:18px;color:#5d3dd9}.w4ai-v31-main .w4ai-v31-run-card>p{margin:0 auto 14px;max-width:180px;font-size:12px;line-height:1.5;color:#496783}
.w4ai-v31-main .w4ai-v31-mini-stages{display:grid;gap:5px;max-width:160px;margin:0 auto}.w4ai-v31-main .w4ai-v31-mini-stages span{padding:7px 9px;border:1px solid #e2ddf5;border-radius:9px;background:#fff;font-size:10px;font-weight:800;color:#294966}.w4ai-v31-main .w4ai-v31-mini-stages i{font-style:normal;color:#1768ff;font-size:13px;line-height:1}
.w4ai-v31-main .w4ai-v31-record-card{padding:15px}.w4ai-v31-main .w4ai-v31-record-title{display:flex;gap:11px;align-items:flex-start;padding:2px 2px 13px;border-bottom:1px solid #e7eef5}.w4ai-v31-main .w4ai-v31-record-title h3{margin:1px 0 4px;font-size:16px;color:#153a5d}.w4ai-v31-main .w4ai-v31-record-title p{margin:0;font-size:11px;line-height:1.45;color:#5a728a}.w4ai-v31-main .w4ai-v31-record-facts{display:grid;gap:9px;margin-top:12px}.w4ai-v31-main .w4ai-v31-record-facts>div{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center;padding:10px;border-radius:11px;background:#f8fbff}.w4ai-v31-main .w4ai-v31-record-facts .w4ai-v31-icon{width:38px;height:38px;border-radius:11px}.w4ai-v31-main .w4ai-v31-record-facts .w4ai-v31-icon svg{width:21px;height:21px}.w4ai-v31-main .w4ai-v31-record-facts strong{font-size:11.5px;color:#294a6a}.w4ai-v31-main .w4ai-v31-record-facts p{margin:2px 0 0;font-size:10px;line-height:1.4;color:#6b8195}.w4ai-v31-main .w4ai-v31-owned{margin-top:12px;padding:8px 9px;border-radius:999px;background:#e9f8f3;color:#078164;font-size:9px;font-weight:850;text-align:center}
.w4ai-v31-main .w4ai-v31-use-stack{display:grid;gap:8px;padding:11px;background:transparent;border:0;box-shadow:none}.w4ai-v31-main .w4ai-v31-use-stack>div{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:12px 11px;border:1px solid #cfe8e1;border-radius:15px;background:#fff;min-height:116px}.w4ai-v31-main .w4ai-v31-use-stack h3{margin:0 0 4px;font-size:15px;color:#173a59}.w4ai-v31-main .w4ai-v31-use-stack p{margin:0;font-size:10.5px;line-height:1.45;color:#597188}
.w4ai-v31-main .w4ai-v31-boundary{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:17px 10px;border-radius:18px;background:linear-gradient(180deg,#0d3263,#071e3e);box-shadow:0 18px 40px rgba(7,31,64,.16);color:#fff;text-align:center}.w4ai-v31-main .w4ai-v31-boundary .w4ai-v31-icon{width:52px;height:52px;background:transparent;color:#fff}.w4ai-v31-main .w4ai-v31-boundary strong{font-size:13px;line-height:1.25;letter-spacing:.04em}.w4ai-v31-main .w4ai-v31-boundary p{margin:15px 0 0;font-size:10px;line-height:1.48;color:#c5d4e3}.w4ai-v31-main .w4ai-v31-boundary hr{width:65%;border:0;border-top:1px solid rgba(255,255,255,.18);margin:17px 0 0}
.w4ai-v31-main .w4ai-v31-external-card{padding:14px 13px}.w4ai-v31-main .w4ai-v31-external-card>h3{margin:2px 0 7px;text-align:center;font-size:15.5px;line-height:1.18;color:#173451}.w4ai-v31-main .w4ai-v31-outside{display:block;width:max-content;margin:0 auto 12px;padding:5px 9px;border-radius:999px;background:#102d52;color:#fff;font-size:8.5px;font-weight:850}.w4ai-v31-main .w4ai-v31-external-card>div{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;padding:8px;border:1px solid #e0e8f1;border-radius:11px;background:#fbfdff;margin-top:6px}.w4ai-v31-main .w4ai-v31-external-card .w4ai-v31-icon{width:39px;height:39px;border-radius:10px}.w4ai-v31-main .w4ai-v31-external-card .w4ai-v31-icon svg{width:22px;height:22px}.w4ai-v31-main .w4ai-v31-external-card p{margin:0;font-size:9.8px;line-height:1.4;color:#556f88}.w4ai-v31-main .w4ai-v31-external-card strong{color:#1a3a59}
.w4ai-v31-main .w4ai-v31-flow-arrow{align-self:center;color:#1768ff;font-size:26px;font-weight:900;text-align:center}.w4ai-v31-main .w4ai-v31-record-equation{display:grid;grid-template-columns:1fr 32px 1fr 32px 1.35fr 32px 1.35fr;gap:9px;align-items:center;margin-top:17px;padding:15px 17px;border:1px solid #d8e5f5;border-radius:17px;background:#fff}.w4ai-v31-main .w4ai-v31-record-equation>div{display:flex;align-items:center;gap:10px}.w4ai-v31-main .w4ai-v31-record-equation>b{font-size:27px;color:#173553;text-align:center}.w4ai-v31-main .w4ai-v31-record-equation p{margin:0;font-size:10px;line-height:1.42;color:#587088}.w4ai-v31-main .w4ai-v31-record-equation strong{font-size:11.5px;color:#173a58}







.w4ai-v31-main .w4ai-v31-next{padding:84px 0;background:linear-gradient(180deg,#fbfdff,#fff);border-top:1px solid #e4ebf3}
.w4ai-v31-main .w4ai-v31-next-head{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:40px;align-items:start;margin-bottom:28px}
.w4ai-v31-main .w4ai-v31-next-head h2{max-width:840px}
.w4ai-v31-main .w4ai-v31-profile-badge{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #c9e6e0;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(28,73,111,.04)}.w4ai-v31-main .w4ai-v31-profile-badge .w4ai-v31-eq-icon{width:50px;height:50px}.w4ai-v31-main .w4ai-v31-profile-badge strong{font-size:13px;color:#173a58}.w4ai-v31-main .w4ai-v31-profile-badge span{margin-left:7px;padding:4px 7px;border-radius:999px;background:#e8f8f2;color:#077d66;font-size:8px;font-weight:850}.w4ai-v31-main .w4ai-v31-profile-badge p{margin:4px 0 0;font-size:10px;color:#5d748b}
.w4ai-v31-main .w4ai-v31-next-grid{display:grid;grid-template-columns:.82fr 1.62fr 1.06fr;gap:28px;align-items:stretch}
.w4ai-v31-main .w4ai-v31-repeat-panel,.w4ai-v31-main .w4ai-v31-structure-panel,.w4ai-v31-main .w4ai-v31-layer-panel{border:1px solid #dce6ef;border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(31,66,107,.05)}
.w4ai-v31-main .w4ai-v31-repeat-panel{padding:16px 15px;background:linear-gradient(180deg,#fff,#fbfaff)}.w4ai-v31-main .w4ai-v31-repeat-panel>p{margin:-3px 0 10px;padding-left:32px;font-size:10px;color:#627991}.w4ai-v31-main .w4ai-v31-repeat-runs{display:grid;gap:7px}.w4ai-v31-main .w4ai-v31-repeat-runs>div{display:grid;grid-template-columns:35px 1fr;gap:9px;align-items:center;padding:9px 10px;border:1px solid #e3def4;border-radius:11px;background:#fff}.w4ai-v31-main .w4ai-v31-repeat-runs>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f0eaff;color:#7553e6;font-weight:900}.w4ai-v31-main .w4ai-v31-repeat-runs p{margin:0;font-size:9.6px;line-height:1.4;color:#547089}.w4ai-v31-main .w4ai-v31-repeat-runs strong{font-size:10px;color:#1d4162}.w4ai-v31-main .w4ai-v31-repeat-runs .is-more{border-style:dashed}.w4ai-v31-main .w4ai-v31-repeat-foot{margin-top:10px;padding:7px 9px;border-radius:999px;background:#eee7ff;color:#6947d8;font-size:9px;font-weight:780;text-align:center}
.w4ai-v31-main .w4ai-v31-structure-panel{padding:16px}.w4ai-v31-main .w4ai-v31-structure-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;align-items:start;margin-top:14px}.w4ai-v31-main .w4ai-v31-structure-flow>div{min-width:0;text-align:center}.w4ai-v31-main .w4ai-v31-structure-flow>div>.w4ai-v31-icon{margin:0 auto 10px}.w4ai-v31-main .w4ai-v31-structure-flow>div>strong{display:block;font-size:11px;color:#173a58}.w4ai-v31-main .w4ai-v31-structure-flow>div>p{min-height:66px;margin:5px 0 8px;font-size:9.7px;line-height:1.45;color:#5c748c}.w4ai-v31-main .w4ai-v31-structure-flow>div>small{display:block;padding:8px 7px;border:1px solid #dfe8f2;border-radius:10px;background:#f9fcff;font-size:8.4px;line-height:1.35;color:#4d6b87}.w4ai-v31-main .w4ai-v31-structure-flow>i{display:none}
.w4ai-v31-main .w4ai-v31-layer-panel{padding:16px;background:linear-gradient(160deg,#4b2ac8,#2f1a9c);border-color:#4e32c9;color:#fff}.w4ai-v31-main .w4ai-v31-layer-panel>p{margin:-3px 0 11px;padding-left:32px;font-size:10px;color:#d6cbff}.w4ai-v31-main .w4ai-v31-layer-items{display:grid;gap:8px}.w4ai-v31-main .w4ai-v31-layer-items>div{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#fff;color:#173553}.w4ai-v31-main .w4ai-v31-layer-items .w4ai-v31-icon{width:41px;height:41px;border-radius:11px}.w4ai-v31-main .w4ai-v31-layer-items p{margin:0;font-size:9.5px;line-height:1.42;color:#5b738b}.w4ai-v31-main .w4ai-v31-layer-items strong{font-size:10.5px;color:#293b64}.w4ai-v31-main .w4ai-v31-layer-foot{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;margin-top:10px;padding:10px;border-radius:12px;background:rgba(13,27,107,.33)}.w4ai-v31-main .w4ai-v31-layer-foot .w4ai-v31-icon{width:36px;height:36px;color:#fff;background:transparent}.w4ai-v31-main .w4ai-v31-layer-foot p{margin:0;font-size:9px;line-height:1.42;color:#d7dfff}.w4ai-v31-main .w4ai-v31-layer-foot strong{color:#fff}
.w4ai-v31-main .w4ai-v31-next-equation{display:grid;grid-template-columns:1.1fr 28px 1.1fr 28px 1.1fr 28px 1.1fr 28px 1.1fr;gap:7px;align-items:center;margin-top:19px;padding:14px 16px;border:1px solid #d9e5f3;border-radius:17px;background:#fff}.w4ai-v31-main .w4ai-v31-next-equation>div{display:flex;align-items:center;gap:9px}.w4ai-v31-main .w4ai-v31-next-equation>b{font-size:23px;text-align:center;color:#2a4c6c}.w4ai-v31-main .w4ai-v31-next-equation p{margin:0;font-size:9.6px;line-height:1.4;color:#56718a}.w4ai-v31-main .w4ai-v31-next-equation strong{font-size:10.5px;color:#294866}.w4ai-v31-main .w4ai-v31-next-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px;padding:12px 16px;border:1px solid #dce7f6;border-radius:15px;background:linear-gradient(90deg,#f6f9ff,#fbfdff)}.w4ai-v31-main .w4ai-v31-next-note>div{display:flex;gap:12px;align-items:flex-start}.w4ai-v31-main .w4ai-v31-next-note>div>span{width:27px;height:27px;display:grid;place-items:center;border:1.5px solid #1768ff;border-radius:50%;color:#1768ff;font-weight:900}.w4ai-v31-main .w4ai-v31-next-note p{margin:1px 0 0;font-size:10px;line-height:1.5;color:#486987}.w4ai-v31-main .w4ai-v31-next-note strong{color:#1768ff}.w4ai-v31-main .w4ai-v31-next-note>a{flex:0 0 auto;padding-left:18px;border-left:1px solid #e1e8f1;color:#1768ff;font-size:10px;font-weight:850;text-decoration:none}







.web4-ai-browser-page .w4i-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:17px;font-size:10px;line-height:1;font-weight:760;letter-spacing:.12em;color:#0c5ff4}
.web4-ai-browser-page .w4i-kicker:before{content:"";width:22px;height:1px;background:currentColor;opacity:.75}
.web4-ai-browser-page .w4i-kicker-dark{color:#8fb5ff}
.web4-ai-browser-page .w4i-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 21px;border-radius:12px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.web4-ai-browser-page .w4i-btn:hover{transform:translateY(-1px)}
.web4-ai-browser-page .w4i-cta{padding:82px 0 100px;background:#fff}
.web4-ai-browser-page .w4i-cta .container{max-width:1280px}
.web4-ai-browser-page .w4i-cta-panel{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center;padding:42px 46px;border-radius:24px;background:linear-gradient(135deg,#081b35,#0b2a52);box-shadow:0 25px 60px rgba(7,31,64,.14)}
.web4-ai-browser-page .w4i-cta h2{margin:0;color:#fff;font-size:clamp(36px,3.25vw,46px);line-height:1.075;letter-spacing:-.036em;font-weight:750}
.web4-ai-browser-page .w4i-cta p{max-width:660px;margin:15px 0 0;color:#a8bbd2;font-size:15px;line-height:1.65}
.web4-ai-browser-page .w4i-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:225px}
.web4-ai-browser-page .w4i-btn-light{background:#fff;color:#0a2850}
.web4-ai-browser-page .w4i-btn-light:hover{color:#0a2850}
.web4-ai-browser-page .w4i-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#dce8f7;background:rgba(255,255,255,.04)}
.web4-ai-browser-page .w4i-btn-ghost:hover{color:#fff;background:rgba(255,255,255,.08)}
.web4-ai-browser-page .w4i-cta-actions small{text-align:center;color:#7892b2;font-size:10.5px}



@media(max-width:1199px){
  .w4ai-v31-main .w4ai-v31-task-grid{grid-template-columns:1fr 1.05fr;gap:22px}.w4ai-v31-main .w4ai-v31-run-core{grid-column:1/-1;grid-row:2;min-height:380px}.w4ai-v31-main .w4ai-v31-task-input.is-instruction{grid-column:1}.w4ai-v31-main .w4ai-v31-task-input.is-profile{grid-column:2}.w4ai-v31-main .w4ai-v31-equation{grid-template-columns:1fr 34px 1fr 34px 1fr}.w4ai-v31-main .w4ai-v31-takeaway{grid-column:1/-1;border-left:0;border-top:1px solid #e0e8f3;padding-top:12px}
  .w4ai-v31-main .w4ai-v31-surfaces-layout{grid-template-columns:1fr;gap:24px}.w4ai-v31-main .w4ai-v31-surfaces-copy{max-width:820px}
  .w4ai-v31-main .w4ai-v31-record-flow{grid-template-columns:1fr 28px 1.2fr 28px 1.1fr;align-items:stretch}.w4ai-v31-main .w4ai-v31-boundary{grid-column:1/3;min-height:240px}.w4ai-v31-main .w4ai-v31-record-stage.is-external{grid-column:3/6}.w4ai-v31-main .w4ai-v31-record-flow>.w4ai-v31-flow-arrow:nth-of-type(4){display:none}.w4ai-v31-main .w4ai-v31-record-equation{grid-template-columns:1fr 28px 1fr 28px 1.15fr 28px 1.15fr}
  .w4ai-v31-main .w4ai-v31-next-grid{grid-template-columns:1fr 1.6fr}.w4ai-v31-main .w4ai-v31-layer-panel{grid-column:1/-1}.w4ai-v31-main .w4ai-v31-layer-items{grid-template-columns:repeat(3,1fr)}.w4ai-v31-main .w4ai-v31-next-equation{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr}
}
@media(max-width:991px){
  .w4ai-v31-main .w4ai-v31-section-head h2,.w4ai-v31-main .w4ai-v31-surfaces-copy h2,.w4ai-v31-main .w4ai-v31-next-head h2{font-size:38px}
  .w4ai-v31-main .w4ai-v31-surface-row{grid-template-columns:1fr 1.15fr 1.35fr}.w4ai-v31-main .w4ai-v31-surface-row.is-head span:last-child,.w4ai-v31-main .w4ai-v31-surface-row>a,.w4ai-v31-main .w4ai-v31-current{display:none}
  .w4ai-v31-main .w4ai-v31-record-flow{grid-template-columns:1fr;gap:13px}.w4ai-v31-main .w4ai-v31-record-flow>.w4ai-v31-flow-arrow{display:block;transform:rotate(90deg);font-size:23px}.w4ai-v31-main .w4ai-v31-boundary,.w4ai-v31-main .w4ai-v31-record-stage.is-external{grid-column:auto;min-height:0}.w4ai-v31-main .w4ai-v31-run-card,.w4ai-v31-main .w4ai-v31-record-card,.w4ai-v31-main .w4ai-v31-use-stack,.w4ai-v31-main .w4ai-v31-external-card{min-height:0}.w4ai-v31-main .w4ai-v31-use-stack{grid-template-columns:repeat(3,1fr)}.w4ai-v31-main .w4ai-v31-use-stack>div{min-height:0}.w4ai-v31-main .w4ai-v31-record-equation{grid-template-columns:1fr 28px 1fr;row-gap:12px}.w4ai-v31-main .w4ai-v31-record-equation>div:nth-of-type(3),.w4ai-v31-main .w4ai-v31-record-equation>div:nth-of-type(4){grid-column:auto}
  .w4ai-v31-main .w4ai-v31-next-head{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-profile-badge{max-width:430px}.w4ai-v31-main .w4ai-v31-next-grid{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-structure-flow{grid-template-columns:repeat(2,1fr)}.w4ai-v31-main .w4ai-v31-layer-items{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-next-equation{grid-template-columns:1fr 26px 1fr;row-gap:12px}
  .web4-ai-browser-page .w4i-cta-panel{grid-template-columns:1fr;gap:28px}.web4-ai-browser-page .w4i-cta-actions{max-width:280px}
}
@media(max-width:767px){
  .w4ai-v31-main .w4ai-v31-section{padding:66px 0}.w4ai-v31-main .w4ai-v31-section-head h2,.w4ai-v31-main .w4ai-v31-surfaces-copy h2,.w4ai-v31-main .w4ai-v31-next-head h2{font-size:32px;line-height:1.08}.w4ai-v31-main .w4ai-v31-section-head>p,.w4ai-v31-main .w4ai-v31-surfaces-copy>p,.w4ai-v31-main .w4ai-v31-next-head>div>p{font-size:14px}
  .w4ai-v31-main .w4ai-v31-task-grid{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-task-input.is-instruction,.w4ai-v31-main .w4ai-v31-task-input.is-profile,.w4ai-v31-main .w4ai-v31-run-core{grid-column:1;grid-row:auto}.w4ai-v31-main .w4ai-v31-run-core{min-height:350px}.w4ai-v31-main .w4ai-v31-run-guides{display:none}.w4ai-v31-main .w4ai-v31-run-orbit{width:130px;height:130px}.w4ai-v31-main .w4ai-v31-run-stages{gap:5px}.w4ai-v31-main .w4ai-v31-run-stages>div{width:62px;padding:8px 5px}.w4ai-v31-main .w4ai-v31-run-stages>b{font-size:15px}.w4ai-v31-main .w4ai-v31-equation{display:flex;flex-direction:column;align-items:stretch}.w4ai-v31-main .w4ai-v31-equation>b{transform:rotate(90deg)}.w4ai-v31-main .w4ai-v31-equation>div:not(.w4ai-v31-takeaway){justify-content:flex-start}.w4ai-v31-main .w4ai-v31-takeaway{grid-column:auto}
  .w4ai-v31-main .w4ai-v31-surface-table{border-radius:16px}.w4ai-v31-main .w4ai-v31-surface-row.is-head{display:none}.w4ai-v31-main .w4ai-v31-surface-row{grid-template-columns:1fr;gap:7px;min-height:0;padding:16px}.w4ai-v31-main .w4ai-v31-surface-row p{font-size:12px}.w4ai-v31-main .w4ai-v31-surface-row a,.w4ai-v31-main .w4ai-v31-current{display:block;justify-self:start}.w4ai-v31-main .w4ai-v31-mode strong{font-size:13px}
  .w4ai-v31-main .w4ai-v31-use-stack{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-record-equation{display:flex;flex-direction:column;align-items:stretch}.w4ai-v31-main .w4ai-v31-record-equation>b{transform:rotate(90deg)}.w4ai-v31-main .w4ai-v31-record-equation>div{justify-content:flex-start}
  .w4ai-v31-main .w4ai-v31-next{padding:66px 0}.w4ai-v31-main .w4ai-v31-structure-flow{grid-template-columns:1fr}.w4ai-v31-main .w4ai-v31-structure-flow>div>p{min-height:0}.w4ai-v31-main .w4ai-v31-next-equation{display:flex;flex-direction:column;align-items:stretch}.w4ai-v31-main .w4ai-v31-next-equation>b{transform:rotate(90deg)}.w4ai-v31-main .w4ai-v31-next-note{align-items:flex-start;flex-direction:column}.w4ai-v31-main .w4ai-v31-next-note>a{border-left:0;padding-left:0}
  .web4-ai-browser-page .w4i-cta{padding:64px 0 78px}.web4-ai-browser-page .w4i-cta-panel{padding:30px 23px;border-radius:20px}.web4-ai-browser-page .w4i-cta-actions{max-width:none;min-width:0}.web4-ai-browser-page .w4i-btn{width:100%}.web4-ai-browser-page .w4i-cta h2{font-size:clamp(30px,8.4vw,38px);line-height:1.08}
}
@media(max-width:430px){
  .w4ai-v31-main .w4ai-v31-task-input{padding:18px}.w4ai-v31-main .w4ai-v31-task-title-row h3{font-size:21px}.w4ai-v31-main .w4ai-v31-profile-list>div{grid-template-columns:42px 1fr}.w4ai-v31-main .w4ai-v31-profile-list>div>b{grid-column:2;justify-self:start;margin-top:0}.w4ai-v31-main .w4ai-v31-anatomy-list>div{grid-template-columns:42px 1fr}.w4ai-v31-main .w4ai-v31-icon{width:41px;height:41px}.w4ai-v31-main .w4ai-v31-icon svg{width:24px;height:24px}.w4ai-v31-main .w4ai-v31-run-stages>div{width:58px}.w4ai-v31-main .w4ai-v31-run-stages strong{font-size:10px}
}



.w4ai-v31-main .w4ai-v31-surface-row p{font-size:12px;line-height:1.5}
.w4ai-v31-main .w4ai-v31-mode strong{font-size:13px}
.w4ai-v31-main .w4ai-v31-surface-row a,.w4ai-v31-main .w4ai-v31-current{font-size:11px}
.w4ai-v31-main .w4ai-v31-surface-foot p{font-size:12px;line-height:1.45}
.w4ai-v31-main .w4ai-v31-record-title p{font-size:12px;line-height:1.48}
.w4ai-v31-main .w4ai-v31-record-facts strong{font-size:13px}
.w4ai-v31-main .w4ai-v31-record-facts p{font-size:12px;line-height:1.48}
.w4ai-v31-main .w4ai-v31-use-stack h3{font-size:16px}
.w4ai-v31-main .w4ai-v31-use-stack p{font-size:12px;line-height:1.5}
.w4ai-v31-main .w4ai-v31-boundary p{font-size:12px;line-height:1.5}
.w4ai-v31-main .w4ai-v31-external-card p{font-size:12px;line-height:1.45}
.w4ai-v31-main .w4ai-v31-external-card>h3{font-size:16px}
.w4ai-v31-main .w4ai-v31-record-equation p{font-size:12px;line-height:1.44}
.w4ai-v31-main .w4ai-v31-record-equation strong{font-size:13px}
.w4ai-v31-main .w4ai-v31-repeat-panel>p{font-size:12px}
.w4ai-v31-main .w4ai-v31-repeat-runs p{font-size:11.5px;line-height:1.45}
.w4ai-v31-main .w4ai-v31-repeat-runs strong{font-size:12px}
.w4ai-v31-main .w4ai-v31-repeat-foot{font-size:10px}
.w4ai-v31-main .w4ai-v31-structure-flow>div>strong{font-size:13px}
.w4ai-v31-main .w4ai-v31-structure-flow>div>p{font-size:12px;line-height:1.48}
.w4ai-v31-main .w4ai-v31-structure-flow>div>small{font-size:9.5px}
.w4ai-v31-main .w4ai-v31-layer-panel>p{font-size:12px}
.w4ai-v31-main .w4ai-v31-layer-items p{font-size:11.5px;line-height:1.45}
.w4ai-v31-main .w4ai-v31-layer-items strong{font-size:12.5px}
.w4ai-v31-main .w4ai-v31-layer-foot p{font-size:11.5px;line-height:1.45}
.w4ai-v31-main .w4ai-v31-next-equation p{font-size:11.5px;line-height:1.44}
.w4ai-v31-main .w4ai-v31-next-equation strong{font-size:12px}
.w4ai-v31-main .w4ai-v31-next-note p{font-size:12px;line-height:1.5}
