.pg-coops{--cp-panel: rgba(5, 10, 22, .6);--cp-row: rgba(255, 255, 255, .035);--cp-row-line: rgba(150, 185, 255, .11)}.pg-coops .cp-status{list-style:none;display:grid;gap:8px;width:100%;padding-top:14px;border-top:1px solid var(--line)}.pg-coops .cp-status li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:15px;font-weight:600;color:#c8d5ea}.pg-coops .cp-status .chip{font-size:12px;padding:5px 11px 5px 9px}.pg-coops .cp-pill{flex:none;font-style:normal;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap}.pg-coops .cp-pill.ok{color:var(--success);background:#3ddbb81a;box-shadow:inset 0 0 0 1px #3ddbb852}.pg-coops .cp-pill.open,.pg-coops .cp-pill.wait{color:#bfd7ff;background:#6aa9ff1f;box-shadow:inset 0 0 0 1px #6aa9ff5c}.pg-coops .cp-pill.prog,.pg-coops .cp-pill.warn{color:#ffd08a;background:#ffbe5c1a;box-shadow:inset 0 0 0 1px #ffbe5c57}.pg-coops .cp-pill.hand,.pg-coops .cp-pill.soon{color:#c6b9ff;background:#8c73ff1f;box-shadow:inset 0 0 0 1px #8c73ff5c}.pg-coops .cp-pill.off{color:#ffa3ae;background:#ff76851a;box-shadow:inset 0 0 0 1px #ff768552}@media(max-width:900px){.pg-coops .section-head.split{grid-template-columns:minmax(0,1fr);gap:18px}}.pg-coops .cp-hero{padding-bottom:clamp(40px,6vw,80px)}.pg-coops .cp-hero-copy{display:grid;justify-items:center;gap:22px;max-width:920px;margin-inline:auto;text-align:center}.pg-coops .cp-hero .breadcrumbs ol{justify-content:center}.pg-coops .cp-hero h1{max-width:none;font-size:clamp(34px,8.6vw,84px);line-height:1.02;letter-spacing:-.045em}.pg-coops .cp-line{display:block}.pg-coops .cp-hero .lead{max-width:62ch}.pg-coops .cp-hero .actions{justify-content:center}.pg-coops .cp-hero .btn-ghost .play .i{stroke:currentColor;fill:none;width:18px;height:18px}.pg-coops .cp-hero-visual{position:relative;margin-top:clamp(44px,6vw,84px)}.pg-coops .cp-hero-visual:before{content:"";position:absolute;left:50%;top:40%;width:min(1100px,120%);height:80%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(106,169,255,.24),rgba(140,115,255,.1) 55%,transparent);filter:blur(10px);pointer-events:none}.pg-coops .cp-stage{position:relative;margin:0 auto;width:min(100%,1080px);perspective:2200px}.pg-coops .cp-stage-inner{position:relative;transform-style:preserve-3d;transform-origin:50% 80%;transform:rotateX(calc(9deg + var(--rx, 0deg))) rotateY(var(--ry, 0deg));transition:transform .9s var(--ease)}.pg-coops .cp-screen{position:relative;padding:12px;border-radius:30px;background:linear-gradient(160deg,#24355e,#0b1428 45%,#060b18);box-shadow:inset 0 0 0 1.5px #bed7ff5c,0 90px 120px -60px #000000f2,0 0 120px -34px #6aa9ff8c}.pg-coops .cp-screen:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(118deg,transparent 40%,rgba(255,255,255,.05) 48%,transparent 58%);pointer-events:none}.pg-coops .cp-deck{position:relative;height:18px;margin:0 -3.5%;border-radius:0 0 26px 26px/0 0 18px 18px;background:linear-gradient(180deg,#2c3d69,#0b1328);box-shadow:inset 0 1px #ffffff47,0 34px 50px -22px #000000f2}.pg-coops .cp-deck:before{content:"";position:absolute;left:50%;top:0;width:120px;height:6px;translate:-50% 0;border-radius:0 0 8px 8px;background:#050a16a6}.pg-coops .cp-dash{font-size:15px;display:grid;grid-template-columns:13.5em minmax(0,1fr);border-radius:20px;overflow:hidden;text-align:left;background:radial-gradient(80% 60% at 75% 0%,rgba(106,169,255,.13),transparent 60%),#071022;box-shadow:inset 0 0 0 1px #96b9ff1f}.pg-coops .cp-dash .i{width:1.25em;height:1.25em}.pg-coops .cp-side{display:flex;flex-direction:column;gap:.2em;padding:1.1em .8em;background:#ffffff06;border-right:1px solid var(--line)}.pg-coops .cp-brand{display:flex;align-items:center;gap:.55em;padding:.2em .55em 1.1em;font-size:.82em;font-weight:750;letter-spacing:.24em;color:#eaf0ff}.pg-coops .cp-brand-mark{width:2em;height:2em;filter:drop-shadow(0 0 8px rgba(106,169,255,.55))}.pg-coops .cp-side>span{display:flex;align-items:center;gap:.7em;padding:.58em .75em;border-radius:.75em;font-size:.84em;font-weight:650;color:#8fa3c1}.pg-coops .cp-side>span.on{color:#fff;background:linear-gradient(120deg,#6aa9ff4d,#8c73ff33);box-shadow:inset 0 0 0 1px #96b9ff52}.pg-coops .cp-side>span.on .i{color:var(--cyan)}.pg-coops .cp-main{display:flex;flex-direction:column;gap:1em;min-width:0;padding:1.1em 1.3em 1.3em}.pg-coops .cp-topbar{display:flex;align-items:center;gap:.7em}.pg-coops .cp-search{flex:1;min-width:0;display:flex;align-items:center;gap:.6em;padding:.65em .95em;border-radius:.85em;font-size:.8em;color:#7d8faa;white-space:nowrap;overflow:hidden;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.pg-coops .cp-topbell{position:relative;flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:.85em;color:#cfe0ff;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line)}.pg-coops .cp-avatar{flex:none;display:grid;place-items:center;width:3em;height:3em;border-radius:50%;font-size:.8em;font-weight:800;color:#fff;background:linear-gradient(140deg,#3a6fe0,#6a4fe0);box-shadow:0 0 0 2px #050a16e6,0 0 0 3px #96b9ff66}.pg-coops .cp-title{display:grid;gap:.1em}.pg-coops .cp-title strong{font-size:1.5em;letter-spacing:-.02em;line-height:1.15}.pg-coops .cp-title span{font-size:.8em;color:var(--muted);font-weight:600}.pg-coops .cp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}.pg-coops .cp-kpis>span{display:grid;gap:.3em;padding:.9em .95em;border-radius:1em;background:radial-gradient(120% 80% at 20% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(160deg,#ffffff0f,#ffffff04);box-shadow:inset 0 0 0 1px #96b9ff29,inset 0 1px #ffffff12}.pg-coops .cp-kpis .i{color:var(--blue);filter:drop-shadow(0 0 6px rgba(106,169,255,.5))}.pg-coops .cp-kpis small{font-size:.78em;font-weight:650;color:var(--muted);line-height:1.3}.pg-coops .cp-kpis b{font-size:1.6em;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-coops .cp-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.8em}.pg-coops .cp-box{display:grid;align-content:start;gap:.75em;padding:1em 1.05em;border-radius:1.1em;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--line)}.pg-coops .cp-box-head{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-size:.82em}.pg-coops .cp-box-head span{color:#bfd7ff;font-weight:650}.pg-coops .cp-box-head .cp-ok{color:var(--success)}.pg-coops .cp-tickets{list-style:none;display:grid}.pg-coops .cp-tickets li{display:flex;align-items:center;gap:.7em;padding:.62em 0;border-top:1px solid var(--line)}.pg-coops .cp-tickets li:first-child{border-top:0;padding-top:.2em}.pg-coops .cp-tickets li>span{display:grid;flex:1;min-width:0;line-height:1.35}.pg-coops .cp-tickets b{font-size:.84em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-coops .cp-tickets small{font-size:.76em;color:var(--muted)}.pg-coops .cp-tickets .cp-empty b{white-space:normal}.pg-coops .cp-dash .cp-pill{font-size:.68em;padding:.38em .75em}.pg-coops .cp-file{display:flex;align-items:center;gap:.5em;font-size:.78em;font-weight:650;color:#dce6f7;min-width:0}.pg-coops .cp-file .i{color:var(--blue)}.pg-coops .cp-bar{display:block;height:.45em;border-radius:1em;overflow:hidden;background:#ffffff14}.pg-coops .cp-import-mini{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.pg-coops .cp-import-mini>span{display:grid;gap:.1em;padding:.55em .65em;border-radius:.8em;background:#ffffff0a;font-size:.72em;font-weight:600;color:var(--muted);line-height:1.3}.pg-coops .cp-import-mini b{font-size:1.7em;color:var(--text);font-variant-numeric:tabular-nums}.pg-coops .cp-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em}.pg-coops .cp-quick span{display:flex;align-items:center;justify-content:center;gap:.5em;padding:.75em .5em;border-radius:.95em;font-size:.78em;font-weight:700;color:#d7e4ff;white-space:nowrap;background:linear-gradient(160deg,#6aa9ff2b,#8c73ff1a);box-shadow:inset 0 0 0 1px #96b9ff3d,inset 0 1px #ffffff14}.pg-coops .cp-quick .i{color:#bfd7ff}.pg-coops .cp-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:20px;background:linear-gradient(160deg,#ffffff21,#ffffff0a),#0d172bcc;box-shadow:var(--inset-light),inset 0 0 0 1px #a0c8ff42,var(--shadow-float),0 0 40px -10px #6aa9ff8c;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.pg-coops .cp-float>span:last-child{display:grid;gap:2px;line-height:1.3}.pg-coops .cp-float strong{font-size:15px}.pg-coops .cp-float small{font-size:12.5px;color:var(--muted);font-weight:600}.pg-coops .cp-float-invite{left:-3%;top:36%;transform:translateZ(90px)}.pg-coops .cp-float-handed{right:-3%;bottom:18%;transform:translateZ(70px)}.pg-coops .cp-demo{position:absolute;z-index:3;top:-16px;left:50%;translate:-50% 0;transform:translateZ(40px);background:#05121ce6}@media(prefers-reduced-motion:no-preference){.pg-coops .cp-float-invite{animation:cp-bob 8s ease-in-out infinite}.pg-coops .cp-float-handed{animation:cp-bob 9s ease-in-out -4s infinite}}@keyframes cp-bob{0%,to{translate:0 0}50%{translate:0 -9px}}.pg-coops .cp-hero-points{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:clamp(36px,5vw,60px)}.pg-coops .cp-hero-points li{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:999px;font-size:15px;font-weight:650;color:#d7e4ff;background:linear-gradient(160deg,#ffffff12,#ffffff05);box-shadow:inset 0 0 0 1px #96b9ff2b}.pg-coops .cp-hero-points .i{width:18px;height:18px;color:var(--cyan)}.pg-coops .cp-legend-wrap{padding-top:0}.pg-coops .cp-legend{list-style:none;display:grid;gap:10px;margin-top:6px}.pg-coops .cp-legend li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:#c8d5ea}.pg-coops .cp-problems{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.pg-coops .cp-problem{display:grid;align-content:start;gap:16px;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-lg)}.pg-coops .cp-problem h3{font-size:clamp(21px,1.9vw,24px);letter-spacing:-.02em}.pg-coops .cp-before,.pg-coops .cp-after{position:relative;z-index:1;display:grid;gap:6px;padding:14px 16px;border-radius:16px}.pg-coops .cp-before{background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.pg-coops .cp-before p:not(.cp-tag){color:#a9b8ce;font-size:15.5px}.pg-coops .cp-after{background:linear-gradient(140deg,#6aa9ff29,#19d9dc14);box-shadow:inset 0 0 0 1px #6aa9ff57,0 14px 30px -20px #6aa9ffb3}.pg-coops .cp-after:before{content:"";position:absolute;left:28px;top:-16px;width:2px;height:16px;background:linear-gradient(180deg,#96b9ff26,#6aa9ffcc)}.pg-coops .cp-after p:not(.cp-tag){color:#e6edfa;font-size:15.5px}.pg-coops .cp-tag{font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pg-coops .cp-after .cp-tag{color:#9ff0f1}.pg-coops .cp-explorer{display:grid;gap:20px}.pg-coops .cp-explorer.is-enhanced{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px)}.pg-coops .cp-tabs{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:6px;padding:8px;border-radius:28px;background:linear-gradient(160deg,#ffffff0e,#ffffff04);box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #000000e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pg-coops .cp-tabs [role=tab]{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 14px 8px 8px;border-radius:20px;text-align:left;font-size:15.5px;font-weight:700;color:var(--muted);transition:background .3s var(--ease),color .2s,box-shadow .3s var(--ease)}.pg-coops .cp-tabs [role=tab]:hover{color:#fff;background:#ffffff0d}.pg-coops .cp-tabs [role=tab] .icon-bubble{--size: 40px;transition:transform .45s var(--spring)}.pg-coops .cp-tabs [role=tab][aria-selected=true]{color:#fff;background:linear-gradient(120deg,#6aa9ff40,#8c73ff29);box-shadow:inset 0 0 0 1px #96b9ff66,0 14px 30px -18px #6aa9ffe6}.pg-coops .cp-tabs [role=tab][aria-selected=true] .icon-bubble{transform:scale(1.07)}.pg-coops .cp-tab-label{flex:1;min-width:0;line-height:1.3;overflow-wrap:break-word}.pg-coops .cp-dot{flex:none;width:9px;height:9px;border-radius:50%}.pg-coops .cp-dot.live{background:var(--success);box-shadow:0 0 8px var(--success)}.pg-coops .cp-dot.soon{background:#b9a9ff;box-shadow:0 0 8px var(--violet)}.pg-coops .cp-panels{display:grid;gap:20px;min-width:0}.pg-coops .cp-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);padding:clamp(22px,3vw,36px);border-radius:var(--r-lg)}.pg-coops .cp-module:focus-visible{outline-offset:4px;border-radius:var(--r-lg)}.pg-coops .cp-explorer.is-enhanced .cp-module:not([hidden]){animation:cp-panel-in .55s var(--ease)}@keyframes cp-panel-in{0%{opacity:0;transform:translateY(12px)}}.pg-coops .cp-module-copy{display:grid;gap:16px;justify-items:start;min-width:0}.pg-coops .cp-module-head{display:flex;align-items:center;gap:14px}.pg-coops .cp-module h3{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em}.pg-coops .cp-module-copy>p{color:var(--muted)}.pg-coops .cp-module .check-list li{font-size:15.5px}.pg-coops .cp-module-copy>p.cp-small-note{font-size:15px;color:#c8d5ea;padding:12px 14px;border-radius:14px;background:#8c73ff14;box-shadow:inset 0 0 0 1px #8c73ff4d}.pg-coops .cp-viz{position:relative;display:grid;gap:14px;min-width:0;padding:18px;border-radius:24px;background:radial-gradient(100% 60% at 50% 0%,rgba(106,169,255,.1),transparent 70%),var(--cp-panel);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px #ffffff0d}.pg-coops .cp-viz-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:#c3d0e6}.pg-coops .cp-viz-head .chip{font-size:11.5px;padding:4px 10px 4px 8px}.pg-coops .cp-viz b{font-weight:700}.pg-coops .cp-viz small{font-size:12.5px;color:var(--muted)}.pg-coops .cp-viz-note{font-size:13px;color:var(--muted)}.pg-coops .cp-tree{list-style:none;display:grid;gap:8px}.pg-coops .cp-tree li{position:relative;display:flex;align-items:center;gap:10px;margin-left:calc(var(--l, 0) * 20px);padding:10px 12px;border-radius:14px;font-size:14.5px;background:var(--cp-row);box-shadow:inset 0 0 0 1px var(--cp-row-line)}.pg-coops .cp-tree li:before{content:"";position:absolute;left:-12px;top:-9px;width:10px;height:calc(50% + 9px);border-left:1.5px solid rgba(150,185,255,.28);border-bottom:1.5px solid rgba(150,185,255,.28);border-bottom-left-radius:8px}.pg-coops .cp-tree li:first-child:before{display:none}.pg-coops .cp-tree .i{width:18px;height:18px;color:var(--blue);flex:none}.pg-coops .cp-tree small{margin-left:auto;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pg-coops .cp-tree .on{background:linear-gradient(140deg,#6aa9ff4d,#8c73ff38);box-shadow:inset 0 0 0 1px #aacdff73,0 0 26px -6px #6aa9ffb3}.pg-coops .cp-tree .on .i{color:var(--cyan)}.pg-coops .cp-tree .on small{color:#c3d0e6}.pg-coops .cp-people{list-style:none;display:grid;gap:8px}.pg-coops .cp-people li,.pg-coops .cp-ready li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--cp-row);box-shadow:inset 0 0 0 1px var(--cp-row-line)}.pg-coops .cp-people li>span:nth-child(2),.pg-coops .cp-ready li>span:nth-child(2),.pg-coops .cp-invite>span:nth-child(2),.pg-coops .cp-file-row>span:nth-child(2){display:grid;flex:1;min-width:0;line-height:1.35}.pg-coops .cp-people b,.pg-coops .cp-ready b,.pg-coops .cp-invite b,.pg-coops .cp-file-row b{font-size:14.5px}.pg-coops .cp-av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(140deg,#3a6fe0,#6a4fe0)}.pg-coops .cp-av.v{background:linear-gradient(140deg,#8c73ff,#b06bff)}.pg-coops .cp-av.c{background:linear-gradient(140deg,#19b9c4,#5b9bff)}.pg-coops .cp-av .i{width:18px;height:18px}.pg-coops .cp-invite{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(140deg,#19d9dc1f,#6aa9ff14);box-shadow:inset 0 0 0 1px #19d9dc4d}.pg-coops .cp-file-row{display:flex;align-items:center;gap:12px}.pg-coops .cp-file-row b{overflow-wrap:anywhere}.pg-coops .cp-file-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--blue);background:#6aa9ff1a;box-shadow:inset 0 0 0 1px #6aa9ff4d}.pg-coops .cp-file-ico .i{width:19px;height:19px}.pg-coops .cp-progress{display:block;height:8px;border-radius:8px;overflow:hidden;background:#ffffff12}.pg-coops .cp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pg-coops .cp-stats div{padding:10px 12px;border-radius:14px;background:var(--cp-row);box-shadow:inset 0 0 0 1px var(--cp-row-line)}.pg-coops .cp-stats dt{font-size:12.5px;font-weight:650;color:var(--muted)}.pg-coops .cp-stats dd{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pg-coops .cp-rows{list-style:none;display:grid}.pg-coops .cp-rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 2px;border-top:1px solid var(--line);font-size:14px;color:#c8d5ea}.pg-coops .cp-rows li>span:first-child{font-weight:700;color:var(--text)}.pg-coops .cp-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}.pg-coops .cp-rows li.cp-rows-empty{grid-template-columns:minmax(0,1fr);gap:4px}.pg-coops .cp-rows li.cp-rows-empty>span+span{color:var(--muted)}.pg-coops .cp-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pg-coops .cp-segments i{height:8px;border-radius:6px;background:#ffffff1a}.pg-coops .cp-stage-label{font-size:14.5px;color:#c8d5ea}.pg-coops .cp-stage-label b{color:var(--text)}.pg-coops .cp-history{list-style:none;display:grid;gap:8px}.pg-coops .cp-history li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:10px 12px;border-radius:14px;font-size:14px;color:#dce6f7;background:var(--cp-row);box-shadow:inset 0 0 0 1px var(--cp-row-line)}.pg-coops .cp-history time{padding-top:1px;font-size:12.5px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-coops .cp-history li.cp-history-empty{grid-template-columns:minmax(0,1fr)}.pg-coops .cp-history-empty>span{color:var(--muted)}.pg-coops .cp-announce{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(150deg,#ffbe5c14,#6aa9ff0f);box-shadow:inset 0 0 0 1px #ffbe5c42}.pg-coops .cp-announce-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13px;font-weight:650;color:var(--muted)}.pg-coops .cp-announce>b{font-size:17px}.pg-coops .cp-announce p{font-size:14.5px;color:#c8d5ea}.pg-coops .cp-read{display:block;height:6px;border-radius:6px;overflow:hidden;background:#ffffff14}.pg-coops .cp-announce-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;font-weight:650;color:var(--muted)}.pg-coops .cp-poll-q{font-size:16px;line-height:1.4}.pg-coops .cp-poll{list-style:none;display:grid;gap:10px}.pg-coops .cp-poll li{position:relative;isolation:isolate;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;overflow:hidden;font-size:14.5px;font-weight:650;background:var(--cp-row);box-shadow:inset 0 0 0 1px #96b9ff21}.pg-coops .cp-poll li.cp-poll-empty{align-items:center;min-height:112px;font-weight:600;color:var(--muted);background:#ffffff05;box-shadow:none;outline:1.5px dashed rgba(150,185,255,.3);outline-offset:-1.5px}.pg-coops .cp-agenda{list-style:none;display:grid;gap:10px}.pg-coops .cp-agenda li{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--cp-row);box-shadow:inset 0 0 0 1px var(--cp-row-line)}.pg-coops .cp-agenda li>span:nth-child(2){display:grid;flex:1;min-width:0;line-height:1.35}.pg-coops .cp-agenda li>span:nth-child(2) b{font-size:14.5px}.pg-coops .cp-date{flex:none;display:grid;place-items:center;align-content:center;width:50px;height:54px;border-radius:14px;line-height:1.05;background:linear-gradient(160deg,#6aa9ff42,#8c73ff2e);box-shadow:inset 0 0 0 1px #96b9ff52}.pg-coops .cp-date b{font-size:20px}.pg-coops .cp-date small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c3d0e6}.pg-coops .cp-date .i{color:#c3d0e6}.pg-coops .cp-kind{flex:none;font-style:normal;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:750}.pg-coops .cp-kind.k1{color:#bfd7ff;background:#6aa9ff1f;box-shadow:inset 0 0 0 1px #6aa9ff57}.pg-coops .cp-kind.k2{color:#ffd08a;background:#ffbe5c1a;box-shadow:inset 0 0 0 1px #ffbe5c57}.pg-coops .cp-kind.k3{color:#9ff0f1;background:#19d9dc1a;box-shadow:inset 0 0 0 1px #19d9dc57}.pg-coops .cp-ready{list-style:none;display:grid;gap:8px}.pg-coops .cp-skeleton{display:grid;gap:14px;padding:16px;border-radius:18px;background:#8c73ff0a;outline:1.5px dashed rgba(140,115,255,.42);outline-offset:-1.5px}.pg-coops .cp-skel-bars{display:block;height:84px;border-left:1.5px solid rgba(150,185,255,.26);border-bottom:1.5px solid rgba(150,185,255,.26);background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(150,185,255,.08) 27px 28px)}.pg-coops .cp-skel-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pg-coops .cp-skel-label small{font-size:13px}.pg-coops .cp-also{margin-top:clamp(40px,5vw,64px)}.pg-coops .cp-also-title{margin-bottom:16px;font-size:21px;letter-spacing:-.015em}.pg-coops .cp-also-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px}.pg-coops .cp-also-grid>li{display:flex}.pg-coops .cp-mini{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;width:100%;padding:16px 18px;border-radius:20px;transition:transform .45s var(--spring),box-shadow .35s var(--ease)}.pg-coops .cp-mini:hover{transform:translateY(-4px);box-shadow:var(--inset-light),var(--shadow-float),0 0 36px -8px #6aa9ff66}.pg-coops .cp-mini:focus-visible{outline-offset:4px;border-radius:20px}.pg-coops .cp-mini .i{width:22px;height:22px;color:var(--blue)}.pg-coops .cp-mini>span:not(.chip){font-size:15.5px;font-weight:700;line-height:1.35}.pg-coops .cp-mini .chip{grid-column:2;font-size:12px;padding:4px 10px 4px 8px}.pg-coops .cp-roles-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(16px,2.4vw,28px);align-items:stretch}.pg-coops .cp-scope{margin:0;display:grid;align-content:start;gap:14px;padding:clamp(18px,2.6vw,28px);border-radius:var(--r-lg)}.pg-coops .cp-scope-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:700;color:#c3d0e6}.pg-coops .cp-scope-head .chip{font-size:11.5px;padding:4px 10px 4px 8px}.pg-coops [data-scope],.pg-coops .cp-scope-other{transition:box-shadow .4s var(--ease),background .4s var(--ease)}.pg-coops .cp-scope-org{--c: 106, 169, 255;position:relative;display:grid;gap:14px;padding:16px;border-radius:24px;background:rgba(var(--c),.06);box-shadow:inset 0 0 0 1.5px rgba(var(--c),.45),0 0 40px -18px rgba(var(--c),.7)}.pg-coops .cp-scope-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.pg-coops .cp-scope-area{--c: 140, 115, 255;display:grid;align-content:start;gap:12px;padding:14px;border-radius:18px;background:rgba(var(--c),.08);box-shadow:inset 0 0 0 1.5px rgba(var(--c),.5)}.pg-coops .cp-scope-other{--c: 153, 172, 196;background:#ffffff05;box-shadow:none;outline:1.5px dashed rgba(153,172,196,.32);outline-offset:-1.5px}.pg-coops .cp-scope-other .cp-scope-label b{color:#b9c6da}.pg-coops .cp-scope-task{--c: 25, 217, 220;padding:12px;border-radius:14px;background:rgba(var(--c),.1);box-shadow:inset 0 0 0 1.5px rgba(var(--c),.55)}.pg-coops .cp-scope-label{display:grid;gap:1px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--muted)}.pg-coops .cp-scope-label b{font-size:15px;color:var(--text)}.pg-coops .cp-scope-bldgs{display:flex;flex-wrap:wrap;gap:6px}.pg-coops .cp-scope-bldgs i{padding:6px 10px;border-radius:10px;font-style:normal;font-size:12.5px;font-weight:700;color:#dce6f7;background:#ffffff0d;box-shadow:inset 0 0 0 1px #96b9ff29}.pg-coops .cp-roles-grid:has([data-role-card=master]:hover) [data-scope=master],.pg-coops .cp-roles-grid:has([data-role-card=admin]:hover) [data-scope=admin],.pg-coops .cp-roles-grid:has([data-role-card=contractor]:hover) [data-scope=contractor]{background:rgba(var(--c),.16);box-shadow:inset 0 0 0 2px rgba(var(--c),.95),0 0 50px -6px rgba(var(--c),.9)}.pg-coops .cp-role-cards{list-style:none;display:grid;gap:14px}.pg-coops .cp-role{display:grid;align-content:start;gap:10px;padding:20px 22px;border-radius:var(--r);transition:transform .45s var(--spring),box-shadow .35s var(--ease)}.pg-coops .cp-role:hover{transform:translate(-4px);box-shadow:var(--inset-light),var(--shadow-float),0 0 36px -8px #6aa9ff66}.pg-coops .cp-role-head{display:flex;align-items:center;gap:14px}.pg-coops .cp-role h3{font-size:20px;letter-spacing:-.015em}.pg-coops .cp-role .cp-role-code{font-size:12.5px;font-weight:750;letter-spacing:.14em;color:var(--faint)}.pg-coops .cp-role>p{font-size:15.5px;color:var(--muted)}.pg-coops .cp-role>.cp-role-line{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:650;color:#c8d5ea}.pg-coops .cp-role-line .i{flex:none;width:18px;height:18px;margin-top:3px;color:var(--cyan)}.pg-coops .cp-role-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.pg-coops .cp-role-note{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--r);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.pg-coops .cp-role-note>.i{flex:none;margin-top:2px;color:var(--blue)}.pg-coops .cp-role-note p{font-size:15.5px;color:var(--muted)}.pg-coops .cp-role-note strong{color:var(--text)}.pg-coops .cp-role-note .text-link{margin-left:4px}.pg-coops .cp-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.pg-coops .cp-model{display:grid;align-content:start;gap:14px;padding:clamp(24px,3vw,38px);border-radius:var(--r-lg);overflow:hidden}.pg-coops .cp-model h3{padding-right:76px;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.025em}.pg-coops .cp-model>p:not(.eyebrow){color:var(--muted)}.pg-coops .cp-model .eyebrow{color:#a9c9ff}.pg-coops .cp-model-badge{position:absolute;z-index:2;top:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:28px;font-weight:800;color:#fff;background:radial-gradient(circle at 32% 26%,#ffffff8c,#96beff38 28%,#1e2d5fd9 64%),#14224a;box-shadow:inset 0 0 0 1px #aac8ff80,inset 0 -10px 22px #8c73ff80,0 0 40px #6aa9ff66}.pg-coops .cp-model-badge.b{background:radial-gradient(circle at 32% 26%,#ffffff8c,#8cf0f033 28%,#14465ad9 64%),#0f2a3a;box-shadow:inset 0 0 0 1px #a0f0f080,inset 0 -10px 22px #19d9dc73,0 0 40px #19d9dc59}.pg-coops .cp-price-note{margin-top:22px}.pg-coops .cp-streams{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4.5vw,64px);align-items:center;padding:clamp(24px,4.5vw,56px);border-radius:var(--r-xl);overflow:hidden}.pg-coops .cp-streams:after{content:"";position:absolute;left:-160px;bottom:-220px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(140,115,255,.16),transparent 65%);pointer-events:none;z-index:-1}.pg-coops .cp-streams-copy{display:grid;gap:16px;justify-items:start}.pg-coops .cp-streams-copy h2{font-size:clamp(28px,3.3vw,44px);line-height:1.1;letter-spacing:-.03em}.pg-coops .cp-streams-copy>p:not(.eyebrow){color:#c8d5ea;max-width:60ch}.pg-coops .cp-lanes{display:grid;gap:14px}.pg-coops .cp-lane{--c: 140, 115, 255;--t: #C6B9FF;display:grid;gap:12px;padding:16px;border-radius:22px;background:var(--cp-panel);box-shadow:inset 0 0 0 1px rgba(var(--c),.36)}.pg-coops .cp-lane-home{--c: 25, 217, 220;--t: #9FF0F1;box-shadow:inset 0 0 0 1px rgba(var(--c),.4),0 0 40px -16px rgba(var(--c),.6)}.pg-coops .cp-lane-title{font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--t)}.pg-coops .cp-lane-flow{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:8px}.pg-coops .cp-node{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #96b9ff24}.pg-coops .cp-node .i{flex:none;width:20px;height:20px;color:var(--t)}.pg-coops .cp-node>span{display:grid;min-width:0;line-height:1.3;overflow-wrap:break-word}.pg-coops .cp-node b{font-size:14.5px}.pg-coops .cp-node small{font-size:12.5px;color:var(--muted)}.pg-coops .cp-wire{position:relative;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--c),.2),rgba(var(--c),.95));box-shadow:0 0 10px rgba(var(--c),.6)}.pg-coops .cp-wire:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid rgb(var(--c));border-right:2px solid rgb(var(--c));transform:translateY(-50%) rotate(45deg)}.pg-coops .cp-wire:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;translate:0 -50%;background:#fff;box-shadow:0 0 10px 2px rgba(var(--c),.9);opacity:0}@media(prefers-reduced-motion:no-preference){.pg-coops .cp-wire:before{animation:cp-travel 2.4s var(--ease) infinite}.pg-coops .cp-lane-home .cp-wire:before{animation-delay:-1.2s}}@keyframes cp-travel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 10px);opacity:0}}.pg-coops .cp-lane-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:14px;font-weight:650;color:#c8d5ea}.pg-coops .cp-lane-status .chip{font-size:12px;padding:4px 10px 4px 8px}.pg-coops .cp-steps>li{box-shadow:var(--inset-light),inset 0 0 0 1px var(--line),0 20px 40px -30px #000000e6}.pg-coops .cp-steps>li h3{font-size:19px}.pg-coops .cp-onboard-after{display:flex;align-items:center;gap:12px;margin-top:22px;padding:16px 20px;border-radius:var(--r);font-weight:600;color:#d7e4ff;background:linear-gradient(120deg,#19d9dc1a,#6aa9ff0f);box-shadow:inset 0 0 0 1px #19d9dc47}.pg-coops .cp-onboard-after .i{flex:none;color:var(--cyan)}@media(min-width:1100px){.pg-coops .steps.cp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-coops .cp-steps>li:not(:last-child):after{content:"";position:absolute;right:-12px;top:44px;z-index:2;width:9px;height:9px;border-top:2px solid rgba(150,200,255,.7);border-right:2px solid rgba(150,200,255,.7);transform:rotate(45deg)}}.pg-coops .cp-data .split{align-items:start}.pg-coops .cp-data .split-copy .actions{gap:10px 26px}.pg-coops .cp-data-cards{display:grid}.pg-coops .cp-data-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border-radius:var(--r)}.pg-coops .cp-data-card h3{margin:2px 0 6px;font-size:20px;letter-spacing:-.015em}.pg-coops .cp-data-card p{font-size:15.5px;color:var(--muted)}.pg-coops .cp-data-card .cp-data-role{font-size:12.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#a9c9ff}.pg-coops .cp-data-link{position:relative;display:flex;align-items:center;height:58px;padding-left:70px}.pg-coops .cp-data-link:before{content:"";position:absolute;left:47px;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--blue),var(--violet));box-shadow:0 0 10px #8c73ff99}.pg-coops .cp-data-link span{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#c6b9ff;background:#8c73ff1a;box-shadow:inset 0 0 0 1px #8c73ff57}.pg-coops .cp-data-cards .notice{margin-top:16px}.pg-coops .cp-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.pg-coops .cp-faq-grid .section-head{position:sticky;top:calc(var(--header-h) + 28px);margin-bottom:0}.pg-coops .cp-faq .answer p{color:#b4c3da}@media(max-width:1080px){.pg-coops .cp-dash{font-size:14px}.pg-coops .cp-module,.pg-coops .cp-streams{grid-template-columns:1fr}}@media(max-width:980px){.pg-coops .cp-roles-grid{grid-template-columns:1fr}}@media(max-width:900px){.pg-coops .cp-float{display:none}.pg-coops .cp-dash{grid-template-columns:1fr;font-size:14.5px}.pg-coops .cp-side{display:none}.pg-coops .cp-explorer.is-enhanced{grid-template-columns:1fr}.pg-coops .cp-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:24px}.pg-coops .cp-tabs [role=tab]{min-height:54px;padding:6px 10px 6px 6px;gap:10px;font-size:14.5px;border-radius:16px}.pg-coops .cp-tabs [role=tab] .icon-bubble{--size: 34px}.pg-coops .cp-faq-grid{grid-template-columns:1fr}.pg-coops .cp-faq-grid .section-head{position:static}.pg-coops .cp-problems{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}@media(max-width:760px){.pg-coops .cp-models,.pg-coops .cp-role-also{grid-template-columns:1fr}.pg-coops .cp-hero .actions{width:100%}.pg-coops .cp-hero .actions .btn-lg{flex:1 1 100%}.pg-coops .cp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-coops .cp-hero .actions .btn-lg,.pg-coops .cta-band .actions .btn{white-space:normal;padding-inline:22px}}@media(max-width:640px){.pg-coops .cp-stage-inner{transform:rotateX(calc(5deg + var(--rx, 0deg))) rotateY(var(--ry, 0deg))}.pg-coops .cp-screen{padding:8px;border-radius:24px}.pg-coops .cp-dash{font-size:15.5px;border-radius:17px}.pg-coops .cp-main{padding:1em;gap:.85em}.pg-coops .cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-coops .cp-cols{grid-template-columns:1fr}.pg-coops .cp-box-import,.pg-coops .cp-quick{display:none}.pg-coops .cp-dash .cp-pill{font-size:.72em}.pg-coops .cp-deck{height:12px}.pg-coops .cp-hero-points{display:grid;justify-content:stretch}.pg-coops .cp-hero-points li{border-radius:16px}.pg-coops .cp-scope-row{grid-template-columns:1fr}}@media(max-width:560px){.pg-coops .cp-lane-flow{grid-template-columns:1fr;justify-items:stretch}.pg-coops .cp-wire{justify-self:start;width:2px;height:26px;margin-left:21px;background:linear-gradient(180deg,rgba(var(--c),.2),rgba(var(--c),.95))}.pg-coops .cp-wire:after{inset:auto auto 0 50%;transform:translate(-50%) rotate(135deg)}.pg-coops .cp-wire:before{display:none}.pg-coops .cp-tree li{margin-left:calc(var(--l, 0) * 12px)}.pg-coops .cp-tree li:before{left:-9px;width:7px}.pg-coops .cp-viz{padding:14px;border-radius:20px}.pg-coops .cp-stats dd{font-size:19px}.pg-coops .cp-data-card{padding:18px;gap:14px}.pg-coops .cp-data-link:before{left:43px}.pg-coops .cp-data-link{padding-left:64px}.pg-coops .cp-history li{grid-template-columns:1fr}}@media(max-width:460px){.pg-coops .cp-tabs{padding:6px;gap:6px}.pg-coops .cp-tabs [role=tab]{padding:8px 10px;font-size:14.5px}.pg-coops .cp-tabs [role=tab] .icon-bubble{display:none}}@media(max-width:420px){.pg-coops .cp-dash{font-size:14.5px}.pg-coops .cp-kind,.pg-coops .cp-tree small{display:none}.pg-coops .cp-model h3{padding-right:58px}.pg-coops .cp-model-badge{width:50px;height:50px;font-size:22px}.pg-coops .cp-stats div{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.pg-coops .cp-stage-inner{transform:rotateX(6deg)}.pg-coops .cp-mini:hover,.pg-coops .cp-role:hover{transform:none}}
