.is-tag--bad{color:#be123c;background:#fff1f2;align-items:center;display:inline-flex;box-shadow:0 6px 18px -6px #be123c66,0 0 0 1px #fecdd3}.is-tag--good{color:#0b7a43;background:#e7f6ee;align-items:center;display:inline-flex;box-shadow:0 6px 18px -6px #0f9d5866,0 0 0 1px #b3e3c6}.is-tag--bad i,.is-tag--good i{margin-right:.5em}.op-pd{grid-template-columns:minmax(0,1.15fr) 2.2em minmax(0,.9fr) 2.2em minmax(0,1.15fr);grid-template-areas:"ctl ctl ctl noise noise""in a1 sys a2 out";gap:1em .4em;display:grid}.op-box{background:#ecf4ff;border:1px solid #bcd6fb;border-radius:.8em;align-content:start;gap:.6em;min-width:0;padding:.9em;display:grid}.op-box b{letter-spacing:.1em;text-transform:uppercase;color:#2a64b8;font-size:.68em}.op-box--ctl{background:#eef0ff;border-color:#c7cdfb;grid-area:ctl}.op-box--ctl b{color:#3f46c9}.op-box--noise{background:#fff6e5;border-color:#f5d8a0;grid-area:noise}.op-box--noise b{color:#b45309}.op-box--in{grid-area:in}.op-box--out{background:#eaf8f0;border-color:#b3e3c6;grid-area:out}.op-box--out b{color:#15803d}.op-box--sys{text-align:center;background:#f8fafc;border:1px dashed #94a3b8;grid-area:sys;align-content:center;justify-items:center;gap:.4em}.op-box--sys span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.62em}.op-box--sys strong{letter-spacing:.12em;color:#334155;font-size:1.05em}.op-arrow{color:#94a3b8;place-self:center;font-size:1.3em;display:flex}.op-arrow svg{width:1em;height:1em}.op-arrow--1{grid-area:a1}.op-arrow--2{grid-area:a2}.op-chips{flex-wrap:wrap;gap:.5em;min-width:0;display:flex}.op-chip{white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #d9e0ea;border-radius:.5em;align-items:center;gap:.5em;max-width:100%;padding:.45em .7em;font-size:.82em;font-weight:500;display:inline-flex}.op-chip .is-ck{width:1.1em;height:1.1em}.op-gen{background:#e6ebf4;border-radius:2px;height:3px;margin-top:-.3em;display:none;overflow:hidden}.op-gen i{background:var(--blue);transform-origin:0;height:100%;display:block}.is[data-is-animated] .op-gen{display:block}.op-doe .is-tr{grid-template-columns:.6fr 1fr 1fr 1fr 1fr 1.25fr;min-height:2.2em}.op-doe .is-tr--head{min-height:2.8em}.op-hl{opacity:0;background:#eaf0ff}.op-res em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.op-aibadge{color:#4f46e5;background:#eef0ff;border-radius:999px;margin-left:.3em;padding:.25em .55em;font-size:.62em;font-weight:700}.op-ai{background:#fafaff}.op-anstack{position:relative}.op-learn{display:none}.is[data-is-animated] .op-learn{z-index:2;text-align:center;background:#fff;border:1px solid #c7cdfb;border-radius:.9em;align-content:center;justify-items:center;gap:.8em;padding:1.2em 1.5em;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 12px 30px -12px #4f46e555}.op-learn h5{font-size:1.05em;font-weight:600}.op-learn ul{text-align:left;gap:.5em;margin:0;padding:0;list-style:none;display:grid}.op-learn li{color:#334155;align-items:center;gap:.7em;font-size:.85em;display:flex}.op-learn .op-genbar{width:60%}.op-net{width:15em;height:auto;overflow:visible}.op-net path{fill:none;stroke:#a5acf5;stroke-width:.9px;stroke-dasharray:2 4;stroke-linecap:round}.op-net circle{stroke-width:1.2px}.op-net__in{fill:#eaf0ff;stroke:var(--blue)}.op-net__hid{fill:#eef0ff;stroke:#4f46e5}.op-net__out{fill:#e7f6ee;stroke:var(--green)}.op-net text{fill:#64748b;font-size:7px;font-weight:700}.op-rec .is-tr,.op-optt .is-tr{grid-template-columns:1.3fr 1.2fr 1.2fr}.op-rec__rng{color:var(--mute);font-size:.92em}.op-rec__v,.op-optt__v{color:#1a3fd6;align-items:baseline;gap:.35em;font-weight:700;display:inline-flex}.op-rec__v small,.op-optt__v small{color:var(--mute);font-size:.78em;font-weight:500}.op-optt__v em{font-variant-numeric:tabular-nums;font-style:normal}.op-swap{justify-items:start;display:inline-grid}.op-swap>*{grid-area:1/1;font-style:normal}.op-conf{border-radius:999px;padding:.2em .7em;font-size:.82em;font-weight:700}.op-conf--low{background:var(--amber-s);color:var(--amber)}.op-conf--high{background:var(--green-s);color:#0b7a43}.is[data-is-animated] [data-layer=analysis] .is-in{align-content:start;gap:.7em;padding:1.4em 2em;font-size:1.7cqw}.is[data-is-animated] .op-rec .is-tr{min-height:2.35em}.is[data-is-animated] .op-rec .is-tr--head{min-height:2.6em}.is:not([data-is-animated]) .op-swap [data-v2]{visibility:hidden}.op-optt{box-shadow:0 14px 34px -14px #0f172a40}.op-optt__pred .op-optt__v{color:#0b7a43}.op-test{font-size:.85em;font-weight:600}.op-test__pend{color:var(--mute)}.op-test__done{color:#0b7a43;align-items:center;gap:.45em;display:inline-flex}.op-test__done .is-ck{width:1.1em;height:1.1em}.is:not([data-is-animated]) .op-test [data-pend],.is:not([data-is-animated]) .op-chipstack [data-ready]{visibility:hidden}.op-publish{background:var(--blue);color:#fff;border-radius:.6em;justify-content:center;align-items:center;gap:.6em;width:fit-content;padding:.75em 1.5em;font-size:.95em;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2f5bff55}.op-publish svg{width:1.1em;height:1.1em}.op-ba{grid-template-columns:repeat(3,1fr);gap:.9em;width:100%;display:grid}.op-ba__c{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.8em;gap:.35em;padding:.9em .8em;display:grid;box-shadow:0 8px 20px -12px #1e3a8a30}.op-ba__c span{color:var(--mute);letter-spacing:.03em;font-size:.72em;font-weight:600}.op-ba__c b{color:#0b7a43;letter-spacing:-.02em;font-size:1.45em;font-weight:700}.op-ba__c s{color:#94a3b8;font-size:.7em;font-weight:500;text-decoration:line-through}.op-ba__c i{color:#94a3b8;margin:0 .35em;font-size:.75em;font-style:normal}.op-ba__c i svg{vertical-align:-.1em;width:1.1em;height:1.1em;display:inline-block}.is[data-is-animated] [data-layer=final] .is-in{gap:1.4em}@container (width<=560px){.is:not([data-is-animated]) .op-pd{grid-template-columns:minmax(0,1fr);grid-template-areas:"ctl""noise""in""sys""out"}.is:not([data-is-animated]) .op-arrow{display:none}.is:not([data-is-animated]) .op-ba{grid-template-columns:minmax(0,1fr)}.is:not([data-is-animated]) .op-doe .is-tr{grid-template-columns:.5fr 1fr 1fr 1fr 1fr 1.25fr;padding:0 .6em;font-size:.8em}}.is[data-is-mobile] .op-pd{gap:.6em .3em}.is[data-is-mobile] .op-box{gap:.4em;padding:.6em}.is[data-is-mobile] .op-chip{padding:.35em .5em;font-size:.72em}.is[data-is-mobile] .op-box b{font-size:.6em}.is[data-is-mobile] .op-box--sys strong{font-size:.8em}.is[data-is-mobile] .op-doe .is-tr{min-height:2em;padding:0 .5em;font-size:.78em}.is[data-is-mobile] .op-learn{gap:.5em;padding:.8em 1em}.is[data-is-mobile] .op-net{width:10em}.is[data-is-mobile] .op-learn li{font-size:.72em}.is[data-is-mobile] .op-rec__rng{display:none}.is[data-is-mobile] .op-rec .is-tr,.is[data-is-mobile] .op-optt .is-tr{grid-template-columns:1.2fr 1fr}.is[data-is-mobile] .op-optt .is-tr{grid-template-columns:1.1fr 1fr 1.1fr}.is[data-is-mobile] .op-rec .is-tr--head>:nth-child(2){display:none}.is[data-is-mobile] .op-publish{padding:.55em 1.1em;font-size:.8em}.is[data-is-mobile] .op-ba{gap:.5em}.is[data-is-mobile] .op-ba__c{padding:.6em .4em}.is[data-is-mobile] .op-ba__c b{font-size:1.05em}.is[data-is-mobile] .op-ba__c span{font-size:.6em}.op-aicard{background:#fff;border:1px solid #c7cdfb;border-radius:.8em;justify-items:start;gap:.8em;padding:.9em 1em;display:grid;box-shadow:0 8px 22px -10px #4f46e544}.op-aicard__t{align-items:flex-start;gap:.7em;display:flex}.op-aicard__t b{font-size:.95em;font-weight:600;display:block}.op-aicard__t small{color:var(--mute);margin-top:.2em;font-size:.78em;line-height:1.4;display:block}.op-aibtn{color:#fff;background:#4f46e5;border-radius:.55em;align-items:center;gap:.45em;padding:.6em 1.2em;font-size:.85em;font-weight:600;display:inline-flex}.op-genscreen{display:none}.is[data-is-animated] .op-genscreen{text-align:center;background:#fff;border:1px solid #c7cdfb;border-radius:.9em;align-content:center;justify-items:center;gap:1em;width:70%;margin:1.2em auto 0;padding:2em;display:grid;box-shadow:0 12px 30px -12px #4f46e555}.op-genring{width:3.4em;height:3.4em}.op-genscreen h5{font-size:1.1em;font-weight:600}.op-genscreen ul{text-align:left;gap:.6em;margin:0;padding:0;list-style:none;display:grid}.op-genscreen li{color:#334155;align-items:center;gap:.7em;font-size:.88em;display:flex}.op-genbar{background:#e6e8fb;border-radius:1em;width:70%;height:.4em;overflow:hidden}.op-genbar i{transform-origin:0;background:#4f46e5;height:100%;display:block}.is[data-is-mobile] .op-genscreen{gap:.6em;width:92%;padding:1em}.is[data-is-mobile] .op-aicard{padding:.6em .8em}.is[data-is-mobile] .op-aicard__t small{font-size:.7em}.is[data-is-mobile] .op-aibtn{font-size:.72em}.op-pills{flex-wrap:wrap;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.op-pill{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em .3em .5em;font-size:.72em;font-weight:500;display:inline-flex}.op-pill .is-ck{background:#cbd5e1;width:1.1em;height:1.1em}.op-pill.is-on{color:#334155;background:#f1f5f9}.op-pill.is-on .is-ck{background:var(--green)}.op-val{color:#1a3fd6;font-variant-numeric:tabular-nums;margin-left:.2em;font-style:normal;font-weight:700}.op-box--err{background:#fdecee;border-color:#f4bcc4;grid-area:err}.op-box--err b{color:#b4233a}.op-pd{grid-template-areas:"ctl ctl ctl noise noise""in a1 sys a2 out""err err err err err"}.op-pd .op-box--err .op-chips{flex-wrap:wrap}.op-obj{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:.6em;padding:.55em 0;font-size:.88em;display:flex}.op-obj:first-of-type{border-top:0}.op-obj span{display:grid}.op-obj small,.op-con small{color:var(--mute);font-size:.8em;font-weight:500}.op-goal{color:#0b7a43;background:var(--green-s);border-radius:999px;padding:.3em .8em;font-size:.72em;font-style:normal;font-weight:700}.op-con{border-top:1px solid #eef1f6;gap:.35em;padding:.55em 0;font-size:.88em;display:grid}.op-con:first-of-type{border-top:0}.op-con span{justify-content:space-between;font-weight:500;display:flex}.op-range{background:#eef2f7;border-radius:1em;height:.5em;position:relative;overflow:hidden}.op-range i{background:var(--blue);transform-origin:0;border-radius:1em;position:absolute;top:0;bottom:0}.op-sop{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7em;align-items:center;gap:.8em;padding:.75em 1em;display:flex}.op-sop span{display:grid}.op-sop b{font-size:.88em;font-weight:600}.op-sop small{color:var(--mute);font-size:.74em}.op-def2{grid-template-columns:1fr 1fr}.is[data-is-mobile] .op-pill{padding:.25em .55em .25em .4em;font-size:.6em}.is[data-is-mobile] .op-def2{grid-template-columns:minmax(0,1fr)}.is[data-is-mobile] [data-layer=define2] [data-d2]:nth-of-type(2),.is[data-is-mobile] .op-sop small{display:none}@container (width<=560px){.is:not([data-is-animated]) .op-def2{grid-template-columns:minmax(0,1fr)}.is:not([data-is-animated]) .op-pd{grid-template-areas:"ctl""noise""in""sys""out""err"}}.is[data-is-animated] [data-layer=define] .is-in,.is[data-is-animated] [data-layer=define2] .is-in{align-content:start;gap:.65em;padding:1.5em 2em;font-size:1.62cqw}[data-layer=define] .op-box,[data-layer=define2] .op-box{gap:.45em;padding:.6em .75em}[data-layer=define] .op-pd{gap:.6em .3em}[data-layer=define] .op-box--in,[data-layer=define] .op-box--out{min-height:0}[data-layer=define] .op-box--err{flex-wrap:wrap;align-items:center;gap:.5em .8em;display:flex}[data-layer=define] .op-box--err .op-chips{flex:1}[data-layer=define] .op-chip{padding:.3em .55em;font-size:.78em}[data-layer=define] .op-box--sys{min-height:0}[data-layer=define2] .op-obj,[data-layer=define2] .op-con{padding:.35em 0}[data-layer=define2] .is-panel{padding:.7em .9em}[data-layer=define2] .op-sop{padding:.55em .9em}.is[data-is-mobile] [data-layer=define] .is-hd .is-chip,.is[data-is-mobile] [data-layer=define2] .is-hd .is-chip{display:none}.is[data-is-animated] [data-layer=aigen]{display:block}.is:not([data-is-animated]) [data-layer=aigen]{display:none}.op-aistack{display:grid}.op-aistack>*{grid-area:1/1}.op-decide{opacity:0;background:#fff;border:1px solid #b3e3c6;border-radius:.8em;justify-items:start;gap:.8em;padding:.9em 1em;display:grid;box-shadow:0 8px 22px -10px #0f9d5844}.is:not([data-is-animated]) .op-decide{opacity:1;margin-top:.6em}.is:not([data-is-animated]) .op-aistack{grid-template-columns:1fr;gap:.6em}.is:not([data-is-animated]) .op-aistack>*{grid-area:auto}.op-ok .is-ck{width:1.5em;height:1.5em}.op-decide__b{flex-wrap:wrap;gap:.6em;display:flex}.op-dec{color:#475569;background:#fff;border:1px solid #d5ddea;border-radius:.55em;align-items:center;gap:.5em;padding:.5em 1em;font-size:.82em;font-weight:600;display:inline-flex}.op-dec--yes{background:var(--green);border-color:var(--green);color:#fff}.op-dec--yes .is-ck{background:#fff;width:1.1em;height:1.1em}.op-dec--yes .is-ck:after{border-color:var(--green)}.is-copy .is-lead{color:var(--ink);margin-bottom:.5em;font-weight:500}.is--full[data-is-animated] .is-copy .is-lead{color:#e2e8f0;font-size:16.5px;line-height:1.5}.is--full[data-is-animated]:not([data-is-mobile]) .is-copy p:not(.is-lead){color:#b8c2d3;font-size:14.5px}.is--full[data-is-mobile] .is-copy .is-lead{-webkit-line-clamp:4;font-size:13.5px}.is--full[data-is-mobile] .is-copy p:not(.is-lead){display:none}.op-sat{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.op-sat__q{color:#334155;margin-right:.2em;font-size:.82em;font-weight:600}.op-sat .op-dec{padding:.5em .9em;font-size:.78em}.op-sat .op-aibtn{font-size:.8em}.op-aicard .op-ok .is-ck{width:1.5em;height:1.5em}.op-chipstack{justify-items:end;display:inline-grid}.op-chipstack>*{grid-area:1/1}.op-chipstack .is-ck{width:1.1em;height:1.1em}.is:not([data-is-animated]) .op-chipstack [data-defchip]{visibility:hidden}.op-status{justify-items:start}.is:not([data-is-animated]) .op-status [data-prog]{visibility:hidden}#optima-story.is--full[data-is-mobile] [data-layer=analysis] .is-in{gap:.5em;padding:.9em 1.1em}#optima-story.is--full[data-is-mobile] .op-aicard,#optima-story.is--full[data-is-mobile] .op-decide{gap:.45em;padding:.5em .7em}#optima-story.is--full[data-is-mobile] .op-aicard__t small,#optima-story.is--full[data-is-mobile] .op-decide .op-aicard__t small{display:none}#optima-story.is--full[data-is-mobile] .op-aicard__t b{font-size:.85em}#optima-story.is--full[data-is-mobile] .op-sat{gap:.4em}#optima-story.is--full[data-is-mobile] .op-sat>*{font-size:.7em}.op-fly{display:none}.is[data-is-animated] .op-fly{z-index:5;opacity:0;display:inline-flex}.op-cue{color:#4f46e5;letter-spacing:.01em;font-size:.72em;font-weight:600}.is[data-is-mobile] .op-cue{display:none}.op-sat .op-cue{margin-left:auto}.op-aicard{box-sizing:border-box;width:100%}.op-aicard .op-sat,.op-decide__b{margin-left:2.2em}.is[data-is-mobile] .op-aicard .op-sat,.is[data-is-mobile] .op-decide__b{margin-left:0}#optima-story[data-is-animated]:not([data-is-mobile]) .is-final .is-fnode{white-space:nowrap;padding:.55em .75em;font-size:.72em}#optima-story[data-is-animated]:not([data-is-mobile]) .is-final .is-flow{gap:.3em}.op-aibtn svg{flex:none;width:1.1em;height:1.1em}.op-genchip{align-items:center;gap:.4em;display:inline-flex}.op-genico{display:inline-flex}.op-genico svg{width:1em;height:1em}
