.eng-density .info-card,.eng-density .product-diff-card,.eng-density .product-step,.eng-density .product-agent-card,.eng-density .product-faq-item,.eng-density .inline-note{border-radius:0}.eng-density .inline-note{border:0px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.eng-density .info-card.card-as-link:hover{box-shadow:none;border-color:var(--hover-border);transform:none}.eng-density .pill-row{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.eng-density .pill{border-left:2px solid var(--brand);font-family:var(--font-mono);letter-spacing:.04em;color:var(--foreground-secondary);background:0 0;border-radius:0;padding-inline:.75rem;font-size:.72rem;font-weight:500;line-height:1.2;transition:border-color .25s,color .25s}.eng-density .pill:hover{color:var(--foreground);background:0 0;border-color:#0000;transform:none}.eng-density .pill:hover:before{opacity:1}.product-hero-grid{position:relative}.product-hero-grid:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,var(--line)1px,transparent 1px);opacity:.12;background-size:24px 24px;position:absolute;inset:0}.product-hero-grid>*{z-index:1;position:relative}.eng-density .stripe2-chip-list li:hover{border-color:var(--hover-border);color:var(--foreground)}.eng-density .stripe2-chip-list{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.eng-density .stripe2-chip-list li{border-left:2px solid var(--brand);font-family:var(--font-mono);letter-spacing:.04em;color:var(--foreground-secondary);background:0 0;border-radius:0;padding-inline:.75rem;font-size:.72rem;font-weight:500;line-height:1.2;transition:border-color .25s,color .25s}.product-hero-stats{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:0;grid-template-columns:repeat(3,1fr);display:grid}.product-hero-stat{border-right:1px solid var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:clamp(1.2rem,2vw,1.6rem) clamp(1rem,2vw,1.4rem)}.product-hero-stat:last-child{border-right:none}.product-hero-stat-value{font-family:var(--font-mono),monospace;letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:400}.product-hero-stat-label{color:var(--foreground-secondary);margin:.4rem 0 0;font-size:.84rem;font-weight:400;line-height:1.4}.product-canvas-mock{border:1px solid var(--line);background:var(--surface-subtle);border-radius:0;width:100%;position:relative;overflow:hidden}.product-canvas-mock:before{content:"";pointer-events:none;background:radial-gradient(circle,var(--line)1px,transparent 1px);opacity:.5;background-size:24px 24px;position:absolute;inset:0}.product-canvas-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-secondary);background:var(--background);border-bottom:1px solid var(--line);padding:.75rem 1.05rem;font-size:.68rem;font-weight:600;position:relative}.product-canvas-flow{flex-direction:column;gap:.75rem;min-height:140px;padding:1.05rem;display:flex;position:relative}.product-canvas-row{justify-content:center;gap:.75rem;display:flex;position:relative}.product-canvas-node{border:1px solid var(--line-strong);background:var(--background);font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:500;transition:transform .15s cubic-bezier(.25,1,.5,1),box-shadow .15s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative}.product-canvas-node:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.product-canvas-node:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.product-canvas-node--context:before{background:var(--brand)}.product-canvas-node--reason:before{background:var(--status-warning)}.product-canvas-node--execute:before{background:var(--status-green)}.product-canvas-node--source:before{background:var(--foreground-secondary)}.product-canvas-node--policy:before{background:var(--status-error)}.product-canvas-node--action:before{background:var(--brand)}.product-canvas-connector{text-align:center;font-family:var(--font-mono);color:var(--foreground-secondary);padding:.5rem 0;font-size:.72rem;line-height:1;position:relative}.product-canvas-connector:before{content:"";background:repeating-linear-gradient(180deg,var(--line-strong)0,var(--line-strong)4px,transparent 4px,transparent 8px);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}.product-canvas-meta{font-family:var(--font-mono);color:var(--foreground-secondary);border-top:1px solid var(--line);background:var(--background);gap:1rem;padding:.75rem 1.05rem;font-size:.72rem;display:flex;position:relative}.product-canvas-meta span{white-space:nowrap}.product-canvas-meta span:not(:last-child):after{content:"·";color:var(--line-strong);margin-left:1rem}.product-diff-icon,.product-step-icon,.product-agent-icon,.product-faq-icon{transition:border-color .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1)}.eng-density .product-diff-grid{counter-reset:product-diff;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.eng-density .product-diff-card{background:var(--background);border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:product-diff;border-radius:0;padding:clamp(1.4rem,2.4vw,1.9rem);transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1)}.eng-density .product-diff-card:last-child,.product-diff-grid>:last-child .eng-density .product-diff-card{border-right:0px solid var(--line)}.eng-density .product-diff-card:before{display:none}.eng-density .product-diff-card:after{content:counter(product-diff,decimal-leading-zero);font-family:var(--font-mono),monospace;color:var(--foreground-secondary);letter-spacing:.04em;order:-2;margin-bottom:.75rem;font-size:.76rem;font-weight:500;display:block}.eng-density .product-diff-card:hover{border-color:var(--hover-border);border-left:2px solid var(--brand);transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.eng-density .product-diff-card:hover:before{display:none}.eng-density .product-diff-card h3{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:var(--foreground);margin-bottom:0;padding-bottom:.6rem;font-size:1.12rem;font-weight:500;line-height:1.5}.eng-density .product-diff-card p{color:var(--foreground-secondary);margin-top:.6rem;font-size:1rem;font-weight:400}.eng-density .product-diff-card{flex-direction:column;display:flex}.eng-density .product-diff-card:hover .product-diff-icon{border-color:var(--hover-border);color:var(--brand-hover)}.eng-density .product-diff-grid>:last-child .product-diff-card{border-right:1px solid var(--line)}.product-diff-icon{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);border-radius:0;flex-shrink:0;order:-1;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.product-definition-panel{border-left:3px solid var(--brand);background:var(--surface-subtle);box-shadow:0 1px 3px #0000000a,0 0 0 1px var(--line);border-radius:0;gap:clamp(1.2rem,2vw,2rem);margin-bottom:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.2rem,2vw,1.8rem) clamp(1.4rem,2.4vw,2rem);display:flex}.product-definition-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--brand);white-space:nowrap;padding-top:.15em;font-size:.72rem;font-weight:600}.product-definition-body strong{color:var(--foreground);margin-bottom:.4rem;font-size:1.08rem;font-weight:500;display:block}.product-definition-body p{color:var(--foreground-secondary);margin:0;font-size:.92rem;font-weight:400;line-height:1.55}.eng-density .product-steps-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.eng-density .product-step{background:var(--background);border-left:1px solid var(--line);border-right:none;border-radius:0;padding:clamp(1.4rem,2.4vw,1.9rem);position:relative}.eng-density .product-step:last-child{border-right:1px solid var(--line)}.eng-density .product-step:before{color:var(--line);opacity:.6;letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:200;line-height:1}.eng-density .product-step:hover{box-shadow:none;border-color:var(--hover-border);border-left:2px solid var(--brand);transform:none}.eng-density .product-step:hover:before{opacity:.8;color:var(--brand)}.eng-density .product-step h3{border-bottom:1px solid var(--line);padding-bottom:.6rem;font-size:1.12rem;font-weight:500}.eng-density .product-step p{color:var(--foreground-secondary);margin-top:.6rem}.eng-density .product-step:hover .product-step-icon{border-color:var(--hover-border);color:var(--brand-hover)}.product-step-icon{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.eng-density .product-steps-grid>:last-child .product-step{border-right:1px solid var(--line)}.product-steps-progress{border:1px solid var(--line);background:var(--surface-subtle);border-radius:0;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(1rem,1.8vw,1.4rem);display:grid}.product-steps-progress-cell{border-right:1px solid var(--line);align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background-color .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.product-steps-progress-cell:last-child{border-right:none}.product-steps-progress-cell:hover{background:var(--surface-soft)}.product-steps-progress-cell:not(:last-child):after{content:"→";color:var(--foreground-secondary);z-index:1;font-size:.9rem;position:absolute;top:50%;right:-.5em;transform:translateY(-50%)}.product-steps-progress-num{font-family:var(--font-mono),monospace;color:var(--brand);letter-spacing:.04em;font-size:.72rem;font-weight:600}.product-steps-progress-title{color:var(--foreground-secondary);font-size:.84rem;font-weight:500}.eng-density .modern-tabs{border-radius:0;padding:clamp(1rem,1.8vw,1.4rem)}.eng-density .modern-tabs-list{gap:0}.eng-density .modern-tab{border:1px solid var(--line);border-right:none;border-radius:0;padding:.65rem .75rem}.eng-density .modern-tab:last-child{border-right:1px solid var(--line)}.eng-density .modern-tab-active{background:var(--background);border-color:var(--line);border-bottom:2px solid var(--brand);color:var(--foreground)}.eng-density .modern-tab-active:last-child{border-right:1px solid var(--line)}.eng-density .modern-tab:hover{background:var(--surface-subtle);border-color:var(--line);color:var(--foreground)}.eng-density .modern-tabs-panel{border-radius:0;padding:clamp(1.2rem,2.2vw,1.8rem)}.eng-density .modern-tabs-panel-with-image>:last-child{border-left:1px solid var(--line);padding-left:clamp(1.2rem,2.2vw,1.8rem)}.eng-density .vertical-tabs-panel{border-radius:0;padding:clamp(1.2rem,2.2vw,1.8rem)}.eng-density .vertical-tabs-callout{border-radius:0}.eng-density .stripe4-section-dark{position:relative}.eng-density .stripe4-section-dark:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 9px,var(--line)9px,var(--line)10px),repeating-linear-gradient(90deg,transparent 0,transparent 9px,var(--line)9px,var(--line)10px);opacity:.06;background-size:10px 10px;position:absolute;inset:0}.eng-density .stripe4-section-dark>*{z-index:1;position:relative}.eng-density .stripe4-section-dark .kpi-grid{border:1px solid var(--dark-border);border-radius:0;gap:0}.eng-density .stripe4-section-dark .kpi-card{border:none;border-right:1px solid var(--dark-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:clamp(1.2rem,2vw,1.6rem);transition:border-color .2s cubic-bezier(.25,1,.5,1)}.eng-density .stripe4-section-dark .kpi-card:last-child{border-right:none}.eng-density .stripe4-section-dark .kpi-card:hover{border-color:#809cff66}.eng-density .stripe4-section-dark .kpi-value{font-family:var(--font-mono),monospace;font-size:clamp(2rem,3.4vw,2.8rem)}.product-agent-grid-flagship{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(2rem,3.4vw,3rem);display:grid}.product-agent-grid-standard{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.eng-density .product-agent-card{border:1px solid var(--dark-border);background:0 0;border-radius:0;padding:clamp(1.3rem,2.2vw,1.8rem);transition:transform .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1)}.eng-density .product-agent-card:before{display:none}.eng-density .product-agent-card p{color:var(--dark-text-muted)}.eng-density .product-agent-card:hover{box-shadow:none;border-color:#809cff80;border-left:2px solid var(--brand);transform:translateY(-1px)}.eng-density .product-agent-card:hover:before{display:none}.product-agent-grid-flagship .product-agent-card{border-right:none;padding:clamp(1.6rem,2.6vw,2.2rem)}.product-agent-grid-flagship .product-agent-card:last-child{border-right:1px solid var(--dark-border)}.product-agent-grid-flagship .product-agent-card h3{font-size:1.16rem}.product-agent-grid-standard .product-agent-card{border-top:none;border-right:none}.product-agent-grid-standard .product-agent-card:last-child{border-right:1px solid var(--dark-border)}.product-agent-grid-standard .product-agent-card h3{font-size:1rem}.product-agent-grid-standard .product-agent-card p{font-size:.88rem}.product-agent-icon{border:1px solid var(--dark-border);width:2rem;height:2rem;color:var(--brand);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.eng-density .product-agent-card:hover .product-agent-icon{border-color:#809cff80}.product-agent-diff{font-family:var(--font-mono),monospace;color:var(--dark-text-muted);opacity:.85;border-top:1px solid var(--dark-border);margin-top:.5rem;padding-top:.5rem;font-size:.78rem;font-style:italic}.product-agent-filter{border:1px solid var(--dark-border);border-radius:0;gap:0;margin-top:clamp(1.6rem,2.6vw,2.2rem);display:flex;overflow:hidden}.product-agent-filter-item{font-family:var(--font-mono),monospace;color:var(--dark-text-muted);border-right:1px solid var(--dark-border);letter-spacing:.02em;white-space:nowrap;padding:.5rem .8rem;font-size:.76rem;font-weight:500;transition:background-color .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1)}.product-agent-filter-item:last-child{border-right:none}.product-agent-filter-item:hover{color:var(--dark-text);background:#3f5bff14}.product-agent-filter-item.is-active{color:var(--primary-foreground);background:#3f5bff26}.eng-density .product-highlight-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-flow-strip{border:1px solid var(--line);background:var(--surface-subtle);border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(1.6rem,2.6vw,2.2rem);display:grid}.product-flow-step{border-right:1px solid var(--line);font-family:var(--font-mono),monospace;color:var(--foreground-secondary);text-align:center;padding:.6rem .75rem;font-size:.78rem;font-weight:500;position:relative}.product-flow-step:last-child{border-right:none}.product-flow-step:not(:last-child):after{content:"→";color:var(--foreground-secondary);z-index:1;font-size:.9rem;position:absolute;top:50%;right:-.5em;transform:translateY(-50%)}.product-image-frame{position:relative}.product-image-frame:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#3f5bff05 0 1px,#0000 1px 12.5%),repeating-linear-gradient(0deg,#3f5bff05 0 1px,#0000 1px 48px);border-radius:0;position:absolute;inset:0}.eng-density .pill-row+.image-placeholder,.eng-density .pill-row+[class*=scroll-reveal]{margin-top:clamp(1.6rem,2.6vw,2.2rem)}.eng-density .product-faq-stack{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(1.2rem,2vw,1.8rem);display:grid;overflow:hidden}.eng-density .product-faq-item{border:none;border-right:1px solid var(--line);border-left:2px solid var(--brand);background:var(--background);border-radius:0;padding:1.05rem;transition:border-color .2s cubic-bezier(.25,1,.5,1)}.eng-density .product-faq-item:last-child{border-right:none}.eng-density .product-faq-item:hover{box-shadow:none;border-color:var(--hover-border);border-left-color:var(--brand)}.eng-density .product-faq-item h3{color:var(--foreground);margin:0;font-size:.92rem;font-weight:500;line-height:1.35}.eng-density .product-faq-item p{color:var(--foreground-secondary);margin:.5rem 0 0;font-size:.86rem;font-weight:400;line-height:1.55}.product-faq-item-header{align-items:center;gap:.75rem;display:flex}.product-faq-icon{border:1px solid var(--line);width:2rem;height:2rem;color:var(--brand);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.eng-density .product-faq-item:hover .product-faq-icon{border-color:var(--hover-border);color:var(--brand-hover)}.eng-density .kpi-grid{border:1px solid var(--line);border-radius:0;gap:0}.eng-density .kpi-card{border:none;border-right:1px solid var(--line);border-radius:0;padding:clamp(1.2rem,2vw,1.6rem)}.eng-density .kpi-card:last-child{border-right:none}.eng-density .kpi-value{font-family:var(--font-mono),monospace;font-size:clamp(1.8rem,3vw,2.4rem)}.eng-density .card-grid{counter-reset:card-cell;gap:0}.eng-density .card-grid>.info-card{counter-increment:card-cell;border-right:none;border-radius:0}.eng-density .card-grid>.info-card:nth-child(3n){border-right:1px solid var(--line)}.eng-density .card-grid>.info-card:nth-last-child(-n+3):nth-child(3n+1),.eng-density .card-grid>.info-card:nth-last-child(-n+3):nth-child(3n+1)~.info-card{border-bottom:1px solid var(--line)}.eng-density .info-card:hover{box-shadow:none;border-color:var(--hover-border);transform:none}.eng-density .stripe4-section-head .button-primary{width:fit-content}.product-final-card-wrap{flex:1}.eng-density .stripe4-final-card{height:100%}.stripe4-section-dark .image-rendered-frame,.stripe4-section-dark .image-placeholder{border-color:var(--dark-border);background:#121f4ac7;border-radius:0}.stripe4-section-dark .kpi-card{border-color:var(--dark-border);background:var(--dark-card-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stripe4-section-dark .kpi-value{color:var(--primary-foreground);font-size:clamp(2.4rem,4vw,3.4rem)}.stripe4-section-dark .kpi-label{color:var(--dark-text-muted);margin-top:.4rem;font-weight:400}.stripe4-section-dark .page-lead{color:var(--dark-text-muted);text-align:left;max-width:68ch;margin-inline-start:0;padding:1.25rem;font-weight:400}.stripe4-section-dark .stripe2-kicker{color:var(--dark-text-muted)}.stripe4-section-dark .stripe2-kicker span{color:var(--dark-text)}.abi-trace{border:1px solid var(--line);background:var(--background);border-radius:0;margin-top:clamp(1.6rem,2.6vw,2.2rem);overflow:hidden;box-shadow:0 1px 3px #0000000a}.abi-trace-input{border-bottom:1px solid var(--line);border-left:2px solid var(--brand);font-family:var(--font-mono),monospace;color:var(--foreground);background:var(--surface-subtle);align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.88rem;font-weight:400;line-height:1.4;display:flex}.abi-trace-prompt{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);white-space:nowrap;font-size:.72rem;font-weight:600}.abi-trace-header{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.abi-trace-header-cell{border-right:1px solid var(--line);font-family:var(--font-mono),monospace;color:var(--foreground-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78rem;font-weight:500;display:flex}.abi-trace-header-cell:last-child{border-right:none}.abi-trace-step-num{color:var(--foreground-secondary);opacity:.6;font-size:.68rem;font-weight:400}.abi-trace-stages{grid-template-columns:repeat(4,1fr);display:grid}.abi-trace-stage{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.8rem .75rem;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.abi-trace-stage:last-child{border-right:none}.abi-trace-stage:hover{background:var(--surface-subtle)}.abi-trace-stage p{color:var(--foreground-secondary);margin:0;font-size:.86rem;font-weight:400;line-height:1.5}.abi-trace-stage p+p{margin-top:.35rem}.abi-trace-source-pill{border-left:2px solid var(--brand);align-items:baseline;gap:.4rem;margin-bottom:.35rem;padding:.35rem 0 .35rem .6rem;display:flex}.abi-trace-source-pill:last-child{margin-bottom:0}.abi-trace-source-pill strong{font-family:var(--font-mono),monospace;color:var(--foreground);white-space:nowrap;font-size:.8rem;font-weight:600}.abi-trace-source-pill span{color:var(--foreground-secondary);font-size:.8rem}.abi-trace-output{grid-template-columns:1fr minmax(0,.6fr);display:grid}.abi-trace-insight{border-right:1px solid var(--line);padding:.8rem 1rem}.abi-trace-insight p{color:var(--foreground);margin:.5rem 0 .75rem;font-size:.9rem;font-weight:500;line-height:1.5}.abi-trace-output-label{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-secondary);font-size:.68rem;font-weight:600}.abi-trace-chart{flex-direction:column;gap:.5rem;display:flex}.abi-trace-bar-row{grid-template-columns:6rem 1fr 3.2rem;align-items:center;gap:.5rem;display:grid}.abi-trace-bar-label{color:var(--foreground-secondary);text-align:right;font-size:.78rem;font-weight:400}.abi-trace-bar-track{background:var(--surface-subtle);border-radius:1px;height:6px;overflow:hidden}.abi-trace-bar{background:var(--brand);opacity:.75;border-radius:1px;height:100%}.abi-trace-bar-neg{background:var(--destructive);opacity:1}.abi-trace-bar-value{font-family:var(--font-mono),monospace;color:var(--foreground-secondary);font-size:.74rem;font-weight:500}.abi-trace-citations{padding:.8rem 1rem}.abi-trace-citations ol{counter-reset:abi-cite;margin:.5rem 0 0;padding:0;list-style:none}.abi-trace-citations li{counter-increment:abi-cite;font-family:var(--font-mono),monospace;color:var(--foreground-secondary);opacity:.85;padding:.2rem 0;font-size:.76rem;font-weight:400;line-height:1.6}.abi-trace-citations li:before{content:counter(abi-cite,decimal-leading-zero)" ";color:var(--foreground-secondary);margin-right:.25rem}.abi-principles{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(1.6rem,2.6vw,2.2rem);display:grid;box-shadow:0 1px 3px #0000000a}.abi-principle{border-right:1px solid var(--line);border-left:2px solid var(--brand);color:var(--foreground-secondary);padding:.75rem .8rem;font-size:.86rem;font-weight:400;line-height:1.5;transition:background-color .2s cubic-bezier(.25,1,.5,1)}.abi-principle:last-child{border-right:none}.abi-principle:hover{background:var(--surface-subtle)}@media (max-width:1100px){.eng-density .product-diff-grid,.eng-density .product-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.2rem)}.eng-density .product-diff-card,.eng-density .product-step{border-right:1px solid var(--line);border-radius:0}.product-steps-progress{grid-template-columns:repeat(3,1fr)}.product-definition-panel{flex-direction:row}.product-agent-grid-flagship,.product-agent-grid-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.product-agent-grid-standard .product-agent-card{border-right:none}.product-agent-grid-standard .product-agent-card:nth-child(2n){border-right:1px solid var(--dark-border)}.eng-density .product-highlight-layout{grid-template-columns:1fr}.product-flow-strip{grid-template-columns:repeat(2,1fr)}.product-flow-strip .product-flow-step{border-bottom:1px solid var(--line)}.product-flow-strip .product-flow-step:nth-child(2){border-right:none}.product-flow-strip .product-flow-step:nth-child(3),.product-flow-strip .product-flow-step:nth-child(4){border-bottom:none}.abi-trace-header,.abi-trace-stages{grid-template-columns:repeat(2,1fr)}.abi-trace-header-cell:nth-child(2){border-right:none}.abi-trace-header-cell:nth-child(3),.abi-trace-header-cell:nth-child(4){border-top:1px solid var(--line)}.abi-trace-header-cell:nth-child(4),.abi-trace-stage:nth-child(2){border-right:none}.abi-trace-stage:nth-child(3),.abi-trace-stage:nth-child(4){border-bottom:none}.abi-trace-stage:nth-child(4){border-right:none}.abi-trace-output{grid-template-columns:1fr}.abi-trace-insight{border-right:none;border-bottom:1px solid var(--line)}.abi-principles{grid-template-columns:repeat(2,1fr)}.abi-principle:nth-child(2){border-right:none}.abi-principle:first-child,.abi-principle:nth-child(2){border-bottom:1px solid var(--line)}.eng-density .product-faq-stack{grid-template-columns:1fr}.eng-density .product-faq-item{border-right:none;border-bottom:1px solid var(--line)}.eng-density .product-faq-item:last-child{border-bottom:none}.product-hero-stats{grid-template-columns:repeat(3,1fr)}.eng-density .kpi-grid{border:none;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.2vw,1rem)}.eng-density .kpi-card{border:1px solid var(--line);border-radius:0}.eng-density .card-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.2vw,1rem)}.eng-density .card-grid>.info-card{border-right:1px solid var(--line);border-radius:0}.product-canvas-row{gap:.5rem}}@media (max-width:760px){.eng-density .product-diff-grid,.eng-density .product-steps-grid{grid-template-columns:1fr;gap:.5rem}.eng-density .product-diff-card,.eng-density .product-step{border-right:1px solid var(--line);border-radius:0}.eng-density .product-diff-card:hover,.eng-density .product-step:hover{border-left:2px solid var(--brand)}.product-steps-progress{grid-template-columns:1fr}.product-steps-progress-cell{border-right:none;border-bottom:1px solid var(--line)}.product-steps-progress-cell:last-child{border-bottom:none}.product-steps-progress-cell:after{display:none}.product-definition-panel{flex-direction:column;gap:.5rem}.product-agent-grid-flagship,.product-agent-grid-standard{grid-template-columns:1fr}.product-agent-grid-flagship .product-agent-card,.product-agent-grid-standard .product-agent-card{border-right:1px solid var(--dark-border);border-top:1px solid var(--dark-border)}.product-agent-grid-flagship .product-agent-card:first-child,.product-agent-grid-standard .product-agent-card:first-child{border-top:1px solid var(--dark-border)}.product-agent-filter{flex-wrap:wrap}.eng-density .product-faq-stack{grid-template-columns:1fr}.eng-density .product-faq-item{border-right:none;border-bottom:1px solid var(--line);border-radius:0}.eng-density .product-faq-item:last-child{border-bottom:none}.product-flow-strip{grid-template-columns:repeat(2,1fr)}.abi-trace-header,.abi-trace-stages{grid-template-columns:1fr}.abi-trace-header-cell{border-right:none;border-bottom:1px solid var(--line)}.abi-trace-header-cell:last-child{border-bottom:none}.abi-trace-stage{border-right:none}.abi-trace-stage:last-child{border-bottom:1px solid var(--line)}.abi-trace-output{grid-template-columns:1fr}.abi-trace-insight{border-right:none;border-bottom:1px solid var(--line)}.abi-principles{grid-template-columns:1fr}.abi-principle{border-right:none;border-bottom:1px solid var(--line)}.abi-principle:last-child{border-bottom:none}.product-hero-stats{grid-template-columns:1fr}.product-hero-stat{border-right:none;border-bottom:1px solid var(--line)}.product-hero-stat:last-child{border-bottom:none}.eng-density .modern-tab:last-child{border-right:1px solid var(--line)}.eng-density .kpi-grid{border:1px solid var(--line);grid-template-columns:1fr;gap:0}.eng-density .kpi-card{border:none;border-bottom:1px solid var(--line);border-radius:0}.eng-density .kpi-card:last-child{border-bottom:none}.eng-density .card-grid{grid-template-columns:1fr;gap:.5rem}.eng-density .card-grid>.info-card{border-right:1px solid var(--line);border-radius:0}.product-canvas-title{padding:.5rem .75rem}.product-canvas-flow{min-height:100px;padding:.75rem}.product-canvas-meta{gap:.75rem;padding:.5rem .75rem;font-size:.66rem}.product-canvas-row{flex-wrap:wrap;gap:.5rem}.product-canvas-node{padding:.375rem .5rem;font-size:.66rem}}
