:root{color:#f8f6ff;font-synthesis:none;--bg:#07070d;--nav:#0b0b15;--panel:#11111d;--panel2:#171627;--line:#2b2940;--muted:#a7a3b7;--purple:#8568ff;--purple2:#b49fff;--cyan:#55d8ff;--green:#4ee0ad;--amber:#f5c35e;--red:#ff6d84;background:#07070d;font-family:Inter,Aptos,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% -10%,#4d2b8b55 0,transparent 34%),var(--bg);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:222px 1fr;min-height:100vh;display:grid}.sidebar{z-index:4;background:linear-gradient(#0d0c18,#090911);border-right:1px solid #242238;flex-direction:column;height:100vh;padding:22px 17px 18px;display:flex;position:sticky;top:0}.logo{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 9px 24px;display:flex}.logoMark{background:linear-gradient(135deg,#a694ff,#6b45f4);border-radius:11px;place-items:center;width:35px;height:35px;font-weight:850;display:grid;box-shadow:0 0 30px #7959ff55}.logo b{font-size:15px;display:block}.logo small{color:#858097;letter-spacing:.15em;font-size:9px;display:block}.navLabel{color:#686479;letter-spacing:.16em;padding:12px 11px 7px;font-size:9px;font-weight:800}.navItem{color:#aaa5b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;height:40px;margin:2px 0;padding:0 11px;font-size:12px;display:flex}.navItem span{text-align:center;color:#77728a;width:19px}.navItem:hover,.navItem:focus-visible{color:#fff;border-color:#4c426d}.navItem.active{color:#fff;background:linear-gradient(90deg,#7b5cff31,#7b5cff0a);border-color:#6e56d948}.navItem.active span{color:var(--purple2)}.syncCard{background:#11101b;border:1px solid #28253a;border-radius:12px;margin-top:auto;padding:12px}.syncCard b{font-size:11px;display:block}.syncCard small{color:#8e899e;font-size:9px}.syncCard i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #4ee0ad99}.main{min-width:0}.topbar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090911e8;border-bottom:1px solid #232137;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:#8e899e;font-size:11px}.crumb b{color:#f8f6ff}.topActions{align-items:center;gap:10px;display:flex}.modulePill{color:#e8e1ff;background:#18142b;border:1px solid #6955bc;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.modulePill em{color:var(--amber);letter-spacing:.08em;font-size:8px;font-style:normal}.roleSelect{color:#8f899f;align-items:center;gap:6px;font-size:9px;display:flex}.roleSelect select{color:#d9d5e5;background:#12111c;border:1px solid #2e2b42;border-radius:8px;height:36px;padding:0 8px}.avatar{background:linear-gradient(135deg,#6b55cb,#2c8db1);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.canvas{padding:18px 28px 38px}.demoBanner{color:#f6d690;background:linear-gradient(90deg,#2b2112,#18130c);border:1px solid #745825;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:34px;padding:8px 12px;font-size:9px;display:flex}.demoBanner span{color:#afa590;font-weight:500}.stepSpacer{height:20px}.stepper{justify-content:center;align-items:center;min-height:58px;display:flex;overflow-x:auto}.step{color:#666176;white-space:nowrap;align-items:center;font-size:9px;font-weight:700;display:flex}.step:after{content:"";background:#2c293d;width:36px;height:1px;margin:0 8px}.step:last-child:after{display:none}.step i{border:1px solid #454158;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-style:normal;display:grid}.step.done{color:var(--green)}.step.done i{border-color:var(--green);background:#0d2a25}.step.current{color:#fff}.step.current i{background:var(--purple);border-color:var(--purple);box-shadow:0 0 16px #8064ff77}.page{grid-template-columns:270px minmax(520px,1fr) 235px;gap:16px;max-width:1460px;min-height:670px;margin:auto;display:grid}.page.compact{grid-template-columns:270px minmax(620px,1fr)}.intro{padding:22px 10px 12px 2px}.kicker{color:var(--purple2);letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:850}.intro h1{letter-spacing:-.035em;max-width:270px;margin:0 0 14px;font-size:31px;line-height:1.08}.intro p{color:#aaa5b7;max-width:260px;margin:0 0 16px;font-size:12px;line-height:1.6}.intro ul{margin:20px 0;padding:0;list-style:none}.intro li{color:#c9c5d4;gap:8px;margin:10px 0;font-size:10px;display:flex}.intro li:before{content:"✓";color:var(--green)}.work{background:linear-gradient(#12111e,#0f0f19);border:1px solid #2a273c;border-radius:15px;min-width:0;min-height:610px;padding:22px;box-shadow:0 20px 60px #00000040}.spanTwo{grid-column:2/-1}.workHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.workHead h2{letter-spacing:-.02em;margin:0;font-size:18px}.workHead small{color:#8f899f;font-size:9px}.badge{letter-spacing:.08em;color:#c9c4d8;white-space:nowrap;background:#171521;border:1px solid #4c4564;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.badge.green{color:#71e6bd;background:#10251f;border-color:#2f8f72}.badge.amber{color:#f7cf75;background:#29200f;border-color:#8c6a27}.badge.red{color:#ff91a3;background:#2a1118;border-color:#8d3948}.card{background:#181725;border:1px solid #302d45;border-radius:12px;margin-bottom:12px;padding:15px}.card.selected{background:linear-gradient(135deg,#211c3b,#171524);border-color:#765ee0;box-shadow:inset 0 0 30px #765ee013}.card h3{margin:9px 0 6px;font-size:14px}.card p{color:#9893a8;margin:0;font-size:10px;line-height:1.5}.card small{color:#898497;margin-top:8px;font-size:8px;display:block}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.metrics>div{background:#171622;border:1px solid #2e2b40;border-radius:11px;padding:14px}.metrics b{color:var(--purple2);font-size:22px;display:block}.metrics span{color:#8e899e;font-size:9px}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label{color:#d5d1df;margin:14px 0 7px;font-size:10px;font-weight:700;display:block}.input,.textarea,.field textarea{color:#f7f5ff;background:#0e0e17;border:1px solid #39354c;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:11px}.textarea,.field textarea{resize:vertical;min-height:92px;line-height:1.5}.input:focus,.textarea:focus,.field textarea:focus{border-color:#8068ed;box-shadow:0 0 0 2px #8068ed22}.help{color:#aaa5b7;background:#10101a;border:1px solid #2b2840;border-radius:10px;margin-top:14px;padding:12px;font-size:9px;line-height:1.5}.actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.button{color:#d8d4e3;background:#181623;border:1px solid #4a4660;border-radius:8px;min-height:38px;padding:0 15px;font-size:10px;font-weight:750}.button:hover,.button:focus-visible{color:#fff;border-color:#9a85f2}.button:disabled{opacity:.4;cursor:not-allowed}.button.primary{color:#fff;background:linear-gradient(135deg,#896cff,#6650d0);border-color:#8c72ff;box-shadow:0 8px 22px #6e54e638}.button.green{color:#8af0cb;background:#123328;border-color:#3db88f}.button.danger{color:#ff9cac;background:#3c1720;border-color:#b5485c}.button.ghost{background:0 0}.context{padding-top:5px}.contextCard{background:#10101a;border:1px solid #2c2940;border-radius:12px;margin-bottom:11px;padding:14px}.contextCard h4{color:#cfc9dc;margin:0 0 12px;font-size:10px}.contextCard p{border-top:1px solid #222032;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:8px 0;font-size:9px;display:flex}.contextCard p:first-of-type{border:0}.contextCard p span{color:#807b8e}.contextCard p b{text-align:right}.contextCard small{color:#8f899f;font-size:9px;line-height:1.45}.contextCard li{color:#9994a8;margin:8px 0;font-size:9px}.handled{border-left:2px solid var(--cyan)}.moduleCard{background:#171622;border:1px solid #302d44;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:8px 0;padding:13px;display:grid}.moduleCard.disabled{opacity:.65}.moduleLogo{width:46px;height:46px;color:var(--purple2);background:#242139;border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.moduleCard b{font-size:11px;display:block}.moduleCard small{color:#898497;margin-top:4px;font-size:8px;display:block}.moduleCard>div:last-child{align-items:center;gap:8px;display:flex}.warning,.danger{color:#f6d68b;background:#2a210f;border:1px solid #805f28;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.45}.danger{color:#ffb0bd;background:#2b1219;border-color:#853747}.progressRing{background:conic-gradient(var(--green) 0 82%,#2d2a3d 82%);border-radius:50%;place-items:center;width:106px;height:106px;margin:16px auto;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 14px #151420}.choice{background:#171622;border:1px solid #322e48;border-radius:9px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.choice.selected{background:#211b39;border-color:#8068ed}.choice input{accent-color:var(--purple);min-width:16px;min-height:16px;margin-top:2px}.source{border-left:3px solid var(--purple);background:#171523;border-radius:8px;margin:10px 0;padding:12px 13px}.source b{font-size:10px}.source blockquote{color:#d8d3e3;margin:6px 0;font-size:10px;line-height:1.5}.source small{color:#8f899f;font-size:8px;display:block}.source code{color:#827c92;margin-top:6px;font-size:8px;display:block}.source.pass{border-left-color:var(--green)}.source.attention{border-left-color:var(--amber)}.equipment{justify-content:space-between;align-items:center;gap:20px;display:flex}.assetVisual{color:#79dbef;background:linear-gradient(135deg,#25203b,#112b37);border-radius:10px;flex:none;place-items:center;width:190px;height:125px;font-weight:800;display:grid}.assetVisual small{color:#8f899f;font-weight:400}.list{gap:8px;margin:8px 0;display:grid}.list>div{background:#171622;border:1px solid #302d44;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.list i{width:26px;height:26px;color:var(--purple2);background:#242038;border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.list b{font-size:10px;display:block}.list small{color:#858094;font-size:8px}.dot{background:#4d495c;border-radius:50%;width:8px;height:8px}.dot.green{background:var(--green);box-shadow:0 0 8px #4ee0ad66}.dot.amber{background:var(--amber)}.route h3{line-height:1.45}.analysis{grid-template-columns:.7fr 1.3fr;gap:16px;display:grid}.blank{background:#181622;border:1px solid #302a41;border-radius:12px;padding:14px}.blank span{color:#847c9c;border:1px dashed #615978;border-radius:8px;height:72px;margin:10px 0;padding:12px;font-size:9px;display:block}.field{background:#181622;border:1px solid #302a41;border-radius:10px;margin-bottom:9px;padding:12px;display:block}.field>b{text-transform:capitalize;font-size:10px}.field p{font-size:10px}.field small{color:#8f899f;font-size:8px;display:block}.readiness{background:#171622;border:1px solid #302d44;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;margin:8px 0;padding:11px;display:grid}.readiness i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.readiness.pass i{color:var(--green);background:#103126}.readiness.attention i{color:var(--amber);background:#31260f}.readiness.blocked i{color:var(--red);background:#36151e}.readiness b{font-size:10px;display:block}.readiness small{color:#8f899f;font-size:8px}.permitForm{color:#17131f;background:#f8f7fb;border-radius:9px;min-height:420px;padding:15px;box-shadow:0 14px 40px #0007}.formBrand{letter-spacing:.12em;color:#4e4660;font-size:8px;font-weight:800}.permitForm h3{margin:7px 0 10px}.formRow{border-top:1px solid #d6d2dc;grid-template-columns:120px 1fr;align-items:center;min-height:34px;font-size:8px;display:grid}.formRow span{color:#6c6576}.formRow b{font-size:8px}.formStamp{color:#a43f54;border:2px solid #bd8793;margin-top:14px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block;transform:rotate(-2deg)}.diff{border-radius:7px;gap:3px;margin:8px 0;padding:10px;font-size:9px;line-height:1.4;display:grid}.diff.added{color:#9de9cc;background:#10271f;border:1px solid #2f886c}.diff.changed{color:#f2d68e;background:#29200e;border:1px solid #856423}.decisionActions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px;display:flex}.mobileGrid{grid-template-columns:280px 1fr;align-items:center;gap:24px;display:grid}.phone{background:#090911;border:8px solid #252232;border-radius:30px;width:270px;min-height:500px;overflow:hidden;box-shadow:0 24px 70px #000b}.phoneTop{color:#8f899f;justify-content:space-between;align-items:center;height:36px;padding:0 14px;font-size:8px;display:flex}.phoneBody{padding:12px}.phoneBody>b{font-size:16px}.phoneCard{background:#151420;border:1px solid #302d44;border-radius:11px;margin:9px 0;padding:11px;display:block}.phoneCard span{font-size:10px;font-weight:800;display:block}.phoneCard small{color:#9a95a8;margin:4px 0 8px;font-size:8px;display:block}.phoneCard input{color:#aaa5b7;max-width:100%;font-size:8px}.timeline{border-left:1px solid #38344b;margin:12px 0 0 10px;padding-left:18px}.timeline>div{margin:0 0 14px;position:relative}.timeline>div:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-22px}.timeline b{font-size:9px;display:block}.timeline span{color:#858094;font-size:8px}.toast{z-index:20;color:#ffdce2;background:#2a1118ee;border:1px solid #8d3948;border-radius:9px;max-width:420px;padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 40px #0008}@media (width<=1180px){.shell{grid-template-columns:190px 1fr}.page{grid-template-columns:230px minmax(430px,1fr)}.context{grid-column:2}.page.compact{grid-template-columns:230px minmax(520px,1fr)}.canvas{padding:16px}.step:after{width:20px}.demoBanner{flex-direction:column;align-items:flex-start;gap:3px}.intro h1{font-size:27px}}@media (width<=820px){.shell{display:block}.sidebar{grid-template-columns:repeat(4,1fr);gap:4px;height:auto;padding:12px;display:grid;position:static}.logo{grid-column:1/-1;padding:4px}.navLabel,.syncCard{display:none}.navItem{justify-content:center;padding:0 5px;font-size:10px}.topbar{height:auto;min-height:62px;padding:10px 14px;position:static}.crumb{display:none}.topActions{justify-content:space-between;width:100%}.modulePill{max-width:46%;overflow:hidden}.roleSelect{font-size:0}.canvas{padding:12px}.stepper{justify-content:flex-start}.page,.page.compact{min-height:0;display:block}.intro{padding:14px 4px}.intro h1,.intro p{max-width:none}.intro h1{font-size:27px}.intro ul{flex-wrap:wrap;gap:12px;display:flex}.work{min-height:0;padding:16px}.spanTwo{grid-column:auto}.split,.analysis,.mobileGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.moduleCard{grid-template-columns:42px 1fr}.moduleCard>div:last-child,.moduleCard>.button,.moduleCard>.badge{grid-column:2}.equipment{flex-direction:column;align-items:flex-start}.assetVisual{width:100%}.context{margin-top:12px}.formRow{grid-template-columns:95px 1fr}.phone{width:100%;max-width:300px}.decisionActions .button{flex:1}.actions{align-items:stretch}.actions .button{min-height:46px}}.card>.button{float:none;margin-top:12px}.card>.badge+.badge{margin-left:8px}.quickStart,.resetSession{white-space:nowrap;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.quickStart{color:#8af0cb;background:#123328;border:1px solid #3db88f}.resetSession{color:#aaa5b8;background:#12111c;border:1px solid #544e69}.quickStart:hover,.quickStart:focus-visible{color:#fff;border-color:#79e3bd}.resetSession:hover,.resetSession:focus-visible{color:#fff;border-color:#8b829f}.quickStart:disabled,.resetSession:disabled{opacity:.45;cursor:not-allowed}.moduleSelect{color:#a9a2bb;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.moduleSelect select{color:#eee9ff;background:#18142b;border:1px solid #6955bc;border-radius:8px;max-width:190px;height:36px;padding:0 9px;font-size:9px;font-weight:750}.moduleSelect select:focus-visible{border-color:#9d88f5;outline:2px solid #8068ed66}@media (width<=1180px){.topbar{height:auto;min-height:66px;padding-top:8px;padding-bottom:8px}.topActions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=820px){.topActions{justify-content:flex-start}.quickStart{order:1}.resetSession{order:2}.moduleSelect{order:3;max-width:100%}.roleSelect{order:4}.avatar{order:5}}.pilotLanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pilotLane{background:#171622;border:1px solid #343047;border-radius:11px;min-height:78px;padding:13px}.pilotLane small{color:#aaa5b8;text-transform:capitalize;min-height:28px;font-size:9px;display:block}.pilotLane b{font-size:10px}.pilotLane.ready{border-color:#2f8f72}.pilotLane.ready b{color:var(--green)}.pilotLane.needs-action{border-color:#8c6a27}.pilotLane.needs-action b{color:var(--amber)}.pilotLane.blocked{border-color:#8d3948}.pilotLane.blocked b{color:var(--red)}.pilotSummary{color:#bcb6ca;gap:18px;margin:14px 0 10px;font-size:10px;display:flex}.pilotPackageStatus{background:#151420;border:1px solid #39344f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:14px 16px;display:flex}.pilotPackageStatus span,.pilotDifferenceHead span,.pilotDifferenceRow span{color:#8f899f;letter-spacing:.08em;font-size:8px;font-weight:800}.pilotPackageStatus h3,.pilotDifferenceHead h3{margin:4px 0;font-size:13px}.pilotPackageStatus p,.pilotDifferenceHead p{color:#aaa5b8;margin:0;font-size:9px;line-height:1.45}.pilotPackageStatus>b{color:var(--amber);white-space:nowrap;font-size:9px}.pilotPackageStatus.verified-released{border-color:#2f8f72}.pilotPackageStatus.verified-released>b{color:var(--green)}.pilotPackageStatus.rejected{border-color:#8d3948}.pilotPackageStatus.rejected>b{color:var(--red)}.pilotDifference{background:#11101a;border:1px solid #302d44;border-radius:12px;margin:12px 0 16px;padding:14px}.pilotDifferenceHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.pilotDifferenceRows{gap:7px;display:grid}.pilotDifferenceRow{background:#191823;border-left:3px solid #555064;border-radius:7px;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:10px 11px;display:grid}.pilotDifferenceRow h4{margin:3px 0;font-size:10px}.pilotDifferenceRow p{color:#938e9f;margin:0;font-size:8px;line-height:1.4}.pilotDifferenceRow>div:last-child{text-align:right}.pilotDifferenceRow b{color:#bbb5c8;font-size:8px;display:block}.pilotDifferenceRow small{color:#8f899f;margin-top:5px;font-size:8px;line-height:1.35;display:block}.pilotDifferenceRow.matched{border-left-color:var(--green)}.pilotDifferenceRow.matched b{color:var(--green)}.pilotDifferenceRow.needs-review{border-left-color:var(--amber)}.pilotDifferenceRow.needs-review b{color:var(--amber)}.pilotDifferenceRow.missing,.pilotDifferenceRow.blocked{border-left-color:var(--red)}.pilotDifferenceRow.missing b,.pilotDifferenceRow.blocked b{color:var(--red)}.pilotDifferenceDecision{color:#d2cddd;margin:10px 0 0;font-size:9px;line-height:1.45}.pilotGateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pilotGate{background:#171622;border:1px solid #302d44;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.pilotGate>i{background:#242039;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.pilotGate.pass>i{color:var(--green);background:#103126}.pilotGate.attention>i{color:var(--amber);background:#31260f}.pilotGate.blocked>i{color:var(--red);background:#36151e}.pilotGate span{color:#858094;text-transform:uppercase;font-size:8px}.pilotGate h3{margin:4px 0;font-size:11px}.pilotGate p{color:#aaa5b8;margin:0 0 6px;font-size:8px;line-height:1.4}.pilotGate small{color:#d6d1df;font-size:8px;line-height:1.4}.pilotActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pilotActions label.button{cursor:pointer;align-items:center;display:inline-flex}.pilotActions input{display:none}@media (width<=1050px){.pilotLanes,.pilotGateList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pilotLanes,.pilotGateList{grid-template-columns:1fr}.pilotPackageStatus,.pilotDifferenceHead{flex-direction:column;align-items:flex-start}.pilotDifferenceRow{grid-template-columns:1fr}.pilotDifferenceRow>div:last-child{text-align:left}}.syncCard.connected{background:#10201c;border-color:#315f51}.syncCard.connected i{background:var(--green)}.syncCard.pending{background:#211c10;border-color:#685c3c}.syncCard.pending i{background:var(--amber);box-shadow:0 0 9px #f5c35e77}.guideButton{color:#e8e1ff;white-space:nowrap;background:#171329;border:1px solid #6858ad;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.guideButton span{color:#fff;background:linear-gradient(135deg,#a08aff,#6747dc);border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.guideButton:hover,.guideButton:focus-visible{color:#fff;border-color:#a994ff;box-shadow:0 0 0 2px #8068ed22}.guideButton:disabled{opacity:.45;cursor:not-allowed}.guidePage{padding:0;overflow:hidden}.guideHero{background:radial-gradient(circle at 82% 28%,#8068ed55,#0000 28%),linear-gradient(135deg,#171428,#0d1820);border-bottom:1px solid #312d45;grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr);align-items:center;gap:28px;min-height:270px;padding:42px;display:grid}.guideEyebrow,.guideSectionHead span,.guideWhyWhatHow article>span,.guideBoundary span{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:850}.guideHero h2{letter-spacing:-.045em;max-width:680px;margin:12px 0 14px;font-size:clamp(30px,4vw,54px);line-height:1.02}.guideHero p{color:#c0bacd;max-width:720px;margin:0;font-size:14px;line-height:1.7}.guideHeroMark{background:linear-gradient(145deg,#8068ed28,#55d8ff0c);border:1px solid #6652bd;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:180px;display:grid;box-shadow:0 24px 70px #0007,inset 0 0 55px #8068ed16}.guideHeroMark span{color:#fff;background:linear-gradient(135deg,#aa96ff,#6748dd);border-radius:50%;place-items:center;width:88px;height:88px;font-size:48px;font-weight:850;display:grid;box-shadow:0 14px 40px #6748dd66}.guideHeroMark small{color:#bdb3df;letter-spacing:.16em;font-size:8px;font-weight:800}.guideWhyWhatHow{background:#302c43;border-bottom:1px solid #302c43;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guideWhyWhatHow article{background:#12111d;grid-template-columns:1fr;gap:12px;min-height:190px;padding:30px;display:grid}.guideMiniImage{object-fit:cover;background:#181425;border:1px solid #2f2a46;border-radius:12px;width:100%;min-height:96px}.guideWhyWhatHow h3{color:#f8f6ff;margin:13px 0 10px;font-size:18px;line-height:1.25}.guideWhyWhatHow p,.guideFeatures p,.guideBoundary p,.guideActions p,.guideSectionHead p{color:#aaa5b7;margin:0;font-size:11px;line-height:1.65}.guideSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;padding:42px 42px 18px;display:flex}.guideSectionHead h2{letter-spacing:-.025em;margin:7px 0 0;font-size:25px}.guideSectionHead p{text-align:right;max-width:390px}.guideFlow{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 42px 30px;display:grid}.guideStep{background:linear-gradient(160deg,#1c1930,#14131e);border:1px solid #343047;border-radius:11px;flex-direction:column;justify-content:flex-end;min-height:116px;padding:13px;display:flex;position:relative}.guideStep:not(:last-child):after{content:"→";z-index:1;width:17px;height:17px;color:var(--purple2);background:#28243b;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:50%;right:-9px}.guideStep i{color:#6d6680;font-size:18px;font-style:normal;font-weight:850;position:absolute;top:12px;left:12px}.guideStep b{font-size:12px}.guideStep small{color:#918b9e;margin-top:4px;font-size:8px}.guideFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 42px 42px;display:grid}.guideFeatures article{background:#171622;border:1px solid #302d44;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;min-height:112px;padding:17px;display:grid}.guideFeatureVisual{border:1px solid #372c56;border-radius:10px;min-height:112px;position:relative;overflow:hidden}.guideFeatureImage{object-fit:cover;border:1px solid #29263e;border-radius:10px;width:100%;height:112px;display:block}.guideFeatureVisual>i{width:38px;height:38px;color:var(--purple2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18111f;border:1px solid #574a8c;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:8px;left:8px}.guideFeatures h3{margin:1px 0 6px;font-size:13px}.guideBoundary{background:linear-gradient(135deg,#10251f,#111722);border:1px solid #347f69;border-radius:14px;grid-template-columns:86px 1fr;align-items:center;gap:22px;margin:0 42px 42px;padding:24px;display:grid}.guideShield{width:76px;height:76px;color:var(--green);background:#173e32;border-radius:22px 22px 34px 34px;place-items:center;font-size:30px;font-weight:900;display:grid}.guideBoundary h2{margin:7px 0 8px;font-size:21px}.guideActions{background:#0e0e17;border-top:1px solid #302d44;align-items:center;gap:10px;padding:28px 42px;display:flex}.guideActions>div{margin-right:auto}.guideActions h2{margin:0 0 4px;font-size:18px}@media (width<=1050px){.guideHero{grid-template-columns:1fr}.guideHeroMark{min-height:130px}.guideHeroMark span{width:68px;height:68px;font-size:36px}.guideFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.guideStep:nth-child(3):after{display:none}}@media (width<=820px){.guideButton{order:3}.moduleSelect{order:4}.roleSelect{order:5}.avatar{order:6}.guideHero,.guideWhyWhatHow article,.guideSectionHead,.guideBoundary,.guideActions{padding-left:20px;padding-right:20px}.guideWhyWhatHow,.guideFeatures{grid-template-columns:1fr}.guideFlow{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:20px;padding-right:20px}.guideStep:nth-child(3):after{display:grid}.guideStep:nth-child(2n):after{display:none}.guideFeatures{padding-left:20px;padding-right:20px}.guideFeatureVisual,.guideFeatureImage{height:130px;min-height:130px}.guideBoundary{grid-template-columns:58px 1fr;margin-left:20px;margin-right:20px}.guideShield{width:54px;height:54px;font-size:22px}.guideSectionHead{flex-direction:column;align-items:flex-start}.guideSectionHead p{text-align:left}.guideActions{flex-direction:column;align-items:stretch}.guideActions>div{margin-right:0}}@media (width<=460px){.guideHero{padding-top:28px;padding-bottom:28px}.guideHero h2{font-size:32px}.guideFlow{grid-template-columns:1fr}.guideStep:after{display:none!important}.guideFeatures article{grid-template-columns:1fr;padding:14px}.guideFeatureVisual,.guideFeatureImage{height:142px;min-height:142px}.guideBoundary{grid-template-columns:1fr}}.connectedForms{background:linear-gradient(#12111f,#0d0d16);border:1px solid #2d2944;border-radius:16px;grid-column:2/-1;min-height:720px;padding:22px;box-shadow:0 24px 70px #0006}.formsHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.formsHeader h2{margin:5px 0 7px;font-size:21px}.formsHeader p{color:#aaa5b7;max-width:720px;margin:0;font-size:10px;line-height:1.55}.formsKicker{color:var(--purple2);letter-spacing:.16em;font-size:8px;font-weight:850}.formsProgress{text-align:right;flex:none;width:150px}.formsProgress strong{color:var(--green);font-size:25px;display:block}.formsProgress span{color:#8f899f;font-size:8px;display:block}.formsProgress i{background:#2b283d;border-radius:4px;height:5px;margin-top:9px;display:block;overflow:hidden}.formsProgress i b{background:linear-gradient(90deg,var(--purple),var(--green));height:100%;display:block}.formsAuthority{color:#f6d68b;letter-spacing:.04em;background:#2a210f;border:1px solid #765a28;border-radius:8px;margin:17px 0 12px;padding:10px 12px;font-size:8px;font-weight:800}.formsWorkspaceNotice{color:#c7c1d5;background:#171426;border:1px solid #3e375c;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.formsLayout{grid-template-columns:280px minmax(520px,1fr);gap:14px;min-height:560px;display:grid}.formIndex{background:#0c0c14;border:1px solid #252237;border-radius:12px;max-height:642px;padding:7px;overflow:auto}.formIndex button{text-align:left;color:#9994a7;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;width:100%;margin:2px 0;padding:8px 7px;display:grid}.formIndex button:hover{color:#fff;border-color:#443c65}.formIndex button.active{color:#fff;background:#221d3b;border-color:#715bd4}.formIndex button>span{color:var(--purple2);font-size:9px;font-weight:850}.formIndex button>i{background:#242132;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.formIndex button>i.ready-for-review{color:var(--green);background:#103126}.formIndex button>i.in-progress{color:var(--amber);background:#31260f}.formCanvas{background:#171622;border:1px solid #302d45;border-radius:13px;min-width:0;padding:19px}.formCanvasHead{border-bottom:1px solid #302d45;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.formCanvasHead small{color:#7f798e;margin-left:7px;font-size:8px}.formCanvasHead h3{margin:10px 0 6px;font-size:20px}.formCanvasHead p{color:#aaa5b7;margin:0;font-size:10px;line-height:1.45}.stage{letter-spacing:.12em;font-size:8px;font-weight:850}.stage-prepare{color:#ff7e75}.stage-verify{color:#f5c35e}.stage-learn{color:#77a7ff}.stage-capture{color:#4ee0ad}.stage-improve{color:#b49fff}.formStatus{white-space:nowrap;border:1px solid #49435f;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.formStatus.ready-for-review{color:#71e6bd;background:#10251f;border-color:#2f8f72}.formStatus.in-progress{color:#f7cf75;background:#29200f;border-color:#8c6a27}.formStatus.not-started{color:#9b96a8}.conditional{border-left:3px solid var(--amber);background:#211b10;border-radius:6px;margin:12px 0;padding:9px 11px}.conditional b{color:#f5c35e;font-size:8px;display:block}.conditional span{color:#c7b992;font-size:8px}.formFields{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.connectedField{background:#11101a;border:1px solid #302d45;border-radius:10px;min-width:0;padding:11px;display:block}.connectedField>span:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.connectedField b{color:#e0dce8;font-size:9px}.connectedField em{text-transform:uppercase;letter-spacing:.08em;color:#888297;text-align:right;font-size:6px;font-style:normal}.connectedField input:not([type=checkbox]),.connectedField textarea,.connectedField select{color:#f7f5ff;background:#0a0a11;border:1px solid #3a354e;border-radius:7px;outline:none;width:100%;margin-top:8px;padding:9px 10px;font-size:9px}.connectedField textarea{resize:vertical;min-height:72px;line-height:1.4}.connectedField input:focus,.connectedField textarea:focus,.connectedField select:focus{border-color:#8068ed;box-shadow:0 0 0 2px #8068ed22}.connectedField input:disabled,.connectedField textarea:disabled,.connectedField select:disabled{opacity:.72}.connectedField>small{color:#827d90;margin-top:7px;font-size:7px;line-height:1.4;display:block}.connectedField mark{color:#77e6be;background:#163229;border-radius:4px;margin-right:5px;padding:2px 4px;font-size:6px;font-weight:850;display:inline-block}.authority-source-grounded{border-left:2px solid var(--cyan)}.authority-human-decision{border-left:2px solid var(--purple)}.authority-field-evidence{border-left:2px solid var(--green)}.authority-worker-input{border-left:2px solid #777185}.connectedCheck{margin-top:10px;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.connectedCheck input{width:18px;height:18px;accent-color:var(--green)}.connectedCheck strong{color:#aaa5b7;font-size:8px}.formActions{border-top:1px solid #302d45;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;display:flex}.formsEmpty{text-align:center;place-items:center;min-height:440px;display:grid}.formsEmpty h2{margin-bottom:0}.formsEmpty p{color:#9994a7}@media (width<=1180px){.formsLayout{grid-template-columns:220px minmax(450px,1fr)}.formFields{grid-template-columns:1fr}.connectedForms{grid-column:2}}@media (width<=820px){.connectedForms{grid-column:auto;padding:14px}.formsHeader{display:block}.formsProgress{text-align:left;margin-top:12px}.formsLayout{display:block}.formIndex{max-height:230px;margin-bottom:12px}.formFields{grid-template-columns:1fr}.formActions{flex-wrap:wrap}.formActions .button{flex:1}.formsWorkspaceNotice{flex-direction:column;align-items:flex-start}}.formsCanvas{padding:14px 18px 38px}.page.formsPage{max-width:1680px;min-height:0;display:block}.formsPage .connectedForms{grid-column:auto;width:100%}.connectedForms{background:linear-gradient(#171625,#11111c);border-color:#45405f;min-height:calc(100vh - 132px);padding:0 22px 24px}.formsHeader{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171625f5;border-bottom:1px solid #3e3955;margin:0 -10px;padding:18px 10px 15px;position:sticky;top:66px;box-shadow:0 12px 24px #08080dcc}.formsHeader h2{color:#fff;font-size:24px}.formsHeader p{color:#c9c5d5;max-width:780px;font-size:11px}.formsHeaderActions{flex-direction:column;align-items:flex-end;gap:10px;min-width:310px;display:flex}.formsProgress{width:210px}.formsProgress strong{font-size:29px}.formsProgress span{color:#bbb6c8;font-size:9px}.formsProgress i{background:#39354d;height:7px}.formsPdfActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.formsPdfActions .button{min-height:34px;padding:0 11px;font-size:9px}.pdfFeedback{color:#aaa5b8;min-height:13px;font-size:8.5px}.pdfFeedback.preparing{color:var(--amber)}.pdfFeedback.opened{color:var(--green);font-weight:750}.formsRestart{color:#d8d0ff;background:#211c38;border-color:#5f50a4;min-height:32px;padding:0 10px}.formsAuthority{margin-top:16px;font-size:9px}.formsLayout{grid-template-columns:245px minmax(0,1fr);gap:16px;min-height:620px}.formIndex{background:#10101a;border-color:#39344d;align-self:start;max-height:calc(100vh - 210px);position:sticky;top:190px}.formIndex button{color:#b8b3c4;padding:9px 8px}.formIndex button>b{font-size:9.5px;line-height:1.3}.formCanvas{background:#211f30;border-color:#4a4463;padding:22px}.formCanvasHead{border-color:#464059}.formCanvasHead h3{color:#fff;font-size:24px}.formCanvasHead p{color:#d0ccda;font-size:11.5px}.formLegend{color:#aaa5b8;justify-content:space-between;gap:16px;padding:10px 0 2px;font-size:8.5px;line-height:1.4;display:flex}.formLegend b,.requiredMark{color:var(--amber)}.databaseSaveStatus{color:#89d8bd;background:#10221d;border:1px solid #315f51;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:8.5px;line-height:1.4}.deferredBanner{color:#f3ce7b;background:#2b210e;border:1px solid #9b7023;border-radius:8px;justify-content:space-between;gap:14px;margin-top:9px;padding:9px 10px;font-size:8.5px;line-height:1.4;display:flex}.deferredBanner span{color:#d4c39e;text-align:right}.demoJobFolder{background:linear-gradient(135deg,#181727,#11111c);border:1px solid #4c4567;border-radius:11px;margin-top:13px;padding:12px}.demoFolderHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.demoFolderHead span{color:var(--purple2);letter-spacing:.14em;font-size:7px;font-weight:850}.demoFolderHead h4{color:#fff;margin:3px 0 2px;font-size:12px}.demoFolderHead p{color:#aaa5b8;margin:0;font-size:8px;line-height:1.4}.demoFolderHead>b{color:#f4ca72;white-space:nowrap;background:#2a210f;border:1px solid #8f6a29;border-radius:99px;padding:5px 7px;font-size:7px}.demoFolderItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demoFolderItems>a,.demoFolderItems>button,.folderDraftItem{color:#ded9e9;text-align:left;background:#10101a;border:1px solid #39354d;border-radius:8px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;text-decoration:none;display:grid}.demoFolderItems>button{font:inherit;cursor:pointer}.demoFolderItems>a:hover,.demoFolderItems>button:hover{background:#1c1830;border-color:#7c67dc}.demoFolderItems>*>span{color:#b9a8ff;background:#28223f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.demoFolderItems b{color:#eeeaf6;overflow-wrap:anywhere;font-size:8px;display:block}.demoFolderItems small{color:#888297;margin-top:3px;font-size:6.8px;line-height:1.35;display:block}.demoFolderItems em{color:#69ddb6;white-space:nowrap;font-size:7px;font-style:normal}.drawingPreview{background:#0d0d16;border:1px solid #51486f;border-radius:9px;margin-top:10px;display:block;position:relative;overflow:hidden}.drawingPreview img{object-fit:cover;object-position:center;width:100%;max-height:310px;display:block}.drawingPreview>span{color:#fff;background:#171427e8;border:1px solid #8068ed;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750;position:absolute;bottom:10px;right:10px}.sourceRegisterPanel{background:#0e0e17;border:1px solid #4b4562;border-radius:9px;margin-top:10px;padding:10px}.sourceRegisterPanel>div{border-bottom:1px solid #302c42;justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.sourceRegisterPanel>div b{color:#d9d1ff;font-size:9px}.sourceRegisterPanel>div span{color:#9c96a9;font-size:7.5px}.sourceRegisterPanel p{border-bottom:1px solid #242132;grid-template-columns:130px 1fr auto;gap:9px;margin:0;padding:7px 0;font-size:7.5px;line-height:1.35;display:grid}.sourceRegisterPanel p:last-child{border-bottom:0}.sourceRegisterPanel p b{color:#c9bcff}.sourceRegisterPanel p span{color:#aaa4b7}.sourceRegisterPanel p em{color:#69ddb6;text-transform:uppercase;font-style:normal}.syntheticWalkthrough{background:linear-gradient(145deg,#2a210f,#171522 62%);border:1px solid #8b6425;border-radius:12px;margin-top:13px;padding:14px;box-shadow:inset 0 1px #f8ce7020}.syntheticWalkthrough>header{border-bottom:1px solid #57431f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.syntheticWalkthrough>header span{color:#f0b846;letter-spacing:.14em;font-size:7px;font-weight:900}.syntheticWalkthrough>header h4{color:#fff6df;margin:5px 0 4px;font-size:14px;line-height:1.3}.syntheticWalkthrough>header p{color:#d1c5a7;max-width:820px;margin:0;font-size:8.5px;line-height:1.5}.syntheticWalkthrough>header>b{color:#ffd474;white-space:nowrap;background:#38290d;border:1px solid #9c7429;border-radius:99px;padding:6px 8px;font-size:7px}.walkthroughGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.walkthroughGrid article{background:#12111b;border:1px solid #4b402c;border-radius:9px;min-width:0;padding:11px}.walkthroughGrid article>span{color:#f0c66c;letter-spacing:.06em;text-transform:uppercase;background:#30230e;border-radius:4px;padding:3px 5px;font-size:6.5px;font-weight:850;display:inline-block}.walkthroughGrid article>b{color:#fff;margin-top:7px;font-size:9.5px;line-height:1.35;display:block}.walkthroughGrid article>p{color:#c7c1cf;margin:5px 0 0;font-size:8.5px;line-height:1.5}.syntheticWalkthrough>footer{color:#dccca7;background:#19150e;border-left:3px solid #eead2e;margin-top:11px;padding:7px 9px;font-size:7.8px;line-height:1.45}.formFields{gap:13px;margin-top:16px}.connectedField{background:#191824;border-color:#49435e;min-height:116px;padding:13px}.connectedField>span:first-child{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.connectedField b{color:#fff;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.connectedField em{color:#aaa4b7;white-space:normal;max-width:74px;font-size:6.5px;line-height:1.25}.connectedField input:not([type=checkbox]),.connectedField textarea,.connectedField select{color:#fff;background:#0d0e17;border-color:#5a526f;min-height:42px;padding:10px 11px;font-size:11.5px;line-height:1.45}.connectedField textarea{min-height:96px}.connectedField>small{color:#b4afbf;font-size:8.5px;line-height:1.5}.fieldSuggestion{background:linear-gradient(135deg,#26203f,#181725);border:1px solid #6757a2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:10px;padding:10px;display:grid}.fieldSuggestion strong{color:#c9bcff;font-size:8.5px;line-height:1.35;display:block}.fieldSuggestion p{color:#ece8f4;white-space:pre-line;margin:5px 0;font-size:9px;line-height:1.45}.fieldSuggestion small{color:#aaa3bd;font-size:7.5px;line-height:1.4;display:block}.fieldSuggestion button{color:#eee9ff;white-space:nowrap;background:#352b5c;border:1px solid #7b67ca;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.fieldSuggestion button:disabled{opacity:.45;cursor:not-allowed}.fieldGuidance{color:#c0bbca;background:#14131e;border:1px dashed #4a455b;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:8px;line-height:1.45}.guidance-source-grounded{color:#a7dced;background:#102027;border-color:#38788c}.guidance-human-decision{color:#d1c5ff;background:#1b1730;border-color:#6853a9}.guidance-field-evidence{color:#a8e6d0;background:#10231d;border-color:#367c68}.formActions{box-shadow:none;background:#181722f5;border:1px solid #49435f;border-radius:11px;align-items:center;margin:18px -4px -4px;padding:10px;position:static}.formSaveCluster{justify-content:center;align-items:center;gap:10px;min-width:245px;display:flex}.formSaveCluster>small{color:#858093;max-width:92px;font-size:7px;line-height:1.3;display:block}.saveFeedback{color:#aaa5b8;text-align:right;min-width:115px;font-size:9px}.saveFeedback.saved{color:var(--green);font-weight:750}.saveFeedback.saving{color:var(--amber)}.saveFeedback.error{color:var(--red)}.incompleteScrim{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.incompleteDialog{background:linear-gradient(145deg,#242014,#16141f);border:1px solid #957131;border-radius:16px;grid-template-columns:50px 1fr;gap:18px;width:min(620px,100%);padding:24px;display:grid;box-shadow:0 30px 90px #000c}.incompleteIcon{color:#ffd36f;background:#3a2b10;border:1px solid #d29a36;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:850;display:grid}.incompleteDialog h3{color:#fff;margin:6px 0 8px;font-size:22px;line-height:1.2}.incompleteDialog p{color:#c9c1b0;margin:0;font-size:10px;line-height:1.55}.incompleteDialog ul{color:#f0d79e;background:#15130f;border:1px solid #554529;border-radius:9px;margin:12px 0 17px;padding:10px 10px 10px 28px;font-size:9px;line-height:1.6}.incompleteActions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=1180px){.formsHeader{top:82px}.formsLayout{grid-template-columns:220px minmax(0,1fr)}.formIndex{max-height:calc(100vh - 236px);top:216px}.formFields{grid-template-columns:1fr}}@media (width<=820px){.formsCanvas{padding:10px}.connectedForms{padding:0 12px 18px}.formsHeader{margin:0;padding:16px 0;display:block;position:static}.formsHeaderActions{align-items:flex-start;min-width:0;margin-top:14px}.formsProgress{text-align:left;width:100%}.formsPdfActions{justify-content:flex-start}.formsLayout{display:block}.formIndex{max-height:none;margin-bottom:12px;display:flex;position:static;overflow-x:auto}.formIndex button{min-width:190px}.formLegend,.deferredBanner{flex-direction:column;gap:4px}.deferredBanner span{text-align:left}.demoFolderItems,.walkthroughGrid{grid-template-columns:1fr}.syntheticWalkthrough>header{display:block}.syntheticWalkthrough>header>b{margin-top:10px;display:inline-block}.sourceRegisterPanel p{grid-template-columns:1fr}.drawingPreview img{max-height:210px}.fieldSuggestion{grid-template-columns:1fr}.formActions{flex-wrap:wrap;position:static}.formSaveCluster{order:3;justify-content:flex-end;width:100%}.incompleteDialog{grid-template-columns:1fr;padding:18px}.incompleteActions .button{width:100%}}.eonCanvas{padding-top:10px}.eonCanvas .stepSpacer{height:10px}.eonCanvas .page{max-width:1500px;box-shadow:none;background:0 0;border:0;padding:0;display:block}.eonEmpty{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-column:1/-1;padding:34px}.eonIsolationPage{color:#f8f6ff}.eonHero{background:radial-gradient(circle at 82% 10%,#8068ed44,#0000 30%),linear-gradient(135deg,#171428,#10131c);border:1px solid #39334f;border-radius:16px 16px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 30px;display:flex}.eonHero>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.eonHero span,.eonStepHead span,.eonCards span,.eonReviewCard>span,.eonHandback>span,.eonDrawingHead span,.eonSelectedPoint>span,.eonActionCard>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.eonHero h1{letter-spacing:-.04em;max-width:800px;margin:9px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.02}.eonHero p{color:#b9b3c6;max-width:780px;margin:0;font-size:13px;line-height:1.55}.eonSafetyBoundary{color:#d7c293;background:#251c0e;border:1px solid #765722;border-top:0;align-items:center;gap:16px;padding:11px 16px;font-size:9px;display:flex}.eonSafetyBoundary b{white-space:nowrap;color:#ffd67b}.eonStepBar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b14ee;border:1px solid #39334f;border-top:0;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;padding:12px 16px;display:grid;position:sticky;top:66px}.eonStepBar label{color:#8e899e;text-transform:uppercase;letter-spacing:.1em;gap:5px;font-size:8px;font-weight:800;display:grid}.eonStepBar select,.eonRegisterTools input,.eonRegisterTools select,.eonActionCard textarea,.eonReviewCard textarea{color:#f6f2ff;background:#15131f;border:1px solid #48415f;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.eonProgress{color:#c6bfd2;gap:7px;font-size:9px;display:grid}.eonProgress i{background:#29253a;border-radius:9px;height:5px;overflow:hidden}.eonProgress b{background:linear-gradient(90deg,var(--purple),var(--green));height:100%;display:block}.eonBody{grid-template-columns:minmax(0,1fr) 270px;gap:14px;margin-top:14px;display:grid}.eonBody>main{background:#11111d;border:1px solid #343047;border-radius:14px;min-width:0;padding:22px}.eonBody>aside{align-content:start;gap:10px;display:grid}.eonBody>aside>div{background:#151420;border:1px solid #343047;border-radius:11px;padding:15px}.eonBody>aside .authority{background:#10231e;border-color:#3c806c}.eonBody>aside span{color:#8f88a0;letter-spacing:.12em;font-size:8px;font-weight:850}.eonBody>aside p{color:#c2bdcc;margin:7px 0 0;font-size:10px;line-height:1.55}.eonStepHead{margin-bottom:18px}.eonStepHead h2{margin:7px 0 6px;font-size:25px}.eonStepHead p{color:#a9a3b6;margin:0;font-size:11px}.eonCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eonCards article{background:linear-gradient(145deg,#191727,#13131d);border:1px solid #353149;border-radius:12px;min-height:170px;padding:18px}.eonCards h3{margin:16px 0 9px;font-size:16px}.eonCards p{color:#aaa5b7;margin:0;font-size:10px;line-height:1.6}.eonCertificate{color:#191721;background:#f8f6ec;border-radius:12px;overflow:hidden;box-shadow:0 20px 55px #0006}.eonCertificate header{background:#e6db42;justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.eonCertificate header span{letter-spacing:.12em;font-size:8px;font-weight:800}.eonCertificate h3{margin:3px 0 0;font-size:18px}.eonCertificate header>b{color:#862735;border:1px solid #862735;align-self:center;padding:7px 9px;font-size:8px;transform:rotate(-1deg)}.eonCertificateGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px 18px;display:grid}.eonCertificateGrid div{border-bottom:1px solid #d3cec0;min-height:53px;padding:10px}.eonCertificateGrid span{color:#6e6875;text-transform:uppercase;font-size:8px;display:block}.eonCertificateGrid b{margin-top:5px;font-size:10px;line-height:1.35;display:block}.eonCertificate footer{color:#635d68;background:#ece9df;padding:11px 18px;font-size:8px}.eonDrawingPanel{background:#0d0d16;border:1px solid #353149;border-radius:12px;overflow:hidden}.eonDrawingHead{border-bottom:1px solid #343047;justify-content:space-between;padding:14px 16px;display:flex}.eonDrawingHead h3{margin:4px 0 0}.eonDrawingHead>b{color:#a8a2b5;font-size:8px}.eonDrawing{background:radial-gradient(circle,#32265c44,#0000 35%),linear-gradient(#12111d,#0c0c14);height:min(48vw,430px);min-height:330px;position:relative}.eonDrawing svg{width:100%;height:100%;position:absolute;inset:0}.eonDrawing svg path,.eonDrawing svg rect{fill:none;stroke:#8c82a9;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.eonPoint{color:#fff;background:#171522;border:3px solid #787188;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0009}.eonPoint.selected{z-index:1;outline:4px solid #55d8ff44;transform:translate(-50%,-50%)scale(1.18)}.eonPoint.planned{border-color:#8c849b}.eonPoint.applied-demo{border-color:var(--amber);background:#392b10}.eonPoint.verified-demo{border-color:var(--green);background:#12342a}.eonPoint.exception{border-color:var(--red);background:#421522}.eonPoint.restored-demo{border-color:var(--purple2);background:#281f50}.eonEquipmentLabel{color:#eee8ff;text-align:center;background:#19152b;border:1px solid #7564ba;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:850;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.eonEquipmentLabel small{color:#9e96ae;font-size:7px}.eonLegend{color:#aaa5b7;flex-wrap:wrap;gap:14px;padding:10px 14px;font-size:8px;display:flex}.eonLegend span{align-items:center;gap:5px;display:flex}.eonLegend i{border:2px solid #8c849b;border-radius:50%;width:9px;height:9px}.eonLegend i.applied-demo{border-color:var(--amber)}.eonLegend i.verified-demo{border-color:var(--green)}.eonLegend i.exception{border-color:var(--red)}.eonLegend i.restored-demo{border-color:var(--purple2)}.eonRegister{gap:11px;display:grid}.eonRegister.compact{margin-top:14px}.eonRegisterTools{grid-template-columns:1fr 230px;gap:10px;display:grid}.eonRegisterTools label,.eonActionCard label,.eonReviewCard label{color:#918a9e;gap:5px;font-size:8px;font-weight:800;display:grid}.eonTableWrap{border:1px solid #39354a;border-radius:10px;max-height:580px;overflow:auto}.eonRegister table{border-collapse:collapse;background:#12111b;width:100%;min-width:920px}.eonRegister th{z-index:1;color:#a9a3b6;text-align:left;text-transform:uppercase;background:#211e2e;padding:10px;font-size:8px;position:sticky;top:0}.eonRegister td{color:#c4becd;border-top:1px solid #2b2839;padding:10px;font-size:8px;line-height:1.4}.eonRegister tr:hover,.eonRegister tr:focus-visible,.eonRegister tr.selected{background:#2a2343;outline:none}.eonRegister em{color:var(--amber);font-style:normal}.eonState{white-space:nowrap;font-weight:800}.eonState.applied-demo{color:var(--amber)}.eonState.verified-demo{color:var(--green)}.eonState.exception{color:var(--red)}.eonState.restored-demo{color:var(--purple2)}.eonNoResults{color:#aaa5b7;padding:20px}.eonWorkbench{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.eonSelectedPoint,.eonActionCard,.eonReviewCard,.eonHandback{background:#171622;border:1px solid #353149;border-radius:12px;padding:18px}.eonSelectedPoint h3,.eonActionCard h3{margin:8px 0}.eonSelectedPoint>p,.eonActionCard>p,.eonHandback p{color:#aaa5b7;font-size:10px;line-height:1.5}.eonSelectedPoint dl{gap:7px;margin-top:15px;display:grid}.eonSelectedPoint dl div{border-top:1px solid #302d44;grid-template-columns:100px 1fr;gap:8px;padding-top:7px;display:grid}.eonSelectedPoint dt{color:#898397;font-size:8px}.eonSelectedPoint dd{margin:0;font-size:9px}.eonActionCard textarea,.eonReviewCard textarea{resize:vertical;min-height:92px}.eonAcknowledge{align-items:start;margin:12px 0;line-height:1.45;color:#c7c1d0!important;grid-template-columns:18px 1fr!important;font-weight:500!important}.eonActionButtons,.eonReviewCard>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.eonActionCard small,.eonReviewCard small{color:#8e8899;font-size:8px;line-height:1.45}.eonException{background:#2c1118;border:1px solid #8d3948;border-radius:8px;margin-top:12px;padding:10px}.eonException b{color:var(--red);font-size:9px}.eonException p{margin:5px 0 0;font-size:9px}.eonReview{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.eonReviewCard h3{font-size:15px}.eonReviewCard p{color:#aaa5b7;font-size:10px;line-height:1.5}.eonHandback{background:#10221d;border-color:#3b7f6b;margin-top:14px}.eonHandback h3{margin:8px 0}.eonHandback>span{color:var(--green)}@media (width<=1050px){.eonBody{grid-template-columns:1fr}.eonBody>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.eonStepBar{top:0}.eonCards{grid-template-columns:1fr 1fr}.eonWorkbench,.eonReview{grid-template-columns:1fr}.eonDrawing{height:420px}}@media (width<=820px){.eonHero{flex-direction:column;align-items:flex-start;padding:20px}.eonStepBar{grid-template-columns:1fr 1fr}.eonStepBar label,.eonProgress{grid-column:1/-1}.eonBody>aside,.eonCards,.eonCertificateGrid,.eonRegisterTools{grid-template-columns:1fr}.eonDrawing{height:380px;min-height:380px}.eonPoint{width:30px;height:30px;font-size:9px}.eonSafetyBoundary{flex-direction:column;align-items:flex-start;gap:4px}.eonTableWrap{border:0;max-height:none;overflow:visible}.eonRegister table,.eonRegister tbody,.eonRegister tr,.eonRegister td{width:100%;min-width:0;display:block}.eonRegister thead{display:none}.eonRegister tr{background:#151420;border:1px solid #39354a;border-radius:9px;margin-bottom:9px;overflow:hidden}.eonRegister td{border-top:1px solid #2b2839;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.eonRegister td:first-child{background:#242039;border-top:0}.eonRegister td:before{color:#817b8d;text-transform:uppercase;font-size:7px;font-weight:850}.eonRegister td:first-child:before{content:"Point"}.eonRegister td:nth-child(2):before{content:"Synthetic tag"}.eonRegister td:nth-child(3):before{content:"Description"}.eonRegister td:nth-child(4):before{content:"Type"}.eonRegister td:nth-child(5):before{content:"Method"}.eonRegister td:nth-child(6):before{content:"Demo state"}.eonRegister td:nth-child(7):before{content:"Source"}.roleSelect{font-size:8px}}.eonPoint:disabled{opacity:.65;cursor:wait}.eonPoint.selected{transform:translate(-50%,-50%)scale(1.12)}.eonEquipmentLabel small{font-size:8px}.eonLegend,.eonRegisterTools label,.eonActionCard label,.eonReviewCard label{font-size:9px}.eonRegister table{min-width:1480px}.eonRegister th{color:#b8b2c4;font-size:9px}.eonRegister td{color:#d1cbd9;vertical-align:top;font-size:9px}.eonRegister td strong,.eonRegister td small,.eonRegister td span{display:block}.eonRegister td small{color:#9e98aa;margin-top:3px;font-size:8px}.eonRegister tr[aria-disabled=true]{cursor:wait;opacity:.72}.eonReciprocal{gap:14px;display:grid}.eonLinkSummary{background:#10251f;border:1px solid #4b9c84;border-radius:10px;gap:4px;padding:13px 16px;display:grid}.eonLinkSummary span{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:850}.eonLinkSummary b{font-size:12px}.eonLinkSummary p{color:#b8cfc7;margin:0;font-size:10px}.eonEvidencePlaceholder{background:#12111b;border:1px dashed #5d566e;border-radius:8px;gap:4px;margin-top:11px;padding:10px;display:grid}.eonEvidencePlaceholder b{font-size:9px}.eonEvidencePlaceholder span{color:#aaa5b7;letter-spacing:0!important;font-size:8px!important;font-weight:500!important}.eonRoleHelp{background:#291c0c;border:1px solid #835c25;border-radius:7px;padding:9px;color:#ffd38a!important;margin:8px 0!important}.eonReviewCard{margin-top:14px}.eonReview>.eonReviewCard{margin-top:0}.eonFinalReviews{grid-template-columns:1fr 1fr;gap:12px;display:grid}.eonActionCard input:not([type=checkbox]){color:#f6f2ff;background:#15131f;border:1px solid #48415f;border-radius:8px;width:100%;min-height:44px;padding:9px 10px;font-size:11px}.eonRowSelect{color:#fff;cursor:pointer;background:#201b32;border:2px solid #70658e;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.eonRowSelect:focus-visible,.eonPoint:focus-visible{outline-offset:3px;outline:3px solid #55d8ff}.eonPoint{width:44px;height:44px}.eonRegister tr{cursor:default}.eonRegister tr.selected{box-shadow:inset 4px 0 #55d8ff}.eonExceptionText{color:#ff93a3!important}.eonResolution{background:#10231e;border:1px solid #3b806c;border-radius:8px;margin-top:12px;padding:10px}.eonResolution b{color:var(--green);font-size:9px}.eonResolution p{margin:5px 0 0;font-size:9px}.eonCertificateGrid span,.eonBody>aside span{font-size:9px}.eonCertificateGrid b,.eonBody>aside p,.eonStepHead p{font-size:11px}.eonExportHelp{color:#c9c2d2;text-align:right;flex-basis:100%;font-size:9px}.eonScrollHint{color:#b8b2c4;margin-top:5px;font-size:9px;display:none}.eonLiveStatus{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=820px){.eonBody>aside,.eonCards,.eonFinalReviews{grid-template-columns:1fr}.eonScrollHint{display:block}.eonDrawingPanel{overflow-x:auto}.eonDrawing,.eonLegend{width:760px;min-width:760px}.eonPoint{width:44px;height:44px}.eonRegister table{min-width:0}.eonRegister td{padding:10px;font-size:11px}.eonRegister td:before{color:#928b9f;font-size:9px}.eonRegister td:first-child:before{content:"Point"}.eonRegister td:nth-child(2):before{content:"Synthetic tag & description"}.eonRegister td:nth-child(3):before{content:"Type & method"}.eonRegister td:nth-child(4):before{content:"Positions"}.eonRegister td:nth-child(5):before{content:"Applied"}.eonRegister td:nth-child(6):before{content:"Verified"}.eonRegister td:nth-child(7):before{content:"Restored"}.eonRegister td:nth-child(8):before{content:"Evidence & source"}.eonRegister td:nth-child(9):before{content:"Last record"}}
