.project-hub,.project-detail{--project-bg:#050b11;--project-panel:#08121a;--project-line:rgba(126,169,194,.22);--project-orange:#ff6a00;--project-green:#48e4aa;--project-cyan:#31bfff;box-sizing:border-box;width:min(1500px,calc(100% - clamp(2rem,6vw,7rem)));margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem)0 5rem;color:#dbe7ed}.project-hub *,.project-detail *{box-sizing:border-box}.project-hub a,.project-detail a{text-decoration:none}.project-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 .75rem;color:var(--project-orange);font:800 .66rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}.project-kicker:before{width:2px;height:1rem;background:var(--project-orange);box-shadow:0 0 10px rgba(255,106,0,.5);content:""}.project-hub__hero{display:grid;grid-template-columns:minmax(0,.9fr)minmax(28rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,7rem);min-height:25rem;padding:clamp(1rem,2vw,2rem)0 3rem}.project-hub__hero h1,.project-detail__hero h1{margin:0;color:#f3f7f9;font-size:clamp(2.7rem,5.8vw,5.8rem);font-weight:950;letter-spacing:-.06em;line-height:.96}.project-hub__hero h1 em{color:var(--project-orange);font-style:normal}.project-hub__hero>div>p:last-child{max-width:39rem;margin:1.35rem 0 0;color:#8da1ad;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.75}.project-orbit{position:relative;min-height:18rem;border:1px solid var(--project-line);border-radius:1rem;background:radial-gradient(circle at 50% 50%,rgba(49,191,255,8%),transparent 48%),linear-gradient(145deg,rgba(9,22,32,.88),rgba(3,9,14,.78));overflow:hidden}.project-orbit:after{position:absolute;inset:0;background-image:linear-gradient(rgba(49,191,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,191,255,.035) 1px,transparent 1px);background-size:32px 32px;content:"";pointer-events:none}.project-orbit svg{position:absolute;inset:0;width:100%;height:100%}.project-orbit__path{fill:none;stroke:rgba(49,191,255,.5);stroke-width:1.4;stroke-dasharray:6 9}.project-orbit__path--muted{stroke:rgba(255,106,0,.28)}.project-orbit__node circle{fill:#07121b;stroke:var(--project-cyan);stroke-width:1.5}.project-orbit__node path{fill:none;stroke:var(--project-cyan);stroke-width:1.4}.project-orbit__node--two circle{stroke:var(--project-orange)}.project-orbit__node--two path{stroke:var(--project-orange)}.project-orbit__signal{fill:var(--project-green);filter:url(#project-glow)}.project-orbit>span{position:absolute;bottom:1rem;color:#607784;font:700 .56rem/1 ui-monospace,monospace;letter-spacing:.12em}.project-orbit>span:nth-of-type(1){left:8%}.project-orbit>span:nth-of-type(2){left:45%}.project-orbit>span:nth-of-type(3){right:8%}.project-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--project-line)}.project-stats span{display:grid;gap:.2rem;padding:1.1rem 1.25rem;border-right:1px solid var(--project-line);color:#718793;font:700 .6rem/1.4 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.project-stats span:last-child{border-right:0}.project-stats strong{color:#e3edf1;font-size:.78rem}.project-feature{display:grid;grid-template-columns:minmax(0,.9fr)minmax(31rem,1.1fr);gap:clamp(2rem,5vw,5rem);margin-top:3rem;padding:clamp(1.5rem,3vw,3rem);border:1px solid rgba(255,106,0,.35);border-radius:1rem;background:radial-gradient(circle at 7% 5%,rgba(255,106,0,8%),transparent 38%),rgba(7,16,23,.78);box-shadow:0 24px 80px rgba(0,0,0,.18)}.project-feature__copy{align-self:center}.project-feature__copy h2,.project-section-heading h2,.project-detail__narrative h2,.project-detail__footer h2{margin:0;color:#eef4f7;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:880;letter-spacing:-.035em}.project-feature__copy>p:not(.project-kicker){max-width:42rem;margin:1rem 0;color:#8ea2ad;line-height:1.7}.project-tags{display:flex;flex-wrap:wrap;gap:.45rem}.project-tags span{padding:.35rem .55rem;border:1px solid rgba(49,191,255,.25);border-radius:999px;color:#84cdec;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.06em}.project-feature__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.45rem}.project-feature__actions a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--project-orange);border-radius:.45rem;color:#ff8c3d;font-size:.72rem;font-weight:850;transition:background .2s,color .2s,transform .2s}.project-feature__actions a:first-child{background:var(--project-orange);color:#071018}.project-feature__actions a:hover,.project-feature__actions a:focus-visible{background:#ff8130;color:#071018;transform:translateY(-2px);outline:none}.project-feature__system{padding:1rem;border:1px solid var(--project-line);border-radius:.8rem;background:#050c12}.project-system__top,.detection-flow__head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .15rem .85rem;border-bottom:1px solid var(--project-line);color:#728995;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.project-system__top span,.detection-flow__head span{display:flex;align-items:center;gap:.45rem}.project-system__top i,.detection-flow__head i,.project-detail__facts i,.project-state h3 i{width:.42rem;height:.42rem;border-radius:50%;background:var(--project-green);box-shadow:0 0 10px var(--project-green)}.project-feature__system ol{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:1rem 0;padding:0;list-style:none}.project-feature__system li{position:relative;display:grid;gap:.25rem;min-height:7.5rem;padding:.8rem;border:1px solid rgba(126,169,194,.14);background:#071019}.project-feature__system li:not(:last-child):after{position:absolute;top:50%;right:-.48rem;z-index:2;color:#435966;content:"→"}.project-feature__system li.is-current{border-color:rgba(72,228,170,.48);box-shadow:inset 0 -2px var(--project-green)}.project-feature__system li span{color:#566d79;font:700 .55rem/1 ui-monospace,monospace}.project-feature__system li strong{align-self:end;color:#dbe7ec;font-size:.69rem}.project-feature__system li small{color:#617985;font-size:.58rem;line-height:1.35}.project-feature__system>p{display:grid;gap:.3rem;margin:0;padding:.75rem;border-left:2px solid var(--project-orange);background:rgba(255,106,0,.045);color:#9cafb8;font-size:.68rem;line-height:1.5}.project-feature__system>p span{color:#ff8c3d;font:700 .52rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.project-catalogue{margin-top:4rem}.project-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.3rem}.project-section-heading>p{max-width:30rem;margin:0;color:#738a96;font-size:.75rem;line-height:1.6;text-align:right}.project-section-heading>a{color:#ff8c3d;font-size:.7rem;font-weight:800}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.project-card{min-height:20rem;border:1px solid var(--project-line);border-radius:.8rem;background:linear-gradient(145deg,#09141d,#050c12);overflow:hidden;transition:border-color .2s,transform .2s}.project-card:hover{border-color:rgba(49,191,255,.55);transform:translateY(-3px)}.project-card>a{display:flex;height:100%;flex-direction:column;padding:1.5rem;color:inherit}.project-card__meta{display:flex;align-items:center;justify-content:space-between;color:var(--project-cyan);font:800 .58rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.project-card__meta i{display:flex;align-items:center;gap:.4rem;color:var(--project-green);font-style:normal}.project-card__meta i:before{width:.38rem;height:.38rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;content:""}.project-card h3{max-width:31rem;margin:3.2rem 0 .75rem;color:#eaf1f4;font-size:1.5rem}.project-card p{max-width:37rem;margin:0 0 1rem;color:#7f949f;font-size:.79rem;line-height:1.65}.project-card footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--project-line);color:#667d89;font:700 .58rem/1 ui-monospace,monospace;text-transform:uppercase}.project-card footer strong{color:#ff8c3d}.project-card--next{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;border-style:dashed;background:0 0}.project-card--next>span{color:#627986;font:700 .58rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.project-card--next h3{margin:1rem 0 .5rem;color:#9bacb4}.project-card--next p{max-width:34rem}.project-detail__back{display:flex;gap:.55rem;margin-bottom:2rem;color:#6f8590;font:700 .6rem/1 ui-monospace,monospace;text-transform:uppercase}.project-detail__back a{color:#ff8c3d}.project-detail__hero{display:grid;grid-template-columns:minmax(0,.95fr)minmax(31rem,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:35rem;padding-bottom:4rem}.project-detail__intro>p:not(.project-kicker){max-width:44rem;margin:1.3rem 0;color:#91a5af;font-size:1.05rem;line-height:1.75}.project-detail__facts{display:flex;flex-wrap:wrap;gap:0;margin-top:1.5rem;border-block:1px solid var(--project-line)}.project-detail__facts>span{display:grid;gap:.32rem;min-width:7.5rem;padding:.8rem 1rem .8rem 0}.project-detail__facts small{color:#607682;font:700 .54rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.project-detail__facts strong{display:flex;align-items:center;gap:.45rem;color:#dce7ec;font-size:.72rem}.detection-flow{position:relative;min-height:19rem;padding:1rem;border:1px solid rgba(49,191,255,.3);border-radius:.9rem;background:radial-gradient(circle at 50% 50%,rgba(49,191,255,8%),transparent 48%),#050c12;overflow:hidden}.detection-flow:before{position:absolute;inset:0;background-image:linear-gradient(rgba(49,191,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,191,255,.035) 1px,transparent 1px);background-size:28px 28px;content:""}.detection-flow>*{position:relative;z-index:1}.detection-flow__nodes{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:4.2rem}.detection-flow__nodes>span{display:grid;min-width:5.5rem;gap:.25rem;padding:.7rem;border:1px solid rgba(126,169,194,.22);background:rgba(5,12,18,.85)}.detection-flow__nodes>span.is-active{border-color:var(--project-green);box-shadow:0 0 22px rgba(72,228,170,.12)}.detection-flow__nodes i{color:#59717e;font:700 .52rem/1 ui-monospace,monospace;font-style:normal}.detection-flow__nodes strong{color:#dce8ed;font-size:.67rem}.detection-flow__nodes small{color:#627986;font-size:.55rem}.detection-flow__nodes>b{color:#47606d;font-weight:400}.detection-flow>p{position:absolute;right:1rem;bottom:1rem;left:1rem;margin:0;color:#5e7683;font:600 .55rem/1.4 ui-monospace,monospace;text-align:center;text-transform:uppercase}.detection-flow__scan{position:absolute;z-index:0;top:2.7rem;bottom:2.5rem;left:-15%;width:16%;background:linear-gradient(90deg,transparent,rgba(49,191,255,.13),transparent);animation:project-scan 6s linear infinite}.project-detail__narrative{display:grid;grid-template-columns:minmax(15rem,.7fr)minmax(0,1.3fr);gap:clamp(2rem,7vw,8rem);padding:4rem 0;border-block:1px solid var(--project-line)}.project-prose{color:#94a7b1;font-size:.93rem;line-height:1.85}.project-prose p{margin-top:0}.project-principles,.project-state,.project-roadmap,.project-updates{padding-top:4.5rem}.project-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--project-line);border-radius:.8rem;overflow:hidden}.project-principles article{min-height:15rem;padding:1.25rem;border-right:1px solid var(--project-line);background:linear-gradient(180deg,rgba(9,20,29,.9),rgba(5,12,18,.78))}.project-principles article:last-child{border-right:0}.project-principles article>span{color:#ff8c3d;font:800 .58rem/1 ui-monospace,monospace}.project-principles h3{margin:4rem 0 .6rem;color:#e2ebef}.project-principles p{margin:0;color:#788e99;font-size:.72rem;line-height:1.65}.project-state__columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-state__columns>div{padding:1.4rem;border:1px solid var(--project-line);border-radius:.75rem;background:#071019}.project-state h3{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:#dfe9ed;font-size:.87rem}.project-state__columns>div+div h3 i{background:var(--project-orange);box-shadow:0 0 10px rgba(255,106,0,.7)}.project-state ul,.project-state ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:next}.project-state li{position:relative;padding:.65rem .7rem .65rem 2.2rem;border-top:1px solid rgba(126,169,194,.13);color:#8297a1;font-size:.72rem;line-height:1.5}.project-state ul li:before{position:absolute;left:.65rem;color:var(--project-green);content:"✓"}.project-state ol li{counter-increment:next}.project-state ol li:before{position:absolute;left:.55rem;color:#ff8c3d;font:700 .55rem/1.5 ui-monospace,monospace;content:counter(next,decimal-leading-zero)}.project-roadmap{scroll-margin-top:6rem}.project-roadmap>ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.project-roadmap>ol>li{position:relative;padding:1.25rem;border-top:1px solid var(--project-line);border-bottom:1px solid var(--project-line)}.project-roadmap>ol>li:before{position:absolute;top:-.28rem;left:1.25rem;width:.5rem;height:.5rem;border-radius:50%;background:#3f5561;content:""}.project-roadmap>ol>li.is-active:before{background:var(--project-green);box-shadow:0 0 12px var(--project-green)}.project-roadmap li>span{color:#607783;font:800 .56rem/1 ui-monospace,monospace}.project-roadmap li strong{display:block;margin:2.4rem 0 .55rem;color:#dce7ec}.project-roadmap li p{margin:0;color:#748a95;font-size:.69rem;line-height:1.6}.project-roadmap li>small{display:inline-block;margin-top:1.2rem;color:#5d737f;font:700 .52rem/1 ui-monospace,monospace;text-transform:uppercase}.project-roadmap li.is-active>small{color:var(--project-green)}.project-updates>div:last-child{border-top:1px solid var(--project-line)}.project-updates article{display:grid;grid-template-columns:8rem 1rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--project-line)}.project-updates time{color:#667d89;font:700 .56rem/1.5 ui-monospace,monospace;text-transform:uppercase}.project-updates article>span{position:relative}.project-updates article>span:before{position:absolute;top:.25rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--project-cyan);box-shadow:0 0 9px var(--project-cyan);content:""}.project-updates h3{margin:0;color:#dbe6eb;font-size:.86rem}.project-updates article p{margin:.35rem 0 0;color:#748a95;font-size:.7rem;line-height:1.55}.project-detail__footer{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-top:4.5rem;padding:2rem;border:1px solid rgba(255,106,0,.35);border-radius:.8rem;background:rgba(255,106,0,.035)}.project-detail__footer>div:first-child>p:last-child{max-width:45rem;margin:.7rem 0 0;color:#7c929d;font-size:.74rem;line-height:1.65}@keyframes project-scan{to{left:110%}}@media(max-width:1100px){.project-hub__hero,.project-feature,.project-detail__hero{grid-template-columns:1fr}.project-orbit{min-height:16rem}.project-feature__system,.detection-flow{max-width:55rem}.project-principles__grid{grid-template-columns:repeat(2,1fr)}.project-principles article:nth-child(2){border-right:0}.project-principles article:nth-child(-n+2){border-bottom:1px solid var(--project-line)}}@media(max-width:760px){.project-hub,.project-detail{width:calc(100% - 2rem);padding-top:2rem}.project-hub__hero{min-height:0}.project-orbit{min-height:13rem}.project-stats{grid-template-columns:1fr 1fr}.project-stats span:nth-child(2){border-right:0}.project-stats span:nth-child(-n+2){border-bottom:1px solid var(--project-line)}.project-feature{padding:1rem}.project-feature__system ol{grid-template-columns:1fr 1fr}.project-feature__system li:nth-child(2):after{display:none}.project-grid,.project-state__columns{grid-template-columns:1fr}.project-section-heading{align-items:flex-start;flex-direction:column}.project-section-heading>p{text-align:left}.project-detail__hero{min-height:0}.detection-flow__nodes{display:grid;grid-template-columns:1fr 1fr}.detection-flow__nodes>b{display:none}.project-detail__narrative{grid-template-columns:1fr}.project-principles__grid{grid-template-columns:1fr}.project-principles article{min-height:auto;border-right:0;border-bottom:1px solid var(--project-line)}.project-principles h3{margin-top:2rem}.project-roadmap>ol{grid-template-columns:1fr}.project-roadmap>ol>li{border-bottom:0;border-left:1px solid var(--project-line)}.project-roadmap>ol>li:before{top:1.25rem;left:-.28rem}.project-roadmap li strong{margin-top:1rem}.project-updates article{grid-template-columns:6rem 1rem minmax(0,1fr);gap:.55rem}.project-detail__footer{align-items:flex-start;flex-direction:column}.project-card{min-height:17rem}}@media(prefers-reduced-motion:reduce){.project-orbit__signal{display:none}.detection-flow__scan{animation:none}}.project-hub,.project-detail{padding-top:clamp(1.5rem,3vw,3rem)}.project-hub__hero{min-height:21rem;padding:.5rem 0 2rem}.project-hub__hero h1,.project-detail__hero h1{font-size:clamp(2.7rem,5vw,4.8rem)}@media(min-width:1000px){.project-hub,.project-detail{margin-top:-4rem}}.project-detail--detection{width:min(1640px,calc(100% - clamp(2rem,4vw,5rem)));--dac-orange:#ff6a00;--dac-blue:#31bfff;--dac-purple:#ad65ff;--dac-teal:#24e4cd;--dac-yellow:#ffd23f;--dac-green:#53ee79}.dac-hero{display:grid;grid-template-columns:minmax(17rem,.31fr)minmax(0,.69fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center;min-height:clamp(37rem,72vh,48rem);padding:1rem 0 3.5rem}.dac-hero__intro h1{margin:0;color:#f4f8fa;font-size:clamp(2.7rem,4.4vw,5rem);font-weight:950;letter-spacing:-.065em;line-height:.94}.dac-hero__intro h1 em{color:#f4f8fa;font-style:normal}.dac-hero__lead{margin:1.4rem 0 .25rem;color:#dce9ee;font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:760}.dac-hero__copy{max-width:30rem;margin:.2rem 0 1.5rem;color:#8097a3;font-size:.82rem;line-height:1.75}.dac-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 1.6rem;padding:1rem 0;border-block:1px solid var(--project-line)}.dac-facts>div{display:grid;grid-template-columns:4.8rem 1fr;gap:.5rem;padding:.42rem 0}.dac-facts dt{color:#5d7480;font:750 .53rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.dac-facts dd{display:flex;align-items:center;gap:.42rem;margin:0;color:#dce7ec;font-size:.68rem;font-weight:750}.dac-facts dd i{width:.4rem;height:.4rem;border-radius:50%;background:var(--project-green);box-shadow:0 0 10px var(--project-green)}.dac-simulator{position:relative;padding:clamp(1rem,1.6vw,1.5rem);border:1px solid rgba(81,136,167,.3);border-radius:1rem;background:radial-gradient(circle at 70% 40%,rgba(49,191,255,7%),transparent 34%),linear-gradient(145deg,rgba(7,17,25,.96),rgba(3,10,15,.96));box-shadow:0 30px 100px rgba(0,0,0,.28);overflow:hidden}.dac-simulator:before{position:absolute;inset:0;background-image:linear-gradient(rgba(49,191,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(49,191,255,.025) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000);content:"";pointer-events:none}.dac-simulator>*{position:relative;z-index:1}.dac-simulator__head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.dac-simulator__head span{color:#8198a4;font:800 .58rem/1 ui-monospace,monospace;letter-spacing:.28em;text-transform:uppercase}.dac-simulator__head h2{margin:.55rem 0 0;color:#edf4f7;font-size:clamp(1.3rem,2vw,2.15rem);font-weight:900;letter-spacing:-.035em}.dac-simulator__head h2 em{color:var(--dac-orange);font-style:normal}.dac-run{flex:none;padding:.7rem .85rem;border:1px solid rgba(49,191,255,.38);border-radius:.45rem;background:rgba(49,191,255,6%);color:#8ad9fa;font:800 .58rem/1 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.dac-run:hover,.dac-run:focus-visible{border-color:var(--dac-blue);background:rgba(49,191,255,.13);transform:translateY(-1px);outline:none}.dac-run:disabled{cursor:wait;opacity:.55;transform:none}.dac-disclosure{display:flex;align-items:center;gap:.45rem;margin:1rem 0;padding:.55rem .7rem;border-left:2px solid var(--dac-orange);background:rgba(255,106,0,.045);color:#78909c;font:650 .57rem/1.5 ui-monospace,monospace}.dac-disclosure i{width:.38rem;height:.38rem;border-radius:50%;background:var(--dac-orange);box-shadow:0 0 9px var(--dac-orange)}.dac-disclosure strong{color:#ff9852;text-transform:uppercase}.dac-workbench{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:.8rem;min-height:24rem}.dac-repository{display:flex;flex-direction:column;padding:.85rem;border:1px solid rgba(255,106,0,.4);border-radius:.7rem;background:radial-gradient(circle at 50% 20%,rgba(255,106,0,.075),transparent 40%),rgba(5,12,18,.9);box-shadow:inset 0 0 28px rgba(255,106,0,.035)}.dac-repository header{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,106,0,.18)}.dac-repository header strong{color:#e9f1f4;font-size:.72rem}.dac-repository header small{grid-column:2;color:#5c7480;font:650 .46rem/1 ui-monospace,monospace;text-transform:uppercase}.dac-github{grid-row:1/3;color:#f1f5f6}.dac-repository>p{margin:.8rem 0 .5rem;color:#708791;font:700 .55rem/1 ui-monospace,monospace}.dac-repository button{display:flex;align-items:center;gap:.45rem;width:100%;margin:.2rem 0;padding:.62rem .55rem;border:1px solid rgba(126,169,194,.14);border-radius:.35rem;background:rgba(7,17,25,.92);color:#91a5af;font:650 .5rem/1.25 ui-monospace,monospace;text-align:left;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s,transform .2s}.dac-repository button span{color:var(--dac-orange);font-size:.8rem}.dac-repository button:hover,.dac-repository button:focus-visible,.dac-repository button.is-selected{border-color:rgba(255,106,0,.7);color:#f0f4f5;box-shadow:0 0 18px rgba(255,106,0,.1);transform:translateX(2px);outline:none}.dac-repository footer{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;color:#59717d;font:650 .48rem/1.3 ui-monospace,monospace}.dac-repository footer i{width:.35rem;height:.35rem;border-radius:50%;background:var(--dac-green);box-shadow:0 0 8px var(--dac-green)}.dac-pipeline{--dac-progress:0;position:relative;min-width:0;padding:3.9rem .5rem 0}.dac-pipeline__track{position:absolute;top:9.15rem;right:3%;left:3%;width:94%;height:3rem;overflow:visible}.dac-pipeline__rail,.dac-pipeline__energy{fill:none;stroke-width:3;vector-effect:non-scaling-stroke}.dac-pipeline__rail{stroke:rgba(89,121,138,.28)}.dac-pipeline__energy{stroke:url(#dac-energy);stroke-dasharray:1e3;stroke-dashoffset:calc(1e3 - 1e3 * var(--dac-progress));filter:drop-shadow(0 0 5px rgba(49,191,255,.45));transition:stroke-dashoffset .65s ease}.dac-artifact{position:absolute;z-index:5;top:8.45rem;left:calc(3% + 91% * var(--dac-progress));display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #bfeaff;border-radius:.38rem;background:#087eaf;color:#fff;box-shadow:0 0 12px #31bfff,0 0 34px rgba(49,191,255,.55);transform:translateX(-50%);transition:left .65s ease}.dac-artifact span{font-size:1rem}.dac-artifact small{position:absolute;top:2.75rem;color:#6e8997;font:700 .42rem/1 ui-monospace,monospace}.dac-pipeline:not(.is-running) .dac-artifact{opacity:.45}.dac-pipeline.is-complete .dac-artifact{background:#168f37;box-shadow:0 0 12px var(--dac-green),0 0 38px rgba(83,238,121,.45)}.dac-stages{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,minmax(5.6rem,1fr));gap:.42rem;margin:0;padding:0;list-style:none}.dac-stage{--stage-color:var(--dac-blue);display:flex;align-items:center;min-height:17rem;flex-direction:column;padding:.65rem .45rem;border:1px solid color-mix(in srgb,var(--stage-color) 30%,transparent);border-radius:.55rem;background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color) 5%,transparent),rgba(5,13,19,.82));text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.dac-stage--define{--stage-color:var(--dac-orange)}.dac-stage--test{--stage-color:var(--dac-purple)}.dac-stage--review{--stage-color:var(--dac-teal)}.dac-stage--approve{--stage-color:var(--dac-yellow)}.dac-stage--deploy{--stage-color:#ff7c30}.dac-stage--observe{--stage-color:var(--dac-green)}.dac-stage__index{align-self:flex-start;color:color-mix(in srgb,var(--stage-color) 75%,#fff);font:800 .46rem/1 ui-monospace,monospace}.dac-stage__icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;margin:1.2rem 0 1rem;border:1px solid color-mix(in srgb,var(--stage-color) 65%,transparent);border-radius:50%;background:color-mix(in srgb,var(--stage-color) 11%,transparent);color:var(--stage-color);font:800 .85rem/1 ui-monospace,monospace;box-shadow:0 0 18px color-mix(in srgb,var(--stage-color) 20%,transparent)}.dac-stage strong{color:#e9f1f4;font-size:.7rem}.dac-stage small{max-width:7rem;margin:.45rem 0;color:#657d89;font-size:.52rem;line-height:1.45}.dac-stage output{margin-top:auto;color:color-mix(in srgb,var(--stage-color) 75%,#cfe9f2);font:800 .44rem/1 ui-monospace,monospace;text-transform:uppercase;opacity:.32}.dac-stage.is-active{border-color:var(--stage-color);box-shadow:0 0 28px color-mix(in srgb,var(--stage-color) 16%,transparent);transform:translateY(-4px)}.dac-stage.is-active .dac-stage__icon{animation:dac-stage-pulse .9s ease-in-out infinite alternate}.dac-stage.is-complete output{opacity:1}.dac-stage.is-complete .dac-stage__icon:after{position:absolute;content:""}.dac-simulator__status{min-height:2.2rem;margin:.75rem 0 0;padding:.7rem;border-top:1px solid var(--project-line);color:#748b97;font:650 .55rem/1.5 ui-monospace,monospace}.dac-simulator__status span{margin-right:.45rem;color:var(--dac-green);font-weight:850}.dac-real-status{padding:2.2rem 0 3.5rem}.dac-real-status>header{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem;margin-bottom:1rem}.dac-real-status h2{margin:0;color:#eaf1f4;font-size:clamp(1.5rem,2.5vw,2.3rem)}.dac-real-status>header>p:last-child{margin:0;color:#617986;font:650 .55rem/1.4 ui-monospace,monospace}.dac-real-status>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--project-line);border-radius:.7rem;overflow:hidden}.dac-real-status article{display:grid;gap:.35rem;min-height:8.3rem;padding:1rem;border-right:1px solid var(--project-line);background:rgba(7,17,25,.76)}.dac-real-status article:last-child{border-right:0}.dac-real-status article>span{color:#6a8290;font:800 .5rem/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.dac-real-status article strong{align-self:end;color:#dfe9ed;font-size:.8rem}.dac-real-status article small{color:#708792;font-size:.58rem;line-height:1.45}@keyframes dac-stage-pulse{to{transform:scale(1.08);box-shadow:0 0 28px color-mix(in srgb,var(--stage-color) 45%,transparent)}}@media(max-width:1350px){.dac-hero{grid-template-columns:1fr}.dac-hero__intro{display:grid;grid-template-columns:minmax(16rem,.8fr)minmax(20rem,1.2fr);column-gap:2rem;align-items:end}.dac-hero__intro .project-kicker,.dac-hero__intro h1{grid-column:1}.dac-hero__lead,.dac-hero__copy,.dac-facts,.dac-hero__intro .project-feature__actions{grid-column:2}.dac-hero__lead{grid-row:1;margin-top:0}.dac-simulator{grid-column:1/-1}.dac-workbench{min-height:22rem}.dac-stage{min-height:15.5rem}}@media(max-width:900px){.dac-hero__intro{display:block}.dac-workbench{grid-template-columns:1fr}.dac-repository{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.dac-repository header,.dac-repository>p,.dac-repository footer{grid-column:1/-1}.dac-pipeline{overflow-x:auto;padding-bottom:.8rem}.dac-stages{min-width:54rem}.dac-pipeline__track{min-width:51rem}.dac-artifact{display:none}.dac-real-status>div{grid-template-columns:1fr 1fr}.dac-real-status article:nth-child(2){border-right:0}.dac-real-status article:nth-child(-n+2){border-bottom:1px solid var(--project-line)}}@media(max-width:600px){.project-detail--detection{width:calc(100% - 1.25rem)}.dac-hero{padding-bottom:2rem}.dac-simulator{padding:.8rem}.dac-simulator__head{align-items:flex-start;flex-direction:column}.dac-run{width:100%}.dac-disclosure{align-items:flex-start}.dac-repository{grid-template-columns:1fr}.dac-repository header,.dac-repository>p,.dac-repository footer{grid-column:auto}.dac-real-status>header{display:block}.dac-real-status>header>p:last-child{margin-top:.5rem}.dac-real-status>div{grid-template-columns:1fr}.dac-real-status article{min-height:7rem;border-right:0;border-bottom:1px solid var(--project-line)}.dac-real-status article:last-child{border-bottom:0}.dac-facts{grid-template-columns:1fr 1fr}.dac-facts>div{display:block}.dac-facts dd{margin-top:.3rem}.dac-stages{display:flex;min-width:0;flex-direction:column;gap:.55rem}.dac-stage{display:grid;grid-template-columns:2.3rem 2.7rem 1fr;grid-template-rows:auto auto;min-height:0;text-align:left}.dac-stage__index{grid-row:1/3;align-self:center}.dac-stage__icon{grid-row:1/3;margin:0}.dac-stage strong{align-self:end}.dac-stage small{max-width:none;margin:.2rem 0}.dac-stage output{grid-column:3;margin-top:.35rem}.dac-pipeline{padding-top:.4rem;overflow:visible}.dac-pipeline__track{display:none}.dac-artifact{display:none}.dac-stage.is-active{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.dac-stage,.dac-stage__icon,.dac-artifact,.dac-pipeline__energy,.dac-run{animation:none!important;transition:none!important}}.dac-simulator--v2 .dac-simulator__head{padding-bottom:.9rem;border-bottom:1px solid var(--project-line)}.dac-simulator--v2 .dac-simulator__head h2{margin:0;font-size:clamp(1.45rem,2.2vw,2.35rem)}.dac-simulator--v2 .dac-simulator__head span{display:block;margin-top:.45rem;color:#6d8591;font-size:.5rem;letter-spacing:.15em}.dac-simulator--v2 .dac-workbench{margin-top:1rem}.dac-simulator--v2 .dac-stages{grid-template-columns:repeat(6,minmax(6.2rem,1fr))}.dac-simulator--v2 .dac-pipeline{padding-top:2.8rem}.dac-simulator--v2 .dac-pipeline__track{top:8.15rem}.dac-simulator--v2 .dac-artifact{top:7.45rem}.dac-simulator--v2 .dac-stage{min-height:18rem}.dac-simulator--v2 .dac-stage__icon{margin:.8rem 0 .65rem}.dac-stage--publish{--stage-color:var(--dac-green)}.dac-github{grid-row:1/3;width:1.25rem;height:1.25rem;color:#f3f6f7}.dac-repository--queue{overflow:hidden}.dac-repository__queue{display:flex;min-height:11.75rem;flex-direction:column;justify-content:flex-end;gap:.35rem;overflow:hidden}.dac-queue-rule{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;padding:.6rem .55rem;border:1px solid rgba(126,169,194,.14);border-radius:.35rem;background:rgba(7,17,25,.92);color:#91a5af;transition:transform .45s ease,opacity .45s ease,border-color .25s}.dac-queue-rule span{color:var(--dac-orange);font-size:.8rem}.dac-queue-rule code{overflow:hidden;font:650 .48rem/1.25 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.dac-queue-rule.is-next{border-color:rgba(255,106,0,.55);box-shadow:0 0 16px rgba(255,106,0,8%)}.dac-queue-rule.is-entering{animation:dac-queue-enter .55s cubic-bezier(.2,.8,.2,1)}.dac-repository--queue footer{justify-content:space-between}.dac-repository--queue footer b{color:#b8cad2}.dac-stage__effect{display:grid;width:100%;margin-top:.7rem;color:#73909d;font:700 .42rem/1.25 ui-monospace,monospace;opacity:.2;transform:translateY(5px);transition:opacity .25s,transform .25s}.dac-stage.is-active .dac-stage__effect,.dac-stage.is-complete .dac-stage__effect{opacity:1;transform:none}.dac-stage__effect code{font:inherit}.dac-effect--define{gap:.18rem;text-align:left}.dac-effect--define code{padding:.18rem .25rem;border-left:1px solid var(--dac-orange);background:rgba(255,106,0,5%)}.dac-stage.is-active .dac-effect--define code:nth-child(1){animation:dac-line-in .3s .1s both}.dac-stage.is-active .dac-effect--define code:nth-child(2){animation:dac-line-in .3s .35s both}.dac-stage.is-active .dac-effect--define code:nth-child(3){animation:dac-line-in .3s .6s both}.dac-effect--validate{position:relative;gap:.15rem;text-align:left;overflow:hidden}.dac-effect--validate i{position:absolute;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(49,191,255,.28),transparent);opacity:0}.dac-stage.is-active .dac-effect--validate i{animation:dac-mini-scan 1s linear infinite}.dac-stage.is-failed{border-color:#ff4d5e;box-shadow:0 0 28px rgba(255,77,94,.18)}.dac-stage.is-failed .dac-effect--validate code:last-child{color:#ff6d79}.dac-stage.is-failed .dac-effect--validate code:last-child{font-size:0}.dac-stage.is-failed .dac-effect--validate code:last-child:after{font-size:.42rem;content:"evidence ✕"}.dac-stage.is-failed output{color:#ff6d79;opacity:1}.dac-effect--test{gap:.28rem}.dac-effect--test code{display:flex;justify-content:space-between;padding:.25rem;border:1px solid rgba(173,101,255,.18);background:rgba(173,101,255,4%)}.dac-effect--test b{color:#c99cff}.dac-stage.is-active .dac-effect--test code:first-child{animation:dac-test-flash .5s .15s both}.dac-stage.is-active .dac-effect--test code:last-child{animation:dac-test-flash .5s .6s both}.dac-effect--review{grid-template-columns:auto auto;gap:.2rem;text-align:left}.dac-effect--review i{display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--dac-teal);border-radius:50%;color:#8ff9ed;font-size:.38rem;font-style:normal}.dac-effect--review code{grid-column:1/-1;padding:.18rem .25rem;border-radius:.2rem;background:rgba(36,228,205,6%)}.dac-stage.is-active .dac-effect--review code:first-of-type{animation:dac-comment .35s .2s both}.dac-stage.is-active .dac-effect--review code:last-child{animation:dac-comment .35s .65s both}.dac-effect--approve{place-items:center;gap:.25rem}.dac-effect--approve i{width:2.2rem;height:2.2rem;border:2px solid rgba(255,210,63,.25);border-top-color:var(--dac-yellow);border-radius:50%}.dac-stage.is-active .dac-effect--approve i{animation:dac-gate-spin 1s linear infinite}.dac-effect--approve b{padding:.2rem .35rem;border:1px solid rgba(255,210,63,.45);color:#ffe27b;font-size:.4rem;letter-spacing:.08em;transform:rotate(-4deg)}.dac-effect--publish{gap:.45rem}.dac-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem}.dac-targets>span{display:grid;place-items:center;min-height:2rem;padding:.2rem;border:1px solid rgba(83,238,121,.1);border-radius:.25rem;color:#58716a;font-size:.34rem;transition:border-color .25s,color .25s,background .25s,transform .25s}.dac-targets>span.is-selected{border-color:var(--dac-green);background:rgba(83,238,121,9%);color:#b9f8ca;box-shadow:0 0 15px rgba(83,238,121,.15);transform:scale(1.05)}.dac-brand{display:grid;place-items:center;width:1rem;height:1rem;margin-bottom:.12rem;font:800 .38rem/1 ui-monospace,monospace;font-style:normal}.dac-brand--ms{grid-template-columns:1fr 1fr;gap:1px}.dac-brand--ms b:nth-child(1){background:#f35325}.dac-brand--ms b:nth-child(2){background:#81bc06}.dac-brand--ms b:nth-child(3){background:#05a6f0}.dac-brand--ms b:nth-child(4){background:#ffba08}.dac-brand--ms b{width:.42rem;height:.42rem}.dac-brand--splunk{color:#77e18e;font-size:.55rem}.dac-brand--elastic{position:relative}.dac-brand--elastic b{position:absolute;width:.7rem;height:.35rem;border-radius:50%}.dac-brand--elastic b:nth-child(1){top:.08rem;background:#f6c344}.dac-brand--elastic b:nth-child(2){right:.05rem;bottom:.08rem;background:#35b9c7}.dac-brand--elastic b:nth-child(3){left:.05rem;bottom:.08rem;background:#e7578d}.dac-brand--google{grid-template-columns:1fr 1fr;gap:1px}.dac-brand--google b{width:.35rem;height:.35rem;border-radius:50%}.dac-brand--google b:nth-child(1){background:#4285f4}.dac-brand--google b:nth-child(2){background:#ea4335}.dac-brand--google b:nth-child(3){background:#fbbc05}.dac-brand--google b:nth-child(4){background:#34a853}.dac-brand--qradar{border:1px solid #8f78ff;border-radius:50%;color:#b7a8ff;font-size:.55rem}.dac-upload{display:flex;align-items:center;gap:.25rem;opacity:.25}.dac-upload i{width:0;height:.32rem;background:var(--dac-green);box-shadow:0 0 7px var(--dac-green)}.dac-upload span{font-size:.36rem;text-transform:uppercase}.dac-pipeline.is-uploading .dac-upload{opacity:1}.dac-pipeline.is-uploading .dac-upload i{animation:dac-upload 1.5s ease forwards}.dac-pipeline.is-returning .dac-artifact{border-color:#ff6d79;background:#9c2530;box-shadow:0 0 14px #ff4d5e}.dac-pipeline.is-returning .dac-pipeline__energy{stroke:#ff4d5e}.dac-pipeline.is-complete .dac-artifact{opacity:0;transform:translate(-50%,-1.2rem)scale(.4)}@keyframes dac-queue-enter{from{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes dac-line-in{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}@keyframes dac-mini-scan{from{left:-25%;opacity:1}to{left:110%;opacity:1}}@keyframes dac-test-flash{from{opacity:.15;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes dac-comment{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}@keyframes dac-gate-spin{to{transform:rotate(360deg)}}@keyframes dac-upload{from{width:0}to{width:3rem}}@media(max-width:900px){.dac-simulator--v2 .dac-repository{display:flex}.dac-simulator--v2 .dac-stages{min-width:52rem}.dac-repository__queue{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dac-simulator--v2 .dac-pipeline__track{min-width:49rem}}@media(max-width:600px){.dac-simulator--v2 .dac-repository{display:flex}.dac-repository__queue{display:flex;min-height:11.75rem}.dac-simulator--v2 .dac-stages{min-width:0}.dac-stage__effect{grid-column:3;margin-top:.35rem}.dac-targets{grid-template-columns:repeat(5,1fr)}.dac-targets>span{font-size:.3rem}.dac-pipeline.is-complete .dac-artifact{opacity:0}}@media(prefers-reduced-motion:reduce){.dac-queue-rule,.dac-stage__effect,.dac-effect--define code,.dac-effect--validate i,.dac-effect--test code,.dac-effect--review code,.dac-effect--approve i,.dac-upload i{animation:none!important;transition:none!important}}