:root{--navy:#00022c;--ink:#00022c;--blue:#0400d4;--cyan:#23fcf0;--cyan2:#4ffdf3;--fg:#fff;--mut:#ccccd5;--dim:#999aab;--line:rgba(255,255,255,.14);--line2:rgba(255,255,255,.08);--glass:rgba(6,12,60,.38);--glass2:rgba(255,255,255,.045);--warn:#ffb86b;--bad:#ff6b8a;--sp:16px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--pb100:#00022c;--pb80:#333556;--pb60:#666780;--pb40:#999aab;--pb20:#ccccd5;--ab100:#23fcf0;--ab80:#4ffdf3;--nb100:#0400d4;--nb80:#3633dd;--nb60:#6866e5;--nb40:#9b99ee;--chat-w:1.05fr;--canvas-w:1fr;font-family:Proxima Nova,Aptos,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--navy);color:var(--fg);-webkit-font-smoothing:antialiased}body{line-height:1.7;background:radial-gradient(120% 90% at 85% 0%,#0400d4,#0a0a8a 32%,#02053f 62%,#00022c) fixed}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ribbons{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:24px;padding:14px 28px;border-bottom:1px solid var(--line2);background:#03072080;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.wordmark{font-weight:700;letter-spacing:.32em;font-size:.95rem;color:#fff;text-decoration:none}.steps{display:flex;gap:2px;margin-left:8px;flex:1}.step{background:none;border:0;padding:8px 10px;font-size:.78rem;letter-spacing:.2em;color:var(--dim);position:relative;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}.step .sl{color:var(--dim);margin-right:2px}.step:hover{color:#fff}.step.cur{color:var(--cyan)}.step.cur:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--cyan)}.step.done:not(.cur){color:#23fcf0b3}.step i{width:5px;height:5px;background:var(--cyan);display:inline-block}.tools{display:flex;gap:6px;align-items:center}.tbtn,.status{background:none;border:1px solid var(--line);padding:7px 14px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.tbtn:hover,.status:hover{border-color:var(--cyan);color:#fff}.status{display:inline-flex;gap:8px;align-items:center}.status i{width:7px;height:7px;border-radius:50%;background:var(--dim)}.status.on{color:var(--cyan);border-color:#23fcf080}.status.on i{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.stage{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:36px 28px 28px;display:flex;flex-direction:column;gap:28px;min-height:0}.hero .eyebrow{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}.hero h1{font-weight:300;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.2;letter-spacing:-.01em;max-width:22em}.hero h1 strong{font-weight:700}.grid{display:grid;grid-template-columns:minmax(0,var(--chat-w)) minmax(0,var(--canvas-w));gap:24px;flex:1;min-height:0}.btn{background:var(--cyan);color:var(--pb100);border:1px solid var(--cyan);padding:11px 22px;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;border-radius:0;transition:filter .15s,box-shadow .15s,transform .15s}.btn:hover{filter:brightness(1.08);box-shadow:0 4px 16px #23fcf047}.btn:active{filter:brightness(.82);box-shadow:none}.btn:disabled,.btn:disabled:hover{background:#333;border-color:#333;color:#999;filter:none;box-shadow:none;cursor:not-allowed}.btn.secondary{background:#fff;border-color:#fff;color:var(--pb100)}.btn.secondary:hover{box-shadow:0 4px 16px #ffffff38}.btn.ghost{background:transparent;color:#fff;border-color:#fff}.btn.ghost:hover{background:#ffffff1a;box-shadow:0 4px 16px #ffffff1f}.btn.ghost:disabled{background:transparent;border-color:#333;color:#999}.btn.sm{padding:7px 14px;font-size:.7rem}.btn.danger{background:var(--bad);border-color:var(--bad);color:#25000a}.chat{display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:calc(100vh - 290px);min-height:520px;max-height:760px}.chat-scroll{flex:1;overflow-y:auto;padding:26px 24px 12px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.msg{display:flex;gap:14px;animation:rise .35s ease both;max-width:100%}.msg.user{justify-content:flex-end}.avatar{flex:none;width:30px;height:30px;border:1px solid var(--cyan);color:var(--cyan);display:grid;place-items:center;font-weight:700;font-size:.8rem;letter-spacing:.05em}.avatar.ghost{border-color:transparent}.avatar.pulse{animation:pulse 1.4s ease-in-out infinite}.bubble{line-height:1.7;font-size:.97rem;max-width:62ch}.msg.agent .bubble{color:#fff;padding-top:3px}.msg.agent .bubble strong{color:var(--cyan);font-weight:700}.msg.user .bubble{background:#23fcf01a;border:1px solid rgba(35,252,240,.32);padding:10px 16px;max-width:80%}.msg.err .bubble{color:var(--warn)}.caret{display:inline-block;width:7px;height:1em;background:var(--cyan);margin-left:2px;vertical-align:-2px;animation:blink 1s steps(2) infinite}.dots{display:flex;gap:5px;padding-top:12px!important}.dots i{width:5px;height:5px;background:var(--cyan);animation:dot 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.thinking{list-style:none;margin:0;padding:2px 0;display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--mut)}.thinking li{display:flex;align-items:center;gap:10px;transition:color .3s}.thinking .tick{width:16px;height:16px;border:1px solid var(--line);display:grid;place-items:center;flex:none;color:#00022c}.thinking li.done{color:var(--mut)}.thinking li.done .tick{background:var(--cyan);border-color:var(--cyan)}.thinking li.run{color:#fff}.thinking li.run .tick{border-color:var(--cyan);animation:pulse 1s infinite}.thinking li.wait{opacity:.45}.thinking.log{font-size:.78rem;opacity:.75}.icard{margin-left:44px;display:flex;flex-direction:column;gap:12px;animation:rise .4s ease both;border-left:2px solid var(--cyan);padding:2px 0 2px 18px}.icard.row,.row{flex-direction:row;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.icard.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-left:2px solid var(--cyan)}.ocard{background:var(--glass2);border:1px solid var(--line);padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,background .15s,transform .15s}.ocard:hover{border-color:var(--cyan);background:#23fcf012;transform:translateY(-1px)}.ocard b{font-weight:700;font-size:.92rem}.ocard small{color:var(--mut);font-size:.78rem;line-height:1.35}.hint{color:var(--dim);font-size:.82rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{background:transparent;border:1px solid var(--line);padding:7px 12px;font-size:.8rem;color:var(--mut);text-align:left;max-width:100%}.chips button:hover{border-color:var(--cyan);color:#fff}.nested{margin-top:4px}.form{gap:16px}.form h4{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin:6px 0 2px}.fld{display:flex;flex-direction:column;gap:7px}.fld label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.fld small{color:var(--dim);font-size:.76rem}input[type=text],input:not([type]),.fld input,.composer input,.dialog input{background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:11px 14px;border-radius:0;width:100%;font-size:.93rem}input::placeholder{color:var(--dim)}input:focus{outline:none;border-color:var(--cyan);background:#23fcf00d}.seg{display:flex;flex-wrap:wrap;border:1px solid var(--line)}.seg button{flex:1;background:none;border:0;border-right:1px solid var(--line);padding:9px 12px;font-size:.8rem;color:var(--mut);min-width:fit-content}.seg button:last-child{border-right:0}.seg button:hover:not(:disabled){color:#fff;background:#ffffff0d}.seg button.on{background:var(--cyan);color:#00022c;font-weight:700}.seg button:disabled{opacity:.3;cursor:not-allowed}.slider{display:flex;align-items:center;gap:16px}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:22px;background:transparent;padding:0;border:0}.slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--cyan) var(--p),var(--line) var(--p))}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--cyan);border:0;margin-top:-6px;box-shadow:0 0 0 4px #23fcf02e;border-radius:0}.slider input[type=range]::-moz-range-track{height:2px;background:var(--line)}.slider input[type=range]::-moz-range-progress{height:2px;background:var(--cyan)}.slider input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--cyan);border:0;border-radius:0}.slider output{min-width:5.5em;text-align:right;font-variant-numeric:tabular-nums;color:var(--cyan);font-size:.88rem}.sel{position:relative;width:100%}.sel-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff0d;border:1px solid var(--line);padding:11px 14px;text-align:left;font-size:.93rem}.sel-btn:hover,.sel.open .sel-btn{border-color:var(--cyan)}.sel-btn svg{color:var(--cyan);transition:transform .2s;flex:none}.sel.open .sel-btn svg{transform:rotate(180deg)}.sel-ph{color:var(--dim)}.sel-val{color:#fff}.sel-pop{position:fixed;z-index:200;background:#060c3af7;border:1px solid var(--cyan);box-shadow:0 18px 50px #0000008c;animation:pop .16s ease both}.sel-search{border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.sel-pop.up{transform:translateY(-100%)}.sel-pop ul{list-style:none;margin:0;padding:4px;max-height:var(--mh,260px);overflow-y:auto;scrollbar-width:thin}.sel-pop li{display:flex;gap:12px;align-items:flex-start;padding:10px;cursor:pointer;border-left:2px solid transparent}.sel-pop li.hi{background:#23fcf017;border-left-color:var(--cyan)}.sel-pop li.on b{color:var(--cyan)}.sel-pop li.dis{opacity:.35;cursor:not-allowed}.sel-pop li.none{color:var(--dim);cursor:default}.sel-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sel-txt b{font-weight:500;font-size:.9rem}.sel-txt small{color:var(--mut);font-size:.76rem;line-height:1.3}.chk{width:16px;height:16px;border:1px solid var(--line);flex:none;display:grid;place-items:center;margin-top:2px;color:#00022c}.chk.r{border-radius:50%}.sel-pop li.on .chk{background:var(--cyan);border-color:var(--cyan)}.sel-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag{background:#23fcf01a;border:1px solid rgba(35,252,240,.35);padding:4px 10px;font-size:.78rem;color:#fff;display:inline-flex;gap:8px;align-items:center}.tag i{font-style:normal;color:var(--cyan)}.composer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.canvas{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:calc(100vh - 290px);min-height:520px;max-height:760px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sheet-h{display:none}.canvas-in{animation:fade .45s ease both}.canvas-body{display:flex;flex-direction:column;gap:1px;background:var(--line2)}.cpanel{background:#050a346b;padding:20px 22px;animation:rise .45s ease both}.cpanel header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.cpanel h3{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);font-weight:700}.cpanel header span{font-size:.76rem;color:var(--dim);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.cempty{color:var(--dim);font-size:.85rem;line-height:1.5}.cempty a{color:var(--cyan)}.radar-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.radar{width:min(100%,300px);height:auto;overflow:visible;margin:0 28px}.radar-row .side{flex:1;min-width:140px;display:flex;flex-direction:column;gap:10px}.ax{fill:var(--mut);font-size:10.5px;letter-spacing:.04em}.rs polygon{transition:all .8s cubic-bezier(.2,.8,.2,1);stroke-width:1.6}.rs.now polygon{fill:#23fcf033;stroke:var(--cyan)}.rs.now circle{fill:var(--cyan)}.rs.target polygon{fill:#4d6bff29;stroke:#9b99ee;stroke-dasharray:4 3}.rs.target circle{fill:#9b99ee}.rs.ai polygon{fill:#ffffff14;stroke:#fff}.ring{flex:none}.ring-n{fill:#fff;font-size:34px;font-weight:300}.ring-s{fill:var(--dim);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.74rem;color:var(--mut);margin-top:12px}.legend span{display:inline-flex;gap:7px;align-items:center}.sw{width:12px;height:3px;display:inline-block;background:var(--dim)}.sw.now,.sw.human,.sw.milestone{background:var(--cyan)}.sw.target,.sw.agent,.sw.ai,.sw.gate{background:#9b99ee}.sw.warn,.sw.decision{background:var(--warn)}.facts{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:.88rem}.facts dt{color:var(--dim);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding-top:3px}.facts dd{margin:0;line-height:1.45}.stats{display:flex;gap:28px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px}.stat span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.stat b{font-weight:300;font-size:1.9rem;color:#fff}.stat small{color:var(--mut);font-size:.76rem}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hbars li{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:5px 10px;font-size:.85rem}.hb-l{grid-column:1/-1;display:flex;gap:10px;align-items:center;color:var(--mut)}.hbars li.top .hb-l,.hbars li.sel .hb-l{color:#fff}.hb-l em{font-style:normal;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);border:1px solid rgba(35,252,240,.5);padding:1px 6px}.hb-l em.s{color:#00022c;background:var(--cyan)}.hb-t{height:6px;background:var(--line2);position:relative}.hb-t i{position:absolute;inset:0 auto 0 0;background:#8fa0ffb3;transition:width .9s cubic-bezier(.2,.8,.2,1)}.hbars li.top .hb-t i{background:linear-gradient(90deg,#6866e5,var(--cyan))}.hb-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--mut);margin-top:-5px}.anat-out{border-left:2px solid var(--cyan);padding:2px 0 2px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.anat-out span{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.anat-out b{font-weight:400;font-size:1.05rem}.kinds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.kinds li{border:1px solid var(--line);padding:14px 8px 10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;opacity:.45;transition:all .5s;animation:rise .5s var(--d) both}.kinds li.on{opacity:1;border-color:#23fcf080;background:#23fcf00f}.kinds li i{width:100%;height:3px;background:var(--line)}.kinds li.on i{background:var(--cyan)}.kinds li.on.medium i{background:#9b99ee}.kinds li.on.low i{background:var(--warn)}.kinds b{font-size:.8rem;font-weight:700}.kinds em{font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.flowline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.flowline li{display:flex;gap:14px;padding:9px 0;border-top:1px solid var(--line2);font-size:.88rem;animation:rise .4s var(--d) both}.flowline li:first-child{border-top:0}.flowline span{color:var(--cyan);font-size:.72rem;letter-spacing:.12em;padding-top:2px}.flowline b{font-weight:500}.lanes3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lane{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;min-height:100px}.lane h4{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.lane span{font-size:.84rem;padding:5px 8px;background:var(--glass2);border-left:2px solid #9b99ee}.lane.ai span{border-left-color:var(--cyan)}.lane.human span{border-left-color:var(--warn)}.lane em{color:var(--dim)}.graph{width:100%;height:auto;overflow:visible}.edge{fill:none;stroke:var(--line);stroke-width:1.4}.edge.own{stroke:#8fa0ff99;stroke-dasharray:4 4;animation:dash 14s linear infinite}.node.human circle{fill:#23fcf01f;stroke:var(--cyan);stroke-width:1.5}.node.agent rect{fill:#4d6bff33;stroke:#9b99ee;stroke-width:1.5}.node .ni{fill:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.node .nl{fill:#fff;font-size:11.5px}.node .ns{fill:var(--dim);font-size:9.5px;letter-spacing:.06em}.node{animation:fade .6s both}.sw.line{background:#8fa0ff99}.scroll{overflow-x:auto}.raci{border-collapse:collapse;width:100%;font-size:.8rem}.raci th,.raci td{padding:8px;border-bottom:1px solid var(--line2);text-align:center}.raci th:first-child,.raci td:first-child{text-align:left;color:#fff}.raci th{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.raci th.ag{color:#9b99ee}.gate{display:inline-block;width:6px;height:6px;background:var(--warn);margin-left:8px}.rc{display:inline-grid;place-items:center;min-width:24px;height:22px;font-size:.72rem;font-weight:700}.rc-A,.rc-AR{background:var(--cyan);color:#00022c}.rc-R{background:#23fcf038;color:var(--cyan)}.rc-C{border:1px solid var(--line);color:var(--mut)}.rc-I{color:var(--dim)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.85rem;color:var(--mut)}.checks li{display:flex;gap:10px;align-items:center}.checks i{width:12px;height:12px;border:1px solid var(--line);flex:none}.checks li.ok{color:#fff}.checks li.ok i{background:var(--cyan);border-color:var(--cyan)}.pflow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.pflow li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid var(--line2);animation:rise .45s var(--d) both;position:relative}.pflow li:first-child{border-top:0}.pflow li.fric:before{content:"";position:absolute;left:-22px;top:12px;bottom:12px;width:2px;background:var(--warn)}.pn{color:var(--cyan);font-size:.74rem;letter-spacing:.1em;padding-top:2px}.pb{display:flex;flex-direction:column;gap:3px;min-width:0}.pb b{font-weight:500;font-size:.9rem}.pb small{color:var(--dim);font-size:.76rem}.pb .lane{flex-direction:row;border:0;padding:0;min-height:0;gap:3px;margin-top:6px;display:flex;align-items:center;height:6px}.pb .lane i{display:block;height:6px;transition:width .8s}.pb .lane .human{background:#ffffff47}.pb .lane .ai{background:#8fa0ff59}.pb .lane .ai.on{background:var(--cyan)}.pm{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:.78rem;color:var(--mut);font-variant-numeric:tabular-nums}.pm em{font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border:1px solid rgba(35,252,240,.5);color:var(--cyan)}.pm em.h{border-color:var(--line);color:var(--mut)}.pod{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pod li{display:grid;grid-template-columns:8px 1fr auto;gap:2px 12px;align-items:center;padding:9px 12px;background:var(--glass2);animation:rise .4s var(--d) both}.pod li i{grid-row:1/3;width:4px;height:100%;min-height:32px;background:#9b99ee}.pod li.core i{background:var(--cyan)}.pod li.on-call i{background:var(--dim)}.pod b{font-weight:500;font-size:.88rem}.pod em{font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.pod small{grid-column:2/4;color:var(--mut);font-size:.76rem}.tl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tlcol{display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--cyan);padding-top:10px}.tlcol:nth-child(2){border-color:#9b99ee}.tlcol:nth-child(3){border-color:var(--warn)}.tlcol h4{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}.tli{font-size:.78rem;padding:6px 8px;background:var(--glass2);line-height:1.3;border-left:2px solid var(--cyan)}.tli.gate{border-left-color:#9b99ee}.tli.decision{border-left-color:var(--warn)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.journey li{border-top:2px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:5px;opacity:.5;animation:rise .45s var(--d) both}.journey li.on{opacity:1;border-top-color:#9b99ee}.journey li.done{border-top-color:var(--cyan)}.journey span{color:var(--cyan);font-size:.72rem;letter-spacing:.14em}.journey b{font-size:.82rem;font-weight:700;line-height:1.25}.journey small{color:var(--mut);font-size:.72rem;line-height:1.35}.roadmap{width:100%;height:auto}.wcol{fill:#ffffff08}.wcol.w1{fill:#23fcf00d}.wl{fill:var(--dim);font-size:10px;letter-spacing:.2em}.rl{fill:#fff;font-size:11.5px}.rline{stroke:var(--line);stroke-dasharray:3 3}.rdot{fill:#23fcf047;stroke:var(--cyan);stroke-width:1.5}.rdot.flag{stroke:var(--warn);fill:#ffb86b33}.rrow{animation:fade .6s var(--d) both}.commit{font-size:.95rem;line-height:1.55}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#02051ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:20px;animation:fade .2s both}.dialog{background:#00022c;border:1px solid var(--cyan);width:min(460px,100%);padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px #0009}.dialog h2{font-weight:300;font-size:1.5rem}.dlg-body{display:flex;flex-direction:column;gap:12px;color:var(--mut);line-height:1.5;font-size:.93rem}.dlg-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.dlg-msg{color:var(--warn);font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.45}}@keyframes dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes dash{to{stroke-dashoffset:-120}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:980px){.grid{grid-template-columns:1fr}.chat{height:auto;min-height:calc(100vh - 330px);max-height:none}.canvas{position:fixed;left:0;right:0;bottom:0;z-index:40;height:auto;max-height:74vh;min-height:0;transform:translateY(calc(100% - 52px));transition:transform .3s ease;border-left:0;border-right:0;background:#050a34f5}.canvas.open{transform:none}.sheet-h{display:flex;width:100%;align-items:center;gap:12px;background:none;border:0;padding:0 20px;height:52px;text-align:left;border-bottom:1px solid var(--line);position:sticky;top:0;background:#050a34fa;z-index:2}.sheet-h span{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cyan)}.sheet-h em{flex:1;font-style:normal;color:var(--dim);font-size:.8rem}.sheet-h i{width:10px;height:10px;border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);transform:rotate(45deg);transition:transform .3s}.canvas.open .sheet-h i{transform:rotate(225deg)}.stage{padding-bottom:80px}}@media (max-width:700px){.top{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.steps{order:3;flex-basis:100%;margin:0;overflow-x:auto}.step{padding:8px;letter-spacing:.12em}.tools{margin-left:auto}.tbtn,.status{padding:6px 9px;letter-spacing:.12em}.stage{padding:22px 14px 80px;gap:20px}.chat-scroll{padding:18px 14px 8px}.icard{margin-left:0;padding-left:12px}.kinds{grid-template-columns:repeat(2,1fr)}.lanes3,.tl{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}.avatar{width:26px;height:26px}.msg{gap:10px}.composer{padding:10px 12px}.cpanel{padding:16px}}.def{font-size:.95rem;margin-bottom:10px;color:var(--cyan)}.mini{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:14px 0 8px}.defs{margin:0;display:grid;gap:8px}.defs dt{font-size:.82rem;font-weight:700}.defs dt em{font-style:normal;color:var(--cyan);margin-left:6px}.defs dd{margin:0;color:var(--mut);font-size:.8rem;line-height:1.4}.levels{list-style:none;margin:0;padding:0;display:grid;gap:4px}.levels li{display:grid;grid-template-columns:22px 110px minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 8px;border:1px solid var(--line2);font-size:.8rem}.levels li.on{border-color:var(--cyan);background:#23fcf012}.levels b{color:var(--cyan)}.levels small{color:var(--mut)}.derive{margin:0 0 10px;padding-left:18px;display:grid;gap:6px;font-size:.88rem;color:var(--mut)}.derive b{color:#fff}.derive strong{color:var(--cyan)}.formula{display:block;padding:10px 12px;background:#ffffff0d;border-left:2px solid var(--cyan);font-size:.76rem;line-height:1.5;margin-bottom:10px;white-space:normal}.legendline{margin-top:10px}.explain{margin:0 0 10px;display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:6px 14px;font-size:.84rem}.explain dt{color:var(--dim);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding-top:2px}.explain dd{margin:0;color:var(--mut);line-height:1.45}.art{list-style:none;margin:0;padding:0;display:grid;gap:6px}.art li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-left:2px solid var(--cyan);background:var(--glass2)}.art b{font-size:.8rem}.art span{font-size:.8rem;color:var(--mut);line-height:1.4}.tk summary{cursor:pointer;color:var(--cyan);font-size:.8rem}.tk pre,.pcmp pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.78rem;line-height:1.5;color:var(--mut);margin:6px 0 0}.pcmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcmp>div{border:1px solid var(--line);padding:10px;min-width:0}.pcmp>div.imp{border-color:#23fcf080;background:#23fcf00d}.pcmp h4{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.wrapc{white-space:normal;min-width:12em;font-size:.76rem}.swim{padding-bottom:4px}.swim svg{display:block;color:#9b99ee;font-family:inherit}.sl-lane .lr{fill:#ffffff08;stroke:var(--line2)}.sl-lane .lh{fill:#ffffff0f}.sl-lane.me .lh{fill:#23fcf029}.sl-lane.agent .lh{fill:#4d6bff47}.sl-lane.ext .lh{fill:#ffb86b29}.ll{fill:#fff;font-size:10.5px;font-weight:700}.se{fill:none;stroke:#ffffff8c;stroke-width:1.4;color:#ffffffb3}.se.hand{stroke:var(--warn);stroke-dasharray:5 3;color:var(--warn)}.se.aiL{stroke:#9b99ee;stroke-dasharray:2 3}.sn rect,.sn polygon{fill:#060c3ce6;stroke:#ffffff80;stroke-width:1.3}.sn text{fill:#fff;font-size:9.5px}.sn.gate polygon{stroke:var(--warn);fill:#ffb86b24}.sn.cond rect{stroke-dasharray:3 2}.sn.alone rect{stroke:var(--cyan)}.sn.never rect{stroke:var(--bad)}.sn.aux rect{fill:#4d6bff40;stroke:#9b99ee}.aib rect{fill:var(--cyan);stroke:none}.aib text{fill:#00022c;font-weight:700;font-size:8px}.sw.alone{background:var(--cyan)}.sw.gate{background:var(--warn)}.sw.never{background:var(--bad)}.sw.cond{background:transparent;border:1px dashed #fff}.sw.agent{background:#9b99ee}.sw.human{background:#fff6}.sw.warn{background:var(--warn)}.bnd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.bnd>div{border:1px solid var(--line);padding:10px}.bnd h4{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.bnd .alone{border-color:#23fcf080}.bnd .alone h4{color:var(--cyan)}.bnd .bgate{border-color:#ffb86b99}.bnd .bgate h4{color:var(--warn)}.bnd .never{border-color:#ff6b8a99}.bnd .never h4{color:var(--bad)}.bnd ul{margin:0;padding-left:16px;font-size:.78rem;color:var(--mut);display:grid;gap:4px}.bcls{font-size:.72rem;padding:2px 6px;border:1px solid var(--line)}.bcls.alone{border-color:var(--cyan);color:var(--cyan)}.bcls.gate{border-color:var(--warn);color:var(--warn)}.bcls.never{border-color:var(--bad);color:var(--bad)}.owns{margin:8px 0 0;padding-left:16px;font-size:.8rem;color:var(--mut)}@media (max-width:760px){.pcmp,.bnd,.explain{grid-template-columns:1fr}.levels li{grid-template-columns:20px 90px minmax(0,1fr)}}.house{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px}.roof{height:58px;background:linear-gradient(180deg,#4d6bff8c,#1f2cff59);clip-path:polygon(7% 100%,50% 0,93% 100%);display:grid;place-items:end center;padding-bottom:10px;margin:0 6%}.roof span{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:#fff}.hrow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;border:1px solid var(--line);background:#ffffff08}.hlabel{padding:12px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;justify-content:center;background:#4d6bff24}.hlabel span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);line-height:1.3}.hlabel strong{font-size:1.7rem;font-weight:300;line-height:1}.hlabel small{font-size:.7rem;color:var(--mut)}.hblocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px 10px 10px 0}.hblock header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.hblock h4{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);font-weight:700}.bchip{font-size:.66rem;padding:2px 8px;border:1px solid var(--bc);color:var(--bc);white-space:nowrap}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile{position:relative;display:grid;grid-template-columns:1fr auto;gap:1px 6px;align-items:baseline;padding:9px 10px;border:1px solid var(--line);background:#ffffff0a;min-height:62px;transition:background .5s,border-color .5s,color .5s}.tile .tn{grid-column:1/3;font-size:.6rem;letter-spacing:.14em;color:var(--dim)}.tile b{font-size:.76rem;font-weight:700;line-height:1.2;color:#fff;overflow-wrap:anywhere}.tile em{font-style:normal;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--dim);text-align:right}.tile.filled{background:var(--bc);border-color:var(--bc)}.tile.filled .tn,.tile.filled b,.tile.filled em{color:#00022c}.tile.filled em{font-weight:700}.tile.synth,.tile.note{border-style:dashed}.tile.synth em,.tile.note em{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.tile.synth-on{border-color:var(--bc);border-style:solid;box-shadow:inset 0 -3px 0 var(--bc)}.tile.note-on{border-color:var(--cyan);border-style:solid;background:#23fcf014}.dimcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:6px}.dimcard{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:5px;border-top:3px solid var(--bc,var(--line))}.dimcard .dk{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.dimcard b{font-size:1.9rem;font-weight:300;line-height:1.05;color:var(--bc,#fff)}.dimcard em{font-style:normal;font-size:.78rem;color:#fff}.dimcard small{font-size:.74rem;color:var(--mut);line-height:1.4}.dimcard .bar{height:4px;background:var(--line2);margin-top:4px}.dimcard .bar i{display:block;height:100%;background:var(--bc,var(--dim));transition:width .8s}.weak{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.weak li{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:7px 10px;background:var(--glass2);font-size:.84rem}.weak i{width:8px;height:100%;min-height:18px}.weak span{font-variant-numeric:tabular-nums;color:var(--mut)}.synth dd{font-size:.82rem}.hfoot{font-size:.7rem;color:var(--dim);text-align:center;padding:6px 0 2px}.bandtbl{border-collapse:collapse;width:100%;min-width:560px;font-size:.76rem}.bandtbl th,.bandtbl td{padding:8px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;line-height:1.3}.bandtbl thead th{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.bandtbl tbody th{font-weight:700;white-space:nowrap}.bandtbl tbody th i{display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px}.bandtbl td{color:var(--mut)}.bandtbl td.me{outline:1px solid var(--cyan);outline-offset:-1px;color:#fff;background:#23fcf014}.bstrip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.bstrip li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line2);background:var(--glass2)}.bstrip span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.bstrip b{font-size:.9rem;font-weight:700}.bstrip em{font-style:normal;font-size:.72rem;color:var(--cyan)}.formula{white-space:pre-wrap}.icard.whyrow .btn{align-self:flex-start}.icard.whyrow{margin-top:-8px;border-left:0;padding-left:0}@media (max-width:700px){.hrow{grid-template-columns:1fr}.hlabel{flex-direction:row;align-items:baseline;gap:10px;border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.hblocks{padding:10px}.roof{margin:0 2%}}.routes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.routes>li{border:1px solid var(--line2);background:var(--glass2)}.routes>li.ischosen{border-color:var(--cyan)}.routes>li.isrec:not(.ischosen){border-color:#8fa0ff99}.rhead{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:12px;align-items:center;background:none;border:0;padding:11px 12px;text-align:left}.rhead:hover{background:#ffffff0a}.rname{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.86rem}.rname em{font-style:normal;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(35,252,240,.5);color:var(--cyan);padding:1px 6px}.rname em.s{background:var(--cyan);color:#00022c}.rbar{height:5px;background:var(--line2);position:relative}.rbar i{position:absolute;inset:0 auto 0 0;background:#8fa0ffcc}.routes>li.isrec .rbar i{background:var(--cyan)}.rscore{text-align:right;font-variant-numeric:tabular-nums;color:var(--mut);font-size:.85rem}.rbody{padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line2)}.rbody h5{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:6px 0 2px;font-weight:500}.rbody ul{margin:0;padding-left:16px;display:grid;gap:4px;font-size:.8rem;color:var(--mut);line-height:1.4}.rbody .fit li::marker{color:var(--cyan)}.rbody .gapl li::marker{color:var(--warn)}.rsum{font-size:.84rem;color:#fff;padding-top:8px}.r2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.podv{display:flex;flex-direction:column;gap:12px}.pnodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.pnodes li{animation:rise .4s var(--d) both;display:flex}.pn-btn{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;background:var(--glass2);border:1px solid var(--line);border-top:3px solid #9b99ee;color:var(--mut);text-align:left;transition:border-color .15s,background .15s,color .15s}.pn-btn.core{border-top-color:var(--cyan)}.pn-btn.on-call{border-top-color:var(--warn)}.pn-btn svg{color:var(--cyan);margin-bottom:4px}.pn-btn.on-call svg{color:var(--warn)}.pn-btn.part-time svg{color:#9b99ee}.pn-btn b{font-size:.82rem;color:#fff;font-weight:700;line-height:1.2}.pn-btn small{font-size:.7rem;line-height:1.3}.pn-btn em{font-style:normal;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:2px}.pn-btn:hover,.pn-btn.on{border-color:var(--cyan);background:#23fcf012;color:#fff}.pdetail{border-left:2px solid var(--cyan);padding:4px 0 4px 14px;display:flex;flex-direction:column;gap:6px}.pdetail h4{font-size:.92rem;font-weight:700}.pdetail h4 span{font-weight:400;color:var(--cyan);font-size:.76rem;margin-left:8px}.pdetail ul{margin:0;padding-left:16px;display:grid;gap:5px;font-size:.82rem;line-height:1.45;color:var(--mut)}.wssum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wssum span{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--line2);font-size:.7rem;color:var(--mut);min-width:90px}.wssum b{font-size:1.4rem;font-weight:300;color:#fff}pre.plain{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.8rem;line-height:1.55;color:var(--mut);margin:0}a.btn{text-decoration:none;display:inline-block}.page{width:100%;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px;display:flex;flex-direction:column;gap:22px}.ph{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.ph h2{font-weight:300;font-size:clamp(1.4rem,2.6vw,2rem)}.ph h2 strong{font-weight:700}.ph .eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.psub{color:var(--mut);font-size:.9rem;line-height:1.5;max-width:70ch;margin-top:8px}.pgrid{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2)}.prow{display:contents}.pcorner,.pcol,.pws,.pcell{background:#050a34b3}.pcol{padding:12px 14px;border-top:2px solid var(--cyan);display:flex;flex-direction:column;gap:3px}.pcol.d60{border-color:#9b99ee}.pcol.d90{border-color:var(--warn)}.pcol b{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.pcol small{color:var(--dim);font-size:.74rem}.pws{padding:14px;display:flex;flex-direction:column;gap:6px}.pws b{font-size:.92rem;color:var(--cyan)}.pws small{color:var(--mut);font-size:.76rem;line-height:1.4}.pcell{padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.pitem{border:1px solid var(--line);background:var(--glass2);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.pitem header{display:flex;gap:10px;align-items:baseline}.pid{font-size:.64rem;letter-spacing:.12em;color:var(--cyan);flex:none;border:1px solid rgba(35,252,240,.5);padding:1px 5px}.pitem h4{font-size:.86rem;font-weight:700;line-height:1.3}.pitem dl{margin:0;display:grid;gap:7px}.pitem dt{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.pitem dd{margin:1px 0 0;font-size:.78rem;line-height:1.45;color:var(--mut);overflow-wrap:anywhere}.pnone{font-size:.74rem;color:var(--dim);padding:6px}@media (max-width:1100px){.pgrid{grid-template-columns:1fr}.prow{display:block}.pcorner,.pcol{display:none}.pcell:before{content:attr(data-phase);display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}}@media (max-width:700px){.page{padding:16px}.r2{grid-template-columns:1fr}.rhead{grid-template-columns:minmax(0,1fr) 60px 30px}}@media print{.ribbons,.top,.hero,.composer,.sheet-h,.row .btn{display:none!important}body{background:#fff!important;color:#000!important}.page,.mc,.pitem,.cpanel{background:#fff!important;color:#000!important;border-color:#bbb!important}*{color:#000!important;-webkit-text-fill-color:#000!important}.pgrid{grid-template-columns:150px repeat(3,1fr)!important}.prow{display:contents!important}.pcol,.pcorner{display:block!important}.pcell:before{display:none!important}}.plist{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.plist li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 10px;background:var(--glass2);border-left:2px solid var(--line)}.plist li.sc{border-left-color:var(--cyan)}.plist b{font-size:.86rem;font-weight:700}.plist small{display:block;color:var(--mut);font-size:.74rem;line-height:1.4;margin-top:2px}.plist em{font-style:normal;font-size:.7rem;color:var(--dim);white-space:nowrap}.wn{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--cyan);color:var(--cyan);font-size:.7rem;font-weight:700;flex:none}.bmx svg{width:100%;height:auto;display:block;overflow:visible}.bmx .gl{stroke:var(--line2)}.bmx .axt{fill:var(--dim);font-size:10.5px;letter-spacing:.06em}.bmx .qwin{fill:#23fcf00d}.bmx .qlab{fill:var(--cyan);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.bub{cursor:pointer;outline:none}.bub:focus circle,.bub:hover circle{fill-opacity:.5}.bub .bn{fill:#fff;font-size:11px;font-weight:700;pointer-events:none}.bleg{display:flex;flex-wrap:wrap;gap:14px;font-size:.72rem;color:var(--mut);margin-top:6px}.bleg span{display:inline-flex;gap:6px;align-items:center}.bleg i{width:10px;height:10px;border-radius:50%;display:inline-block}.bhot{font-size:.78rem;color:var(--mut);min-height:2.6em;margin-top:6px;line-height:1.4}.wlanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wlane{border-top:3px solid var(--cyan);padding-top:10px;display:flex;flex-direction:column;gap:8px;min-width:0}.wlane.w2{border-color:#9b99ee}.wlane.w3{border-color:var(--warn)}.wlane h4{font-size:.8rem;font-weight:700;display:flex;flex-direction:column;gap:2px}.wlane h4 span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-weight:500}.wlane article{padding:9px 10px;background:var(--glass2);display:flex;flex-direction:column;gap:5px;min-width:0}.wlane header{display:flex;gap:8px;align-items:flex-start}.wlane header b{font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.wlane .why{font-size:.72rem;color:var(--mut);line-height:1.4}.wlane .sc{font-size:.66rem;color:var(--dim);line-height:1.5}.rules{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.rules li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:.8rem;color:var(--mut);line-height:1.45}.rules b{color:var(--cyan);font-size:.72rem;letter-spacing:.1em;padding-top:2px}.gaptbl{border-collapse:collapse;width:100%;min-width:520px;font-size:.78rem}.gaptbl th,.gaptbl td{padding:9px 8px;border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;line-height:1.35}.gaptbl thead th{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:500}.gaptbl tbody th{font-weight:700}.gaptbl td i{display:inline-block;width:9px;height:9px;margin-right:7px}.gaptbl td em{font-style:normal;color:var(--cyan);margin-left:8px;font-size:.7rem}.gaptbl td em.z{color:var(--dim)}.gaptbl .wr{color:var(--mut);font-size:.74rem}@media (max-width:700px){.wlanes{grid-template-columns:1fr}.plist li{grid-template-columns:26px minmax(0,1fr)}.plist em{grid-column:2}}.tkart{border:1px solid var(--line);padding:20px 22px;display:flex;flex-direction:column;gap:12px;break-inside:avoid-page}.tkart h3{font-size:1.05rem;font-weight:700;display:flex;gap:12px;align-items:baseline}.tkart h3 span{font-size:.7rem;letter-spacing:.2em;color:var(--cyan)}.tkwhat{color:var(--mut);font-size:.88rem;font-style:italic}.tkbody{font-size:.8rem!important}@media print{.noprint,.noprint *{display:none!important}.tkart{border-color:#bbb!important;break-inside:auto}.page{padding:0!important;border:0!important}.stage{max-width:none!important;padding:0!important}}.msg.agent .bubble em{color:var(--mut);font-style:italic}.md{display:flex;flex-direction:column;gap:6px;font-size:.84rem;line-height:1.5;color:var(--mut);max-width:96ch}.mdh{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-top:12px;font-weight:700}.mdh3{font-size:.86rem;color:#fff;margin-top:8px;font-weight:700}.mdl{margin:0;padding-left:18px;display:grid;gap:4px}.mdl li span{display:block}.mdl li span+span{color:var(--dim);font-size:.8rem}.mdp{margin:0}.cpanel .wlane article header{justify-content:flex-start;margin-bottom:0}.cpanel .wlane article header span{max-width:none;text-align:left;font-size:.7rem;white-space:normal;overflow:visible}.cpanel .pnodes{margin:0}.welcome{display:flex;flex-direction:column;gap:32px}.w-head{max-width:60em}.w-head .eyebrow{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.w-head h1{font-weight:300;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.01em;max-width:20em}.w-head h1 strong{font-weight:700}.w-lead{margin-top:18px;max-width:46em;color:var(--mut);line-height:1.6;font-size:1rem}.w-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.w-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.w-stages li{padding:20px 18px 18px;border-right:1px solid var(--line2);display:flex;flex-direction:column;gap:8px;position:relative}.w-stages li:last-child{border-right:0}.w-stages li:before{content:"";position:absolute;left:0;top:0;height:2px;width:34px;background:var(--cyan)}.w-n{font-size:1.9rem;font-weight:300;color:var(--cyan);line-height:1}.w-stages b{font-size:.95rem}.w-stages small{color:var(--mut);font-size:.8rem;line-height:1.45}.w-stages em{font-style:normal;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:auto;padding-top:6px;border-top:1px solid var(--line2)}.w-foot dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:10px 28px;max-width:60em;font-size:.9rem}.w-foot dt{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);padding-top:3px}.w-foot dd{margin:0;color:var(--mut);line-height:1.5}@media (max-width:980px){.w-stages{grid-template-columns:1fr 1fr}.w-stages li{border-bottom:1px solid var(--line2)}}@media (max-width:560px){.w-stages{grid-template-columns:1fr}.w-foot dl{grid-template-columns:1fr;gap:2px}.w-foot dd{margin-bottom:10px}}.icard.scale .ax-bar{margin:6px 14px 2px}.grid{--chat-w:296px;--canvas-w:1fr}.grid .chat-scroll{padding:16px 14px 8px;gap:10px}.grid .msg{gap:8px}.grid .avatar{width:24px;height:24px;font-size:.7rem}.grid .bubble{font-size:.9rem;line-height:1.55}.grid .icard{margin-left:0;padding-left:10px;gap:8px}.grid .chips button{padding:4px 9px;font-size:.74rem}.grid .btn{padding:8px 14px;letter-spacing:.1em}.grid .composer{padding:10px;gap:6px}.grid .ocard{padding:8px 10px}.chat .composer{position:sticky;bottom:0;background:#00022ceb}.stage{max-width:1560px}.chip-ex{background:transparent;border:1px dashed var(--pb40);color:var(--pb20);padding:4px 10px;font-size:.76rem;align-self:flex-start}.chip-ex:hover{border-color:#fff;color:#fff}.example{font-size:.82rem;color:var(--pb20);border-left:2px dashed var(--pb40);padding:2px 0 2px 10px;line-height:1.5}.example b{color:#fff}.exwrap{display:flex;flex-direction:column;gap:6px}.linkbtn{background:none;border:0;padding:2px 0;color:var(--cyan);text-decoration:underline;font-size:.82rem}.linkbtn:hover{color:var(--ab60,#7bfdf6)}.refwrap{position:sticky;top:0;z-index:5;padding:10px;background:#00022c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .25s both}.refpop{background:var(--pb100);border:1px solid var(--cyan);box-shadow:0 12px 40px #00000080}.refpop>header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.refpop>header span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.wf,.rf{margin:0;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.wf-eye{font-size:.7rem;letter-spacing:.24em;color:var(--cyan);font-weight:700}.wf h4,.rf h4{font-size:1.15rem;font-weight:300;line-height:1.2}.wf-scroll{overflow-x:auto}.wf svg{width:100%;min-width:560px;height:auto;display:block}.wf-l{stroke:#666780;stroke-width:1.4}.wf-l.on{stroke:#23fcf0;stroke-width:2}.wf-core{fill:#0400d4;stroke:#23fcf0;stroke-width:2}.wf-ct{fill:#fff;font-size:15px;font-weight:700}.wf-n rect{fill:#333556;stroke:#999aab;transition:fill .15s,stroke .15s}.wf-n text{fill:#fff;font-size:11.5px}.wf-n:hover rect,.wf-n.on rect,.wf-n:focus rect{fill:#23fcf0;stroke:#23fcf0}.wf-n:hover text,.wf-n.on text,.wf-n:focus text{fill:#00022c;font-weight:700}.wf-n{outline:none}.wf-n:focus-visible rect{stroke:#fff;stroke-width:2}.wf-job{font-size:.84rem;color:var(--pb20);min-height:2.6em;line-height:1.5}.wf-job b{color:#fff}.wf figcaption{font-size:.74rem;color:var(--pb40)}.mx th small{display:block;font-weight:400;color:var(--pb40);font-size:.68rem;letter-spacing:0;text-transform:none}.ladder{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ladder li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:8px 12px;margin-left:calc(var(--k)*14px);background:var(--pb80);border-left:3px solid #23fcf0}.ladder li:nth-child(n+4){border-left-color:#9b99ee}.ladder li:last-child{border-left-color:#fff}.ladder span{font-weight:700;color:var(--cyan)}.ladder b{display:block;font-size:.9rem}.ladder small{color:var(--pb20);font-size:.78rem}.tpic{width:100%;height:auto;display:block}.tp-core{fill:#0400d459;stroke:#23fcf0;stroke-width:1.5}.tp-cap{fill:#ccccd5;font-size:10px;letter-spacing:.2em}.tp-h{fill:#fff}.tp-hn{fill:#00022c;font-size:12px;font-weight:700}.tp-agent{fill:#333556;stroke:#9b99ee}.tp-an{fill:#fff;font-size:11.5px;font-weight:700}.tp-aj{fill:#ccccd5;font-size:10px}.tp-acc{stroke:#23fcf0;stroke-width:2}.tp-gap{stroke:#ffb86b;stroke-width:1.6;stroke-dasharray:5 4}.tp-gate{fill:#23fcf0;stroke:#00022c}.tp-gt{fill:#00022c;font-size:11px;font-weight:700}.tp-flag{fill:#00022c;stroke:#ffb86b}.tp-ft{fill:#ffb86b;font-size:10.5px;font-weight:700}.gapt{color:var(--warn);font-weight:700}.raci.chart td small{display:block;color:var(--pb40);font-size:.74rem}.owns.gaps li{color:var(--warn)}@media (max-width:980px){.grid{--chat-w:1fr;--canvas-w:1fr}.refwrap{padding:6px}}.raci.chart th,.raci.chart td{text-align:left;vertical-align:top}.ill-tag{display:inline-block;font-style:normal;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--warn);border:1px solid var(--warn);padding:2px 8px;line-height:1.4;background:#00022cb3}.wf-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.refpop>header span{display:inline-flex;align-items:center;gap:10px}.tbtn.idx{border-color:var(--cyan);color:var(--cyan)}.tbtn.idx.cur{background:var(--cyan);color:var(--pb100)}.crumb{display:flex;gap:8px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:-12px}.crumb a{color:var(--cyan);text-decoration:none}.crumb a:hover{text-decoration:underline}.cs-root{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.cs-stage{position:relative;width:100%;transform-style:preserve-3d;outline-offset:6px;overflow:visible;touch-action:pan-y}.cs-card{position:absolute;left:50%;top:30px;transform-style:preserve-3d;will-change:transform;user-select:none;-webkit-user-select:none;background:var(--pb100);border:1px solid var(--line);box-shadow:0 18px 40px #00000073;overflow:hidden}.cs-card.on{border-color:var(--cyan);box-shadow:0 22px 50px #0000008c,0 0 0 1px #23fcf040}.cs-dots{display:flex;gap:10px}.cs-dot{width:22px;height:6px;border:0;padding:0;background:var(--pb60);position:relative}.cs-dot:after{content:"";position:absolute;top:-12px;right:-2px;bottom:-12px;left:-2px}.cs-dot.on{background:var(--cyan)}@media (prefers-reduced-motion:reduce){.cs-card{will-change:auto}}.ix{display:flex;flex-direction:column;gap:20px;overflow-x:clip}.ix-lead{margin-top:10px;color:var(--mut);max-width:60ch;font-size:.95rem}.ix-card{height:100%;display:flex;flex-direction:column;padding:14px;gap:8px;text-align:left}.ix-card header{display:flex;align-items:baseline;gap:10px}.ix-n{font-size:.72rem;letter-spacing:.2em;color:var(--cyan);font-weight:700}.ix-card h3{font-size:1.05rem;font-weight:700;flex:1;line-height:1.2}.ix-st{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:2px 7px}.ix-st.ok{color:var(--pb100);background:var(--cyan);border-color:var(--cyan)}.ix-p{font-size:.82rem;color:var(--mut);line-height:1.4}.ix-prev{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--line2);background:#ffffff08;pointer-events:none}.ix-prev .ill-tag{position:absolute;bottom:6px;right:6px;z-index:2}.ix-in{transform-origin:0 0;padding:8px;pointer-events:none}.ix-in *{animation:none!important}.ix-card footer{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}.ix-pcmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ix-pcmp h4{font-size:.8rem;margin-bottom:4px}.ix-pcmp pre{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.4;padding:8px;background:#ffffff0d;border:1px solid var(--line);color:var(--mut)}.ix-pcmp .imp pre{border-color:#23fcf080;color:#fff}.ix-pod{grid-template-columns:repeat(4,1fr)!important}.ix-take{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ix-take li{display:grid;grid-template-columns:36px 1fr auto;gap:8px;padding:8px 10px;border:1px solid var(--line);font-size:.9rem}.ix-take li.ok{border-color:var(--cyan)}.ix-take span{color:var(--cyan)}.ix-take em{font-style:normal;color:var(--dim);font-size:.75rem}.ix .a-house,.ix .bmx{font-size:inherit}.ix-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ix-list a{display:grid;grid-template-columns:36px 1fr auto;gap:2px 10px;padding:12px;border:1px solid var(--line);color:#fff;text-decoration:none;background:var(--glass2);min-height:44px}.ix-list a:hover{border-color:var(--cyan)}.ix-list a.done{border-left:3px solid var(--cyan)}.ix-list a>.ix-n{grid-row:1}.ix-list a>b{grid-row:1;grid-column:2}.ix-list em{grid-column:3;grid-row:1;white-space:nowrap}.ix-list small{grid-row:2;grid-column:2/4;color:var(--mut);font-size:.78rem;line-height:1.35}.ix-list em{font-style:normal;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);align-self:center}@media (max-width:700px){.top .idx{order:2}.crumb{margin-bottom:-8px}.ix-pod{grid-template-columns:repeat(3,1fr)!important}}.wordmark{display:inline-flex;align-items:center}.wordmark img{display:block;height:20px;width:auto}.w-logo{display:block;height:26px;width:auto;margin-bottom:22px}.tnet{width:100%;height:auto;display:block;touch-action:none;-webkit-user-select:none;user-select:none}.tn-tie{stroke:#ffffff38;stroke-width:1}.tn-help{stroke:#23fcf099;stroke-width:1.1}.tn-help.tn-open{stroke:#ffb86b;stroke-dasharray:4 4;stroke-opacity:.8}.tn-help.tn-never{stroke:#fff6;stroke-dasharray:2 5}.tn-chk{fill:#050a34;stroke:#23fcf0;stroke-width:1}.tn-chkt{fill:#23fcf0;font-size:9px;font-weight:700}.tn-pulse{fill:#23fcf0;opacity:.85}.tn-node{cursor:grab;outline:none}.tn-node:active{cursor:grabbing}.tn-body{fill:#050a34;stroke:#23fcf0;stroke-width:1;transition:stroke-width .2s}.tn-node.person .tn-body,.tn-node.tn-person .tn-body{stroke:#23fcf0b3}.tn-node.tn-agent .tn-body{stroke:#23fcf0;stroke-width:1.4}.tn-node:hover .tn-body,.tn-node:focus-visible .tn-body,.tn-node.sel .tn-body{stroke-width:2.2;stroke:#4ffdf3}.tn-node.ghost{opacity:.45}.tn-node.ghost .tn-body{stroke-dasharray:3 3}.tn-halo{fill:none;stroke:#23fcf0;stroke-width:.8;opacity:0;animation:tnhalo 4.5s ease-in-out infinite}@keyframes tnhalo{0%,to{opacity:0;transform:scale(.96)}50%{opacity:.4;transform:scale(1.04)}}.tn-own{fill:none;stroke:#fff;stroke-width:1.2;stroke-dasharray:2 3}.tn-sig{opacity:.95;pointer-events:none}.tn-sig.sm{opacity:.7}.tn-ini{fill:#fff;font-size:12px;font-weight:700;pointer-events:none}.tn-name{fill:#fff;font-size:11px;pointer-events:none}.tn-sub{fill:#9aa0c8;font-size:9.5px;pointer-events:none}.tnet.static .tn-node{cursor:default}.tn-line{margin:10px 0 4px;font-size:.84rem;color:var(--mut);line-height:1.5}.tn-line b{color:#fff}.tn-line em{font-style:normal;color:var(--cyan)}.tn-info{min-height:2.6em;font-size:.82rem;color:var(--mut);margin:6px 0}.tn-info b{color:#fff}.tn-add{display:flex;gap:8px;margin:8px 0}.tn-add input{flex:1;min-width:0}.tn-edit{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tn-edit label{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--dim);width:100%}.tn-edit fieldset{border:0;padding:0;margin:0}.tn-edit legend{font-size:.8rem;color:var(--mut);margin-bottom:6px}.seg{display:inline-flex;gap:0}.seg.wrap{flex-wrap:wrap;gap:6px}.seg button{background:none;border:1px solid var(--line);color:var(--mut);padding:7px 14px;font-size:.78rem}.seg button.on{border-color:var(--cyan);color:var(--cyan);background:#23fcf014}.seg button:hover{color:#fff}.tn-say{font-size:.9rem;margin-bottom:8px}.hints li{color:#ffb86b}.tn-bnd{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.tn-bnd li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;background:var(--glass2)}.tn-bnd small{display:block;color:var(--dim);font-size:.74rem}.flip{background:none;border:1px solid var(--line);color:#fff;padding:6px 10px;font-size:.74rem;white-space:nowrap}.flip.alone{border-color:#ffb86b;color:#ffb86b}.flip.check{border-color:var(--cyan);color:var(--cyan)}.flip.never{border-color:#fff}.tk-svg{margin:10px 0;border:1px solid var(--line)}.tk-svg svg{display:block;width:100%;height:auto;max-height:340px}@media print{.tk-svg svg{max-height:260px}}@media (prefers-reduced-motion:reduce){.tn-halo{animation:none;opacity:0}}.tnet{max-height:470px}.se.plain{stroke:#ffffff47;stroke-width:1.2;marker-end:none}.sn.tap:hover rect,.sn.tap:focus rect{stroke:var(--cyan)}.sn:focus{outline:none}.sn.tap:focus-visible rect{stroke:var(--cyan);stroke-width:2}.sn.picked rect{stroke:var(--cyan);stroke-width:2.2;fill:#23fcf01f}.sn-n{fill:#ffffff73!important;font-size:8px!important;transform:translateY(12px)}.tagb rect{fill:#4d6bff59;stroke:none!important}.tagb text{font-size:7.5px!important;fill:#dfe6ff!important}.bnd rect{fill:#00022c;stroke:#fff6;stroke-width:1}.bnd text{font-size:8px!important;fill:#fff!important}.bnd.alone rect{stroke:var(--cyan)}.bnd.check rect{stroke:var(--warn)}.bnd.never rect{stroke:#fff}.bnd.tap{cursor:pointer}.bnd.tap:hover rect,.bnd.tap:focus rect{fill:#ffffff1f}.bnd:focus{outline:none}.sn.picked .aib rect{fill:var(--cyan)}.hintline{font-size:.78rem;color:var(--mut);margin:6px 0 0}.cboard{position:relative;display:flex;flex-direction:column;gap:10px;touch-action:pan-y}.ctray{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px;border:1px dashed var(--line);align-items:center}.ctray.empty span{font-size:.78rem;color:var(--dim)}.czones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.czone{border:1px solid var(--line2);background:var(--glass2);padding:8px;min-height:150px;border-top:3px solid var(--line)}.czone.z0{border-top-color:var(--cyan)}.czone.z1{border-top-color:#9b99ee}.czone.z2{border-top-color:var(--warn)}.czone.over{background:#23fcf01a;outline:1px solid var(--cyan)}.czone h4{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-weight:600}.czone>div{display:flex;flex-direction:column;gap:6px}.ctok{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;background:#060c3ce6;border:1px solid rgba(255,255,255,.35);color:#fff;font:inherit;text-align:left;min-height:40px}.ctok b{font-size:.8rem;font-weight:700}.ctok small{font-size:.68rem;color:var(--mut);line-height:1.25}.ctok.on,.ctok:focus-visible{border-color:var(--cyan);outline:none}.ctok.dragging{opacity:.35}.ctok.loose{border-style:dashed}.cghost{position:fixed;transform:translate(-50%,-120%);pointer-events:none;background:var(--cyan);color:#00022c;font-weight:700;font-size:.8rem;padding:7px 12px;z-index:50}.routebar{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.routebar .seg{flex-wrap:wrap}.routebar .seg button.sug:not(.on){border-color:var(--cyan)}.triw{max-width:600px;margin:0 auto}.tri{width:100%;height:auto;display:block;overflow:visible}.tri-shape{fill:#23fcf00d;stroke:var(--cyan);stroke-width:2;stroke-linejoin:round;opacity:.55}.tri-shape.top{fill:none;opacity:1;stroke-width:2}.tri-c{fill:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.tri-dot{fill:#00022c;stroke:var(--cyan);stroke-width:2}.tri-plus{fill:var(--cyan);font-size:24px;font-weight:300;pointer-events:none}.tri-hit{fill:transparent}.tri-node{fill:#06104a;stroke:var(--cyan);stroke-width:1.6}.tri-n{fill:#fff;font-size:10.5px;font-weight:700;pointer-events:none}.tri-l{fill:#fff;font-size:14px;font-weight:700}.tri-d{fill:var(--mut,#b9c0e0);font-size:12px}.tri-roles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tri-roles li{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line2);border-radius:999px;padding:3px 10px;font-size:.74rem}.tri-roles i{font-style:normal;color:var(--cyan);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.tri-roles button{background:none;border:0;color:var(--dim);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.tri-corner.tap{cursor:pointer}.tri-corner.tap:hover .tri-dot,.tri-corner:focus .tri-dot{stroke-width:3.5;fill:#23fcf040}.tri-corner:focus{outline:none}.plan30{display:flex;flex-direction:column;gap:1px;background:var(--line2)}.p30row{display:grid;grid-template-columns:150px minmax(0,1fr);background:#050a3499}.p30ws{padding:12px;border-right:1px solid var(--line2)}.p30ws b{font-size:.82rem;color:var(--cyan)}.p30items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line2)}.p30items article{background:#050a3499;padding:10px 12px}.p30items h5{margin:0 0 4px;font-size:.82rem}.p30items p{margin:0 0 6px;font-size:.76rem;color:var(--mut);line-height:1.4}.p30items small{font-size:.7rem;color:var(--cyan)}@media (max-width:700px){.p30row{grid-template-columns:1fr}.p30ws{border-right:0;border-bottom:1px solid var(--line2)}.czones{gap:4px}.czone{padding:6px}}@media print{.plan30,.p30row,.p30items article,.p30ws{background:#fff!important}.p30ws b{color:#000!important}}.lever{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.78rem}.lever>span{display:flex;flex-direction:column;color:#fff}.lever small{color:var(--dim);font-size:.66rem}.lever input[type=range]{width:100%;min-height:28px;accent-color:var(--cyan)}.lever output{min-width:28px;text-align:right;font-weight:700;color:var(--cyan);display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;white-space:nowrap}.lever.risk output{color:var(--warn)}.lever.cash output{color:#9b99ee}.lever output i{width:9px;height:9px;display:inline-block}.lever output em{font-style:normal;font-size:.7rem;color:var(--cyan)}.lever output em.z{color:var(--dim)}.levers{display:grid;gap:8px;margin-top:10px}.levers.tgts{margin-top:0}.lever.tgt{grid-template-columns:120px minmax(0,1fr) 120px}.ucs li{align-items:start}.ucs .ucb{min-width:0}.uch{background:none;border:0;color:#fff;text-align:left;padding:0;font:inherit;cursor:pointer;width:100%}.uch:focus-visible{outline:1px solid var(--cyan)}.ucs li.hot{border-left-color:var(--warn)}.bmx .bub.drag{cursor:grab;touch-action:none}.bmx .bdot{fill:#23fcf038;stroke:var(--cyan);stroke-width:2}.bmx .bub.top .bdot{fill:#ffb86b40;stroke:var(--warn)}.bmx .toprg{fill:none;stroke:var(--warn);stroke-width:1.5;stroke-dasharray:3 3}.bmx .bub:focus{outline:none}.bmx .bub:focus .bdot{stroke-width:3.5}.bkey{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.74rem;color:var(--mut)}.bkey b{color:var(--cyan)}@media (max-width:700px){.lever{grid-template-columns:76px minmax(0,1fr) auto}.lever.tgt{grid-template-columns:90px minmax(0,1fr) 100px}}.tk-vis{margin:12px 0;padding:10px;border:1px solid var(--line);background:#050a3466;overflow:hidden}.tk-vis .swim{overflow:visible}.tk-vis .a-house{max-width:560px;margin:0 auto}@media print{.tk-vis{background:#fff!important;break-inside:avoid;border-color:#bbb!important}.tk-vis svg{max-height:none}.tk{display:none!important}}.redline{border:1px solid var(--line);background:var(--glass);padding:0 10px;margin:0}.redline .rl-bar{display:flex;align-items:center;gap:12px;height:36px;min-width:0}.redline .rl-core{margin:0;font-size:.78rem;color:var(--dim);display:flex;gap:8px;align-items:baseline;min-width:0;flex:0 1 auto;overflow:hidden;white-space:nowrap}.redline .rl-core span{letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;color:var(--cyan)}.redline .rl-core b{color:var(--fg);font-weight:600;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.redline .rl-bar>ol{list-style:none;margin:0 0 0 auto;padding:0;display:flex;gap:3px;flex:0 0 auto}.redline .rl-bar>ol button{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:3px 6px 2px;border-bottom:2px solid var(--line);font-size:.7rem;color:var(--dim)}.redline .rl-bar>ol li.done button{border-bottom-color:var(--cyan);color:var(--fg)}.redline .rl-bar>ol li.outdated button{border-bottom-style:dashed;border-bottom-color:var(--warn)}.redline .rl-bar>ol li.cur button{background:var(--glass2);color:var(--cyan)}.redline button:hover,.redline button:focus-visible{background:var(--glass2);outline:1px solid var(--cyan)}.redline i{font-style:normal;font-weight:700}.redline .rl-more{all:unset;cursor:pointer;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);padding:3px 6px;flex:0 0 auto}.redline .rl-detail{list-style:none;margin:0;padding:6px 0 8px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;border-top:1px solid var(--line2)}.redline .rl-detail button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;padding:4px 6px;border-top:2px solid var(--line);font-size:.72rem;color:var(--mut)}.redline .rl-detail li.done button{border-top-color:var(--cyan);color:var(--fg)}.redline .rl-detail i{color:var(--cyan);margin-right:6px}.redline .rl-l{font-weight:600}.redline em{display:block;font-style:normal;margin-top:2px;line-height:1.25;color:var(--mut)}.redline li.todo em{color:var(--dim)}.redline u{display:inline-block;margin-top:3px;text-decoration:none;color:var(--warn);border:1px solid var(--warn);border-radius:8px;padding:0 6px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.redline .rl-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.redline .rl-core span{display:none}.redline .rl-bar{gap:6px}.redline .rl-bar>ol button{padding:3px 4px 2px}}@media print{.redline{border-color:#bbb!important;background:#fff!important}}.rl-out{color:var(--warn);font-size:.7rem;font-weight:400;letter-spacing:.04em}.tnet-wrap{position:relative}.tnet-wrap .tnet{display:block;width:100%;height:auto;touch-action:none}.tn-plus{position:absolute;top:6px;right:6px;z-index:3}.tn-plus-b{width:36px;height:36px;border:1px solid var(--cyan);background:#00022cd9;color:var(--cyan);font-size:1.4rem;line-height:1;display:grid;place-items:center;cursor:pointer}.tn-plus-b:hover,.tn-plus-b[aria-expanded=true]{background:var(--cyan);color:var(--pb100)}.tn-menu{position:absolute;right:0;top:42px;min-width:140px;background:#050a34;border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:0 8px 24px #0006}.tn-menu button{background:none;border:0;border-bottom:1px solid var(--line2);color:#fff;text-align:left;padding:10px 14px;font-size:.86rem}.tn-menu button:last-child{border-bottom:0}.tn-menu button:hover{background:#23fcf01f}.tn-sign{stroke:#ffb86b;stroke-width:1.4}.tn-dist{stroke:#23fcf08c;stroke-width:1}.tn-chk.sg{fill:#050a34;stroke:#ffb86b}.tn-chkt.sg,.tn-pulse.sg{fill:#ffb86b}.tn-lockbg{fill:#050a34;stroke:#ffb86b;stroke-width:.8}.tn-lock{fill:none;stroke:#ffb86b;stroke-width:1}.tn-key{display:flex;flex-wrap:wrap;gap:16px;font-size:.74rem;color:var(--mut);margin:6px 0}.tn-key span{display:inline-flex;gap:7px;align-items:center}.tn-key i{display:inline-block;width:18px;height:0;border-top:2px solid var(--cyan)}.tn-key .k-sign{border-color:#ffb86b}.tn-key .k-lock{width:9px;height:9px;border:1px solid #ffb86b;border-radius:50%}.tn-task{display:flex;flex-direction:column;gap:16px}.tn-task label,.tn-task legend{font-size:.82rem;color:var(--mut)}.tn-task fieldset{border:0;padding:0;margin:0}.tn-task legend{margin-bottom:8px;padding:0}.tn-task label{display:flex;flex-direction:column;gap:6px}.tn-task textarea{background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:10px 12px;font:inherit;font-size:.93rem;resize:vertical;width:100%}.tn-chips{display:flex;flex-wrap:wrap;gap:8px}.tn-chip{background:transparent;border:1px solid var(--line);color:var(--mut);padding:7px 14px;font-size:.82rem;border-radius:999px;cursor:pointer}.tn-chip:hover{border-color:var(--cyan);color:#fff}.tn-chip.on{background:var(--cyan);border-color:var(--cyan);color:var(--pb100);font-weight:700}.tn-chip.alt{border-style:dashed}.tn-chip.lock.on{background:#ffb86b2e;border-color:#ffb86b;color:#ffb86b}.tn-chip.off{opacity:.45;cursor:default;border-style:dotted}.tn-chip.off:hover{border-color:var(--line);color:var(--mut)}.tn-path{margin-top:8px}.dialog .fld{display:flex;flex-direction:column;gap:6px;font-size:.82rem;color:var(--mut)}.sw-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sw-bar .seg{display:inline-flex}.sw-bar .seg button{padding:8px 20px;flex:none}.sw-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.swim{overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.sn text{font-size:11px}.sn .sn-n{font-size:9px!important}.tagb text{font-size:9px!important}.bnd text{font-size:9.5px!important}.aib text{font-size:9px!important}.sn.selected rect,.sn.selected polygon{stroke:#fff;stroke-width:2.4}.sn.isai rect{stroke:#9b99ee;fill:#6866e533}.sn.check rect{stroke:#4ade80;fill:#4ade801a;stroke-dasharray:none}.chkb circle{fill:#04301a;stroke:#4ade80}.chkb text{fill:#4ade80!important;font-weight:700;font-size:10px!important}.cbx rect{fill:transparent;stroke:#fff9}.cbx.on rect{fill:var(--cyan);stroke:var(--cyan)}.cbx path{fill:none;stroke:#00022c;stroke-width:1.6}.sl-lane .ll{font-size:11.5px}.cp-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.cp-list li{display:grid;grid-template-columns:auto minmax(0,1fr) 130px auto;gap:8px;align-items:center}.cp-list input,.cp-list select{background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:8px 10px;font-size:.85rem;min-width:0;width:100%}.cp-list select option{color:#000}.cp-after{font-size:.7rem;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:600px){.cp-list li{grid-template-columns:1fr 1fr}.cp-list input{grid-column:1/-1}}.sw.ai{background:#4ade80}.tnet-wrap .tnet{max-height:380px}.swim svg{user-select:none;-webkit-user-select:none}.sn text{pointer-events:none}.sn.tap{cursor:pointer}@media print{html,body,#root,.stage,.page,.cpanel,.panel,.tk-vis,.tkart,.swim,.bmx,.triw,.tk-svg,.redline,.house,.a-house{background:#fff!important;color:#000!important}.tnet,.tri,.bmx svg,.swim svg,.a-house svg,.house svg,.tk-svg svg,.tk-vis svg,.w-logo{filter:invert(1) hue-rotate(180deg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.tk-vis svg [filter],.tri [filter],.tnet [filter]{filter:none}.tri-roles li{border-color:#999!important}.tri-roles i{color:#066!important}.redline li button{border-top-color:#066!important}.redline li.todo button{border-top-color:#bbb!important}.redline i,.redline .rl-core span{color:#066!important}.redline u{color:#a05000!important;border-color:#a05000!important}.tri-l,.tri-d,.tri-c{fill:#fff}}.redline .rl-l small{color:var(--dim);font-size:.66rem}.cr-C{--cr:#23fcf0}.cr-R{--cr:#9b99ee}.cr-A{--cr:#ffb86b}.cr-F{--cr:#7bfdf6}.cr-T{--cr:#ff8fb1}.goal-l{font-size:1.15rem;font-weight:300;line-height:1.35}textarea.mine{width:100%;min-height:150px;resize:vertical;background:#00022c99;border:1px solid var(--line);color:#fff;font:inherit;font-size:.95rem;line-height:1.55;padding:12px 14px}textarea.mine:focus{outline:none;border-color:var(--cyan)}.starters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 6px}.starters .tn-chip{padding:4px 11px;font-size:.76rem;border-color:color-mix(in srgb,var(--cr) 55%,transparent)}.starters .tn-chip b{color:var(--cr);margin-right:2px}.craft-card{list-style:none;margin:0;padding:0;display:grid;gap:6px}.craft-card li{display:grid;grid-template-columns:30px 82px 72px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;background:var(--glass2);border-left:3px solid var(--line)}.craft-card li.st-present{border-left-color:var(--cyan)}.craft-card li.st-weak{border-left-color:var(--warn)}.craft-card li.st-missing{border-left-color:var(--bad)}.craft-card b{font-size:.86rem}.craft-card small{color:var(--mut);font-size:.8rem;line-height:1.4}.craft-card em{font-style:normal;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.st-present em{color:var(--cyan)}.st-weak em{color:var(--warn)}.st-missing em{color:var(--bad)}.cl{display:inline-grid;place-items:center;width:26px;height:26px;font-weight:700;font-size:.85rem;color:#00022c;background:var(--cr,var(--cyan))}.craft-better{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.craft-better li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:8px 10px;border-left:3px solid var(--cr);background:color-mix(in srgb,var(--cr) 7%,transparent)}.craft-better li .cl{background:var(--cr)}.craft-better small{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cr)}.craft-better p{font-size:.86rem;line-height:1.5;color:#fff}.craft-better.sm li{padding:5px 8px}.craft-better.sm p{font-size:11px;line-height:1.35}.craft-ref{list-style:none;margin:0;padding:0;display:grid;gap:6px}.craft-ref li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:7px 10px;background:var(--pb80);border-left:3px solid var(--cr)}.craft-ref span{font-weight:700;font-size:1.1rem;color:var(--cr)}.craft-ref b{display:block;font-size:.9rem}.craft-ref small{color:var(--pb20);font-size:.78rem;line-height:1.4}.anat-ag .aa-guard{border:1px dashed var(--pb40);padding:22px 10px 10px;position:relative}.aa-gl{position:absolute;top:4px;left:10px;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pb40)}.aa-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.aa-p,.aa-core{padding:7px 9px;background:var(--pb80);border:1px solid transparent;display:flex;flex-direction:column}.aa-p b,.aa-core b{font-size:.84rem}.aa-p small,.aa-core small{font-size:.72rem;color:var(--pb20);line-height:1.35}.aa-p.on{border-color:var(--cyan);background:#23fcf01f}.aa-p.on em{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:2px}.aa-core{grid-column:1/-1;background:var(--nb100);align-items:center;text-align:center}.ix-craft{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.ix-mine{border:1px solid var(--line);padding:8px}.ix-mine h4{font-size:.8rem;margin-bottom:4px}.ix-mine p{font-size:12px;color:var(--mut);line-height:1.4}.ix-mine ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px}.ix-mine li{font-size:11px;color:var(--mut);display:flex;gap:6px;align-items:center}.ix-mine li b{width:16px;text-align:center;color:#00022c;background:var(--dim)}.ix-mine li.st-present b{background:var(--cyan)}.ix-mine li.st-weak b{background:var(--warn)}.ix-mine li.st-missing b{background:var(--bad)}@media (max-width:700px){.craft-card li{grid-template-columns:26px minmax(0,1fr) auto}.craft-card small{grid-column:1/-1}}.c-i{--cc:#9b99ee}.c-we{--cc:#ffb86b}.c-ai{--cc:#23fcf0}.rmap{display:grid;gap:6px}.rm-head,.rm-row{display:grid;grid-template-columns:minmax(110px,.8fr) repeat(3,minmax(0,1fr));gap:6px}.rm-lane-h{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-self:end}.rm-ch{border-top:3px solid var(--cc);padding:6px 4px 0;display:flex;flex-direction:column}.rm-ch b{font-size:.82rem}.rm-ch small{font-size:.7rem;color:var(--dim);line-height:1.3}.rm-lane{padding:8px;background:var(--glass2);display:flex;flex-direction:column;gap:2px}.rm-lane b{font-size:.84rem}.rm-lane small{font-size:.7rem;color:var(--dim);line-height:1.35}.rm-cell{min-height:64px;padding:6px;border:1px solid var(--line2);background:color-mix(in srgb,var(--cc) 4%,transparent);display:flex;flex-direction:column;gap:5px}.rm-cell.over{outline:1px solid var(--cyan);background:#23fcf01a}.rm-cl{display:none;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cc)}.rm-chip{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;text-align:left;font:inherit;font-size:.76rem;line-height:1.3;color:#fff;padding:6px 8px;background:#060c3ce6;border:1px solid color-mix(in srgb,var(--cc) 60%,transparent);border-left:3px solid var(--cc)}.rm-chip:hover:not(:disabled),.rm-chip:focus-visible{border-color:var(--cc);outline:none}.rm-chip.dragging{opacity:.35}.rm-chip:disabled{cursor:default}@media (max-width:760px){.rm-head{display:none}.rm-row{grid-template-columns:1fr;border-top:1px solid var(--line);padding-top:6px}.rm-cell{min-height:40px}.rm-cl{display:block}}.loops ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.loops li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px;background:var(--glass2)}.lp-t b{display:block;font-size:.86rem}.lp-t small{font-size:.74rem;color:var(--dim);line-height:1.35}.lp-seg{flex-wrap:nowrap}.lp-seg button{min-width:52px}.lp-seg button.on.l-on{background:#ffb86b}.lp-seg button.on.l-out{background:#9b99ee}.lp-m{grid-column:1/-1;font-size:.8rem;color:var(--mut);line-height:1.45}.lp-m em{font-style:normal;color:var(--warn)}.lp-move{display:flex;gap:8px;align-items:baseline}.lp-arrow{color:var(--cyan);font-weight:700}@media (max-width:560px){.loops li{grid-template-columns:1fr}}.hs-meta{font-size:.82rem;color:var(--mut);line-height:1.5;margin-bottom:10px;border-left:2px solid var(--cyan);padding-left:10px}.hs-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.hs-col{display:flex;flex-direction:column;gap:6px;min-width:0}.hs-col h4{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:34px}.hs-col h4 i{font-style:normal;display:inline-grid;place-items:center;width:18px;height:18px;background:var(--cyan);color:#00022c;font-weight:700;letter-spacing:0}.hs-col h4 small{flex-basis:100%;letter-spacing:0;text-transform:none;font-size:.7rem}.hs-card{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:#fff;padding:8px;background:var(--glass2);border:1px solid var(--line);min-width:0;overflow-wrap:anywhere}button.hs-card{cursor:pointer}button.hs-card:hover,button.hs-card:focus-visible{border-color:var(--cyan);outline:none}.hs-card b{font-size:.8rem;line-height:1.3}.hs-card small{font-size:.7rem;color:var(--dim);line-height:1.35}.hs-tag{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pb40)}.hs-card em{font-style:normal;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-top:3px}.hs-card.ok{border-left:3px solid var(--cyan)}.hs-card.ok em{color:var(--cyan)}.hs-card.no{border-left:3px solid var(--bad);background:#ff6b8a0f}.hs-card.no b{text-decoration:line-through;text-decoration-color:var(--bad)}.hs-card.no em{color:var(--bad)}.hs-card.k-intent,.hs-card.k-output{border-color:#23fcf073}.hs-card.k-gate{border-left:3px solid var(--warn)}.hs-card.k-supplier{border-style:dashed}@media (max-width:900px){.hs-cols{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hs-cols{grid-template-columns:1fr}}.tk-sub{font-weight:300;color:var(--mut)}@media print{.craft-better li,.craft-card li,.rm-cell,.rm-lane,.hs-card,.loops li{background:#fff!important}}.lp-seg button.on{color:#00022c!important;font-weight:700}@media (max-width:480px){.hs-col.h-catalogue{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hs-col.h-catalogue h4{grid-column:1/-1}}.tn-zoom{position:absolute;top:6px;left:6px;z-index:3;display:flex;gap:4px}.tn-zoom button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);background:#00022cd9;color:#fff;font-size:1.05rem;line-height:1;cursor:pointer}.tn-zoom button.rs{font-size:.72rem;color:var(--mut)}.tn-zoom button:hover:not(:disabled),.tn-zoom button:focus-visible{border-color:var(--cyan);color:var(--cyan)}.tn-zoom button:disabled{opacity:.4;cursor:default}.tn-bg{fill:transparent;cursor:grab}.tnet.panning .tn-bg{cursor:grabbing}@media print{.tn-zoom{display:none}}.sn text.sn-note{font-size:10px;fill:#c9c8f5}.sn text.sn-note.pain{fill:#ffcf9e}.sn text.sn-note.promise{fill:#bdfcf8}.sn text.sn-note.miss{fill:#ffcf9e;font-style:italic}.sn-sep{stroke:#ffffff24}.sn.miss rect{stroke:var(--warn);stroke-dasharray:5 3;fill:#ffb86b12}.sn.ins rect{stroke:var(--warn)}.sn.dim{opacity:.5}.seg button:disabled{opacity:.4;cursor:default}.enr{list-style:none;margin:0;padding:0;display:grid;gap:8px}.enr li{padding:10px 12px;background:var(--glass2);border-left:2px solid transparent}.enr li.uc{border-left-color:var(--cyan)}.enr-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.enr-h b{font-size:.9rem}.enr-h small{color:var(--dim);font-size:.74rem}.enr dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 0;font-size:.82rem}.enr dt{color:var(--dim)}.enr dd{margin:0}.enr-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.rate{display:inline-flex}.rate button{background:none;border:0;color:var(--line);font-size:1.05rem;padding:2px 3px;cursor:pointer}.rate button.on{color:var(--cyan)}.uc-pr{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:.74rem;color:var(--dim)}.uc-pr textarea{width:100%;font-size:.84rem}.miss-l{margin-top:12px}.miss-l h4{margin:0 0 6px;font-size:.84rem;color:var(--warn)}.miss-l ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.miss-l li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px dashed rgba(255,184,107,.5);flex-wrap:wrap}.miss-l li small{display:block;color:var(--dim);font-size:.74rem}.s3uc{margin:8px 0 0;padding-left:18px;font-size:.8rem}.s3uc li{margin:3px 0}.s3uc span{display:block;color:var(--mut)}.lever.lv4,.lever.lv4.risk{display:block}.lever.lv4 label{display:grid;grid-template-columns:110px 1fr 24px;align-items:center;gap:10px}.lv-h{display:inline-flex;align-items:center;gap:6px}.lv-i{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;font-size:.66rem;font-style:normal;color:var(--mut);cursor:help}.lv-tip{display:none;position:absolute;left:-6px;top:22px;z-index:5;width:240px;padding:8px 10px;background:#050a34;border:1px solid var(--cyan);color:#fff;font-size:.76rem;font-style:normal;line-height:1.4;text-align:left}.lv-i:hover .lv-tip,.lv-i:focus .lv-tip,.lever.lv4:focus-within .lv-tip{display:block}.lever.lv4:focus-within .lv-i:not(:focus) .lv-tip{display:none}.lv-cap{display:block;margin:2px 0 0 120px;color:var(--dim);font-size:.74rem}.lv-cap b{color:var(--mut);font-weight:600}.lv-kind{margin:6px 0 0 120px}.lv-kind button{padding:4px 10px}.uc-promise{margin:4px 0 0;font-size:.8rem;color:var(--mut)}.uc-promise b{color:var(--cyan);font-weight:600;margin-right:4px}@media (max-width:700px){.lever.lv4{grid-template-columns:none}.lever.lv4 label{grid-template-columns:90px 1fr 22px}.lv-cap,.lv-kind{margin-left:0}.lv-tip{width:200px}}.lever.lv4{position:relative}.lever.lv4 .lv-i{position:static}.lever.lv4 .lv-tip{left:0;right:0;width:auto;max-width:420px;top:30px}.lever.lv4 .lv-tip{white-space:normal;overflow-wrap:anywhere;height:auto;font-weight:400;text-transform:none;letter-spacing:0}.tn-flow{stroke:#23fcf0;stroke-width:1.6;stroke-dasharray:2 14;fill:none;opacity:.9;animation:tnflow 1.6s linear infinite;pointer-events:none}.tn-flow.sg{stroke:#ffb86b}@keyframes tnflow{to{stroke-dashoffset:-32}}.tn-elab{fill:#23fcf0;font-size:8px;letter-spacing:.02em;pointer-events:none;paint-order:stroke;stroke:#00022c;stroke-width:2.4px}.tn-elab.sg{fill:#ffb86b}.tn-key .k-dist{position:relative}.tn-key .k-dist:after,.tn-key .k-sign:after{content:"";position:absolute;right:-2px;top:-5px;border:4px solid transparent;border-left:6px solid var(--cyan)}.tn-key .k-sign{position:relative}.tn-key .k-sign:after{border-left-color:#ffb86b}.tnet.panning .tn-flow,.tnet.panning .tn-halo,.tnet.still .tn-flow{animation:none;opacity:0}.tnet.panning .tn-elab{display:none}@media (prefers-reduced-motion:reduce){.tn-flow{animation:none;opacity:0}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat,.canvas,.page,.w-stages{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a30db}.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030720eb}.refwrap{-webkit-backdrop-filter:none;backdrop-filter:none}.gantt{width:100%;height:auto;display:block;font-family:inherit}.g-ph{fill:#ffffff06}.g-ph.p1{fill:#ffffff0e}.g-phl{fill:var(--mut);font-size:8.5px;letter-spacing:.04em}.g-day{fill:var(--mut);font-size:8px}.g-row{stroke:#ffffff1a}.g-ws{fill:#fff;font-size:9.5px}.g-bar{fill:#23fcf047;stroke:#23fcf0;stroke-width:.8}.g-bar.ws-requirements{fill:#9b99ee59;stroke:#9b99ee}.g-bar.ws-software{fill:#3c6eff61;stroke:#6f8cff}.g-bar.ws-program{fill:#ffffff24;stroke:#fff9}.g-bar.ws-change{fill:#ffb86b47;stroke:#ffb86b}.g-bl{fill:#fff;font-size:8px;pointer-events:none}.g-mk{stroke:#ffffff59;stroke-dasharray:2 3}.g-mk.gate{stroke:#ffb86b}.g-gate{fill:#ffb86b}.g-ms{fill:#23fcf0}.g-ml{fill:var(--mut);font-size:8px}.g-key{display:flex;gap:16px;font-size:.74rem;color:var(--mut);margin:8px 0}.g-key span{display:inline-flex;gap:6px;align-items:center}.g-k-ms{width:9px;height:9px;border-radius:50%;background:#23fcf0;display:inline-block}.g-k-gate{width:8px;height:8px;background:#ffb86b;transform:rotate(45deg);display:inline-block}.g-marks{margin:0 0 10px;padding-left:18px;font-size:.8rem;color:var(--mut)}.g-marks b{color:#fff;font-weight:500}.p30items h5 small{color:var(--mut);font-weight:400;margin-left:6px}@media print{.gantt{filter:none!important}.g-ph{fill:#f3f3f3}.g-ph.p1{fill:#e6e6e6}.g-phl,.g-day,.g-ml{fill:#333}.g-ws,.g-bl{fill:#000}.g-row{stroke:#ccc}.g-bar{fill:#cfd6ff;stroke:#00022c}.g-bar.ws-data{fill:#c8f3ef}.g-bar.ws-change{fill:#ffe2c2}.g-bar.ws-program{fill:#e8e8e8}.g-mk{stroke:#555}.g-gate{fill:#c25e00}.g-ms{fill:#00022c}.g-key,.g-marks,.g-marks b{color:#000}}.sec-h{display:flex;gap:14px;align-items:center;padding:18px 4px 8px;border-bottom:1px solid var(--line)}.sec-h h3{margin:0;font-size:1.05rem;font-weight:500}.sec-h p{margin:2px 0 0;color:var(--mut);font-size:.82rem}.sec-h>div{flex:1}.sec-n{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-size:.8rem}.amb{display:flex;flex-direction:column;gap:2px}.mini-house{display:block;width:56px;flex:none}.mini-house svg{width:100%;display:block}.mh-roof{fill:none;stroke:#23fcf0;stroke-width:1.4}.mini-house.unscored .mh-roof{stroke:#ffffff59;stroke-dasharray:3 2}.mini-house:hover .mh-roof,.mini-house:focus-visible .mh-roof{stroke-width:2.4}.ph4{margin:0 0 10px;font-size:.86rem;font-weight:500}.ph4 small{color:var(--mut);font-weight:400;margin-left:6px}.kpis{width:100%;border-collapse:collapse;font-size:.8rem;margin-bottom:8px}.kpis th{text-align:left;color:var(--mut);font-weight:400;padding:4px}.kpis td{padding:3px 4px;vertical-align:middle}.kpis input{width:100%;min-width:60px;background:transparent;border:1px solid var(--line);color:#fff;padding:5px 6px;font:inherit}.kpis .x{background:none;border:0;color:var(--mut);font-size:1.1rem;cursor:pointer}.dimtags,.uc-kpi{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.uc-kpi{margin:6px 0}.uc-kpi small{color:var(--mut);font-size:.72rem;margin-left:4px}.dt{font:inherit;font-size:.7rem;padding:2px 7px;border:1px solid var(--line);background:transparent;color:var(--mut);cursor:pointer}.dt.on{border-color:var(--cyan);color:#fff;background:#23fcf01f}.tgt-row{display:flex;flex-direction:column;gap:2px}.tgt-k{color:var(--mut);font-size:.72rem;padding-left:2px}.kpil{width:100%;height:auto}.kl{fill:none;stroke:#23fcf08c;stroke-width:1.2}.kt{fill:#fff;font-size:10px}.kt .ks{fill:var(--mut);font-size:8.5px}.kd{fill:#23fcf0}@media (max-width:560px){.kpis thead{display:none}.kpis tr{display:grid;grid-template-columns:1fr 1fr 24px;gap:4px;padding:6px 0;border-top:1px solid var(--line2)}.kpis td:first-child{grid-column:1/-1}.kpis td:nth-child(4){grid-column:1/-1}}@media print{.kt{fill:#000}.kl{stroke:#00022c}.kpis input{color:#000;border-color:#999}}@media (max-width:900px){.canvas{background:#030728fa}}.infotip{position:relative;display:inline-block;align-self:flex-start;font-size:.78rem;color:var(--cyan,#23FCF0);cursor:help;margin:2px 0 6px;outline:none}.infotip-body{display:none;position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:min(320px,80vw);padding:10px 12px;background:#00022c;border:1px solid rgba(35,252,240,.4);color:#fff;font-size:.8rem;line-height:1.45;box-shadow:0 8px 24px #00000073}.infotip:hover .infotip-body,.infotip:focus .infotip-body,.infotip:focus-within .infotip-body{display:block}.craft-why{display:block;margin-top:4px;font-size:.76rem;font-style:normal;color:var(--cyan,#23FCF0);opacity:.85}.craft-why:before{content:"→ "}.infotip-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:6px;border:1px solid currentColor;border-radius:50%;font-size:.62rem;font-style:normal;font-weight:700;vertical-align:-2px}.chat .icard.scale{position:relative}.chat .icard.scale .infotip{position:static}.chat .icard.scale .infotip-body{left:0;right:0;width:auto;top:28px}.m6-tabs{display:flex;flex-wrap:wrap;gap:1px;background:var(--line2);position:sticky;top:0;z-index:2}.m6-tabs button{flex:1 1 auto;background:#050a34e6;border:0;color:var(--mut);padding:10px 12px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;min-height:40px}.m6-tabs button.on{background:var(--cyan);color:var(--pb100);font-weight:700}.m6-est{display:inline-block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);padding:2px 8px;margin-bottom:10px}.m6-card{border:1px solid var(--line);padding:14px;margin-bottom:12px;background:var(--glass2);min-width:0}.m6-card.flagged{border-color:#ff6b8a8c}.m6-card header{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.m6-card header b{color:#fff;font-size:.95rem}.m6-card header small{color:var(--dim);font-size:.72rem}.m6-card h5{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:12px 0 6px;font-weight:700}.m6-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.m6-dial{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 64px;gap:8px;align-items:center;font-size:.76rem;color:var(--mut);margin:2px 0}.m6-dial input[type=range]{width:100%;min-height:26px;accent-color:var(--cyan)}.m6-dial output{text-align:right;color:var(--cyan);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.m6-out{display:flex;flex-direction:column;gap:8px;min-width:0}.m6-net{border:1px solid var(--line);padding:10px 12px}.m6-net span{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.m6-net b{display:block;font-size:1.7rem;font-weight:300}.m6-net small{color:var(--mut);font-size:.72rem}.m6-net.pos{border-color:#23fcf080}.m6-net.pos b{color:var(--cyan)}.m6-net.neg{border-color:#ff6b8a80}.m6-net.neg b{color:var(--bad)}.m6-kv{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--mut);border-bottom:1px solid var(--line2);padding:4px 0}.m6-kv b{color:#fff}.m6-chips{display:flex;flex-wrap:wrap;gap:6px}.m6-chips button{background:transparent;border:1px solid var(--line);color:var(--mut);padding:6px 10px;font-size:.74rem;min-height:32px}.m6-chips button.on{border-color:var(--cyan);color:var(--pb100);background:var(--cyan);font-weight:700}.m6-chips button:hover:not(:disabled){border-color:var(--cyan);color:#fff}.m6-chips button.on:hover{color:var(--pb100)!important}.m6-formula{margin-top:10px;font-size:.76rem;color:var(--mut)}.m6-formula summary{cursor:pointer;color:var(--cyan)}.m6-formula ol{margin:8px 0 0;padding-left:18px;display:grid;gap:4px;font-variant-numeric:tabular-nums}.m6-samples{list-style:none;margin:0;padding:0;display:grid;gap:8px}.m6-samples li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 10px;border:1px solid var(--line);padding:10px}.m6-samples li p{margin:0;font-size:.84rem;line-height:1.5;color:#fff}.m6-samples .m6-rate{grid-column:2}.m6-samples li.r-accept{border-color:#23fcf099}.m6-samples li.r-edit{border-color:#ffb86b99}.m6-samples li.r-reject{border-color:#ff6b8a99}.m6-rate{display:flex;gap:6px;flex-wrap:wrap}.m6-rate button{background:transparent;border:1px solid var(--line);color:var(--mut);padding:6px 14px;font-size:.74rem;min-height:34px}.m6-rate button.accept.on{background:var(--cyan);border-color:var(--cyan);color:var(--pb100)}.m6-rate button.edit.on{background:var(--warn);border-color:var(--warn);color:#2a1500}.m6-rate button.reject.on{background:var(--bad);border-color:var(--bad);color:#25000a}.m6-trust{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.m6-big b{display:block;font-size:2.4rem;font-weight:300;color:var(--cyan)}.m6-big span{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.m6-big small{color:var(--mut);font-size:.72rem}.m6-ladder{list-style:none;margin:0;padding:0;display:grid;gap:6px}.m6-ladder li{border:1px solid var(--line);border-left:3px solid var(--line);padding:8px 10px;display:grid;gap:2px}.m6-ladder li b{font-size:.84rem}.m6-ladder li small{color:var(--dim);font-size:.72rem}.m6-ladder li.on{border-left-color:var(--cyan);background:#23fcf014}.m6-ladder li em{font-style:normal;font-size:.66rem;color:var(--warn);letter-spacing:.1em;text-transform:uppercase}.hintline.warn{color:var(--warn)}.m6-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.m6-grid .m6-card{margin:0}.m6-flags{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.m6-flags button{background:transparent;border:1px dashed var(--line);color:var(--mut);padding:8px;font-size:.74rem;text-align:left;min-height:40px}.m6-flags button.on{border:1px solid var(--cyan);color:#fff;background:#23fcf01a}.m6-red{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.m6-red li{font-size:.7rem;color:var(--bad);border:1px solid rgba(255,107,138,.6);padding:3px 8px}.m6-ok{color:var(--cyan);font-size:.78rem;margin:10px 0 0}.m6-cockpit{display:grid;gap:12px}.m6-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.m6-top .m6-kv{flex-direction:column;border:1px solid var(--line);padding:10px 12px}.m6-top .m6-kv b{font-size:1.4rem;font-weight:300}.m6-top .m6-kv span{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.m6-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.m6-tile{border:1px solid var(--line);padding:12px;background:var(--glass2);display:grid;gap:8px;min-width:0}.m6-tile.v-scale{border-color:#23fcf099}.m6-tile.v-fix{border-color:#ffb86b99}.m6-tile.v-drop{border-color:#ff6b8a99}.m6-tile header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.m6-tile header b{font-size:.9rem;min-width:0;overflow-wrap:anywhere}.m6-vb{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:2px 6px;white-space:nowrap}.m6-vb.v-scale{color:var(--cyan);border-color:var(--cyan)}.m6-vb.v-fix{color:var(--warn);border-color:var(--warn)}.m6-vb.v-drop{color:var(--bad);border-color:var(--bad)}.m6-spark{width:100%;height:auto;display:block}.m6-spark .zero{stroke:var(--line);stroke-dasharray:3 3}.m6-spark .ln{fill:none;stroke:var(--cyan);stroke-width:2}.m6-spark .now{stroke:#fff6}.m6-spark circle.pos{fill:var(--cyan)}.m6-spark circle.neg{fill:var(--bad)}.m6-spark .ax{fill:var(--dim);font-size:9px}.m6-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0}.m6-kpis div{min-width:0}.m6-kpis dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.m6-kpis dd{margin:0;font-size:.84rem;color:#fff}.m6-kpis dd.pos{color:var(--cyan)}.m6-kpis dd.neg{color:var(--bad)}.m6-pay{margin:0;font-size:.74rem;color:var(--mut)}.m6-verdict{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.m6-verdict button{background:transparent;border:1px solid var(--line);color:var(--mut);padding:7px 4px;font-size:.72rem;min-height:34px}.m6-verdict button.sug{border-style:dashed;color:#fff}.m6-verdict button.v-scale.on{background:var(--cyan);border-color:var(--cyan);color:var(--pb100)}.m6-verdict button.v-fix.on{background:var(--warn);border-color:var(--warn);color:#2a1500}.m6-verdict button.v-drop.on{background:var(--bad);border-color:var(--bad);color:#25000a}.m6-link{background:none;border:0;color:var(--cyan);text-decoration:underline;font-size:.74rem;margin-left:8px;padding:0}.m6-note{font-size:.72rem;color:var(--dim);margin:0}.m6-roomt{margin-top:12px;background:transparent;border:1px solid var(--line);color:var(--mut);padding:7px 14px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.m6-roomt.on{border-color:var(--cyan);color:var(--cyan)}.m6-room{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.m6-room div{border:1px solid var(--line);padding:8px 10px}.m6-room span{display:block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.m6-room b{font-size:1.2rem;font-weight:300}.m6-vbar{display:flex;height:26px;margin-bottom:10px;font-size:.66rem}.m6-vbar span{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;color:var(--pb100);font-weight:700}.m6-vbar .v-scale{background:var(--cyan)}.m6-vbar .v-fix{background:var(--warn)}.m6-vbar .v-drop{background:var(--bad)}.m6-vbar .v-open{background:var(--pb60);color:#fff}@media (max-width:980px){.m6-tabs{position:static}}@media (max-width:760px){.m6-split,.m6-trust{grid-template-columns:1fr}.m6-top{grid-template-columns:1fr 1fr}.m6-top .m6-net{grid-column:1/-1}.m6-room{grid-template-columns:1fr 1fr}.m6-dial{grid-template-columns:minmax(0,1fr) 64px}.m6-dial span{grid-column:1/-1}.m6-dial input{grid-column:1}.m6-grid,.m6-tiles{grid-template-columns:1fr}}@media print{.m6-tile,.m6-card,.m6-net,.m6-kv,.m6-room div{background:#fff!important;border-color:#bbb!important}.m6-tabs,.m6-roomt,.m6-verdict,.m6-chips{display:none!important}.m6-spark .ln{stroke:#000!important}}.stage{padding-top:14px;gap:12px}.crumb{margin-bottom:-6px}.hero .eyebrow{margin-bottom:4px}.stage>.hero h1{font-size:clamp(1.25rem,2vw,1.7rem);max-width:none}.chat{overflow:hidden}.chat-scroll{min-height:0;scroll-padding-bottom:16px}.chat-scroll>:last-child{margin-bottom:8px}.chat,.canvas{height:calc(100vh - 252px);max-height:860px;min-height:460px}.chat .composer{position:static;flex:0 0 auto}@media (max-width:980px){.chat{height:calc(100dvh - 380px);min-height:380px;max-height:none}}.m6-tip{margin-top:4px}.m6-tip .infotip-body{width:min(420px,86vw);left:auto;right:0}.m6-tip ol{margin:0 0 6px;padding-left:16px;display:grid;gap:3px;font-variant-numeric:tabular-nums}.m6-tip p{margin:4px 0 0;color:var(--mut)}.m6-kv-col{flex-direction:column;align-items:flex-start;gap:6px;border:0}.m6-why{margin:0;font-size:.76rem;line-height:1.45;color:var(--mut)}.m6-reason{display:inline-block;border:1px solid var(--line);padding:1px 8px;font-size:.72rem;color:#fff}.m6-spark .be line{stroke:var(--warn);stroke-width:2}.m6-spark .be text{fill:var(--warn);font-size:8px}.m6-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:10px 16px;align-items:center;margin:12px 0 6px;padding:10px 12px;border:1px solid var(--line);background:var(--glass2)}.m6-row .m6-dial{grid-template-columns:auto minmax(0,1fr) 58px}.m6-row .hintline{grid-column:1/-1;margin:0}.m6-own{display:flex;gap:8px;align-items:center;font-size:.76rem;color:var(--mut);min-width:0}.m6-own select{flex:1;min-width:0;background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:6px 8px;font-size:.8rem}.m6-own select option{background:#00022c}@media (max-width:760px){.m6-row{grid-template-columns:1fr}}.m6-sum{display:grid;gap:12px;margin-top:14px}.m6-sum h5{margin:0 0 6px;font-size:.9rem}.m6-sum dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0 0 8px}.m6-sum dt{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.m6-sum dd{margin:0;font-size:.84rem}.m6-fl{margin:6px 0 0;padding-left:18px;font-size:.74rem;color:var(--mut);display:grid;gap:2px;font-variant-numeric:tabular-nums}@media (max-width:640px){.m6-sum dl{grid-template-columns:1fr 1fr}}@media print{.m6-sum,.m6-sum *,.s6vis,.s6vis *{color:#000!important;-webkit-text-fill-color:#000!important}.s6vis .m6-spark{filter:none!important}.s6vis .m6-spark .ln{stroke:#00022c!important}.s6vis .m6-spark .zero{stroke:#999!important}.s6vis .m6-spark .be line{stroke:#a05000!important}.s6vis .m6-spark .be text,.s6vis .m6-spark .ax{fill:#000!important}.s6vis .m6-net,.s6vis .m6-kv,.s6vis .m6-tile{border-color:#999!important;background:#fff!important}.s6vis .m6-net b{color:#00022c!important}.redline{display:none!important}}.m6-tile:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 18px;align-items:start}.m6-tile:only-child>header,.m6-tile:only-child>.m6-why,.m6-tile:only-child>.m6-verdict,.m6-tile:only-child>.hintline,.m6-tile:only-child>.m6-chips{grid-column:1/-1}@media (max-width:760px){.m6-tile:only-child{grid-template-columns:1fr}}.m6-tip .infotip-body{top:auto;bottom:calc(100% + 6px)}@media print{.s6vis .m6-spark circle{fill:#00022c!important}.s6vis .m6-vb{border-color:#00022c!important}.s6vis .m6-tile:only-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.s6vis .m6-tile>.m6-why{display:none}}.msg.agent .bubble{position:relative}.msg-why{margin-top:2px}.msg-why .infotip{position:static;margin:0;font-size:.72rem}.msg-why .infotip-body{left:0;right:0;width:auto;top:auto;margin-top:6px;font-weight:400}.msg-why{position:relative}.msg-why .infotip-body{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 4px);margin:0;width:min(232px,72vw)}.msg:has(.infotip:hover),.msg:has(.infotip:focus),.msg:has(.infotip:focus-within){position:relative;z-index:30}.swim svg .sn text{font-size:14px;font-weight:500}.swim svg .sn text.sn-note{font-size:12.5px;font-weight:400}.swim svg .sn .sn-n{font-size:11px!important;transform:none}.swim svg .tagb text{font-size:11.5px!important}.swim svg .bnd text{font-size:12px!important;font-weight:600}.swim svg .aib text{font-size:11px!important}.swim svg .chkb text{font-size:13px!important}.swim svg .sl-lane .ll{font-size:14px}.swim svg .sn rect,.swim svg .sn polygon{stroke-width:1.5}.swim svg .se{stroke-width:1.8}.swim.fit{overflow:visible}.cpanel.proc{padding-left:16px;padding-right:16px}.proc .swim{margin:0 -4px;scrollbar-width:auto;scrollbar-color:rgba(35,252,240,.45) rgba(255,255,255,.06)}.proc .swim::-webkit-scrollbar{height:10px}.proc .swim::-webkit-scrollbar-thumb{background:#23fcf073}.proc .swim::-webkit-scrollbar-track{background:#ffffff0f}.step.outdated:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;border-bottom:1px dashed var(--warn)}.stage>.hero{margin-top:-4px}@media (min-width:981px){.chat,.canvas{height:calc(100vh - 200px);max-height:980px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.m6-money label{font-size:.76rem;color:var(--mut)}.m6-cur{display:flex;align-items:center;border:1px solid var(--line);background:#ffffff0d;min-width:0}.m6-cur i{font-style:normal;color:var(--cyan);font-weight:700;padding:0 0 0 10px}.m6-cur input{flex:1;min-width:0;width:100%;background:transparent;border:0;color:#fff;font:inherit;font-size:.9rem;padding:7px 8px;font-variant-numeric:tabular-nums}.m6-cur input:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.m6-cur em{font-style:normal;color:var(--dim);font-size:.7rem;padding-right:8px;white-space:nowrap}.m6-money.bad .m6-cur{border-color:var(--bad)}@media print{.m6-cur{border-color:#999!important;background:#fff!important}.m6-cur input,.m6-cur i{color:#000!important}}.tn-stage{position:relative}@media (min-width:760px){.tn-stage.has-card{min-height:620px}}.ac-card{position:absolute;z-index:20;width:min(420px,calc(100% - 16px));max-height:min(640px,calc(100vh - 160px));display:flex;flex-direction:column;background:#00022c;border:1px solid var(--cyan);box-shadow:0 24px 60px #0000008c;animation:pop .18s ease both}.ac-card.ac-below{position:relative;left:auto;top:auto;width:100%;max-height:none;margin-top:12px}.ac-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.ac-h b{display:block;font-size:1rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-h small{display:block;color:var(--mut);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-sig{width:30px;height:30px;border-radius:50%;border:1px solid var(--cyan);background:#050a34 url(../brand/ommax-signet-negative.svg) center/16px no-repeat;flex:none}.ac-prog{font-size:.7rem;letter-spacing:.12em;color:var(--cyan);border:1px solid rgba(35,252,240,.5);padding:2px 7px;font-variant-numeric:tabular-nums}.ac-x{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;font-size:1.3rem;color:var(--mut)}.ac-x:hover,.ac-x:focus-visible{color:#fff;outline:1px solid var(--cyan)}.ac-steps{list-style:none;margin:0;padding:8px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-bottom:1px solid var(--line2)}.ac-steps li{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);border-top:2px solid var(--line);padding-top:4px}.ac-steps li.ok{color:var(--cyan);border-top-color:var(--cyan)}.ac-body{overflow-y:auto;padding:12px 14px 4px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.ac-row2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.ac-f{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0;min-width:0}.ac-f label,.ac-f legend,.ac-lab{font-size:.74rem;color:var(--mut);padding:0;font-weight:600}.ac-f legend small{font-weight:400;color:var(--dim);margin-left:6px}.ac-f input,.ac-f textarea{background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:8px 10px;font:inherit;font-size:.86rem;width:100%;min-width:0;resize:vertical}.ac-f input:focus-visible,.ac-f textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:-1px}.ac-chips{display:flex;flex-wrap:wrap;gap:6px}.tn-chip.sm{padding:4px 10px;font-size:.74rem}.tn-chip:focus-visible,.ac-tchip:focus-visible,.ac-li:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ac-toolgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ac-tchip{display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:1px solid var(--line);color:var(--mut);padding:8px 10px;font-size:.78rem;cursor:pointer;min-width:0}.ac-tchip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ac-tchip:hover{border-color:var(--cyan);color:#fff}.ac-tchip.on{background:#23fcf01f;border-color:var(--cyan);color:#fff}.ac-tchip.on .ac-ico{stroke:var(--cyan)}.ac-ico{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ac-calls{list-style:none;margin:0;padding:0;display:grid;gap:3px;counter-reset:none}.ac-calls li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.8rem;color:#fff;padding:5px 8px;background:var(--glass2);border-left:2px solid var(--line)}.ac-calls li em{font-style:normal;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ac-calls .ac-cn{font-variant-numeric:tabular-nums;color:var(--dim);font-size:.72rem}.ac-calls li.k-retrieval{border-left-color:#9b99ee}.ac-calls li.k-action{border-left-color:var(--cyan)}.ac-calls li.k-memory{border-left-color:#4ade80}.ac-calls li.k-reason{border-left-color:#fff;color:var(--mut)}.ac-calls li.k-gate{border-left-color:var(--warn);color:var(--warn)}.ac-calls li.k-out{border-left-color:var(--cyan);font-weight:700}.ac-not{color:var(--dim);font-size:.72rem}.ac-foot{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.ac-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ac-li{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);background:var(--glass2)}.ac-li:hover,.ac-li.on{border-color:var(--cyan)}.ac-li em{font-style:normal;font-size:.7rem;color:var(--cyan);font-variant-numeric:tabular-nums}.ac-lt{min-width:0}.ac-lt b{display:block;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-lt small{display:block;color:var(--dim);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mini{display:flex;gap:4px;color:var(--cyan)}.ac-mini i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(35,252,240,.35)}.ac-anat{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1.6fr) 14px minmax(0,1fr);gap:6px;align-items:stretch;margin-top:10px}.ac-anat section{border:1px solid var(--line);padding:8px 10px;background:var(--glass2);min-width:0}.ac-anat section.mid{border-color:#23fcf080}.ac-anat h5{margin:0 0 4px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.ac-anat p{margin:0;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.ac-anat small{display:block;margin-top:4px;color:var(--dim);font-size:.7rem}.ac-anat .ac-ins{color:var(--mut);margin-bottom:6px}.ac-tools{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ac-tool{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding:2px 6px;font-size:.68rem}.ac-anat .ac-calls li{font-size:.7rem;padding:3px 6px}.ac-arr{align-self:center;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid var(--cyan)}.s2vis .ac-anat+.ac-anat{margin-top:8px}@media (max-width:640px){.ac-row2,.ac-toolgrid,.ac-anat{grid-template-columns:1fr}.ac-arr{justify-self:center;transform:rotate(90deg)}}@media print{.ac-anat section,.ac-tool,.ac-calls li{background:#fff!important;border-color:#999!important;color:#000!important}.ac-anat h5{color:#00022c!important}.ac-arr{border-left-color:#00022c!important}.ac-ico,.ac-ico path{stroke:#00022c!important;fill:none!important;stroke-width:2.2!important;opacity:1!important}}.plist.ucs li.picked{box-shadow:inset 3px 0 0 var(--cyan)}.tn-chip.pk{margin-top:6px;align-self:flex-start}.tn-chip:disabled{opacity:.4;cursor:not-allowed}.pk-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.pk-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline;padding:8px 10px;border:1px solid rgba(35,252,240,.4);background:var(--glass2)}.pk-list li small{grid-column:2;color:var(--dim);font-size:.74rem}.m6-why3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0 0 12px}.m6-why3 div{border:1px solid var(--line2);padding:8px 10px;min-width:0}.m6-why3 dt{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.m6-why3 dd{margin:0;font-size:.8rem;line-height:1.45;color:#fff}.m6-who{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;font-size:.76rem;color:var(--mut)}.m6-who b{color:#fff}.m6-sub{margin:6px 0 0;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.m6-carried{flex-wrap:wrap}.m6-carried small{flex-basis:100%;font-size:.68rem;color:var(--dim)}.m6-check{display:flex;gap:8px;align-items:center;font-size:.76rem;color:var(--mut)}.m6-how{margin-top:10px;border-top:1px solid var(--line2);padding-top:8px}.m6-how summary{cursor:pointer;font-size:.78rem;color:var(--cyan)}.m6-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-width:0}.m6-pair small{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.m6-in{border-left:2px solid var(--line);padding-left:8px}.m6-in p{color:var(--mut)!important}.m6-outp{border-left:2px solid var(--cyan);padding-left:8px}.m6-pairs .m6-ownin{grid-column:2;font-size:.74rem;color:var(--mut)}.m6-ownin summary{cursor:pointer}.m6-ownin textarea{width:100%;margin:6px 0;background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:6px 8px;font:inherit}.m6-pairs .m6-pair{grid-column:2}.hintline.mut{color:var(--dim)}.uc-ag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:.74rem;color:var(--dim)}.uc-ag select{flex:1;min-width:0;background:#ffffff0d;border:1px solid var(--line);color:#fff;padding:6px 8px;font-size:.8rem}.uc-ag select option{background:#00022c}.uc-ag small{flex-basis:100%}.sc-wrap{position:relative}.sc-card{width:min(340px,calc(100% - 16px));max-height:min(560px,calc(100vh - 160px))}.sc-card .ac-h{padding:10px 12px 8px}.sc-card .ac-body{padding:10px 12px 4px;gap:10px}.sc-card .ac-foot{padding:8px 12px}.sc-n{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);font-size:.8rem;font-variant-numeric:tabular-nums}.sc-ev{color:var(--dim);font-size:.72rem;line-height:1.35}.sc-flow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sc-flow span{background:var(--glass2);padding:6px 8px;font-size:.76rem;min-width:0;overflow-wrap:anywhere}.sc-flow em{display:block;font-style:normal;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.sc-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.8rem}.sc-dl dt{color:var(--dim)}.sc-dl dd{margin:0}.sc-dl .sc-gen{grid-column:1/-1;color:var(--dim);font-size:.7rem}.sc-dive{border-top:1px solid var(--line2);padding-top:8px;display:flex;flex-direction:column;gap:6px}.sc-dive-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.sn.open rect,.sn.open polygon{stroke:var(--cyan);stroke-width:2.4}.enr-open{all:unset;cursor:pointer}.enr-open:hover b,.enr-open:focus-visible b{color:var(--cyan);text-decoration:underline}.enr-d{margin:4px 0 0;color:var(--mut);font-size:.8rem}.cpanel:has(.sc-card:not(.ac-below)){position:relative;z-index:30;overflow:visible}.sc-card .ac-h b{white-space:normal;line-height:1.25}.sc-card .ac-prog{white-space:nowrap}
