.cogita-main{padding:0;background:#050f1c}.portal-page.cogita{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.portal-header.cogita-header{flex:0 0 var(--header-h);height:var(--header-h)}.cogita-header-right{display:inline-flex;align-items:center;gap:.6rem}.cogita-header-reviewer{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.45rem;color:#cde2f7e6;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.cogita-header-reviewer>span{white-space:nowrap}.cogita-header-reviewer select{min-width:9rem;max-width:16rem;border-radius:8px;border:1px solid rgba(120,170,220,.25);background:#06121ee6;color:#ecf4fff2;padding:.35rem .55rem}.cogita-header-reviewer-actions{display:inline-flex;align-items:center;gap:.5rem}.cogita-header-reviewer-actions>.ghost{white-space:nowrap}.portal-footer.cogita-footer{flex:0 0 var(--footer-h);height:var(--footer-h);padding:0 6vw}.cogita-main{flex:1;min-height:0}.cogita-home{position:relative;height:calc(100vh - var(--header-h) - var(--footer-h));min-height:min(560px,calc(100vh - var(--header-h) - var(--footer-h)));overflow:hidden;--cogita-bg0: #06162a;--cogita-bg1: #0c2d49;--cogita-bg2: #0a1c2f;--cogita-bloom: rgba(120, 170, 220, .18);--cogita-sat: 1;--cogita-glow: rgba(120, 200, 255, .85);--cogita-line: rgba(120, 200, 255, .18);--cogita-dot: rgba(190, 235, 255, .95);--cogita-dust: rgba(180, 230, 255, .06)}.cogita-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side at 58% 42%,var(--cogita-bloom, rgba(120, 170, 220, .18)),transparent 60%),radial-gradient(farthest-corner at 50% 50%,transparent 55%,rgba(0,0,0,.35) 100%),linear-gradient(180deg,var(--cogita-bg0, #0b1f33) 0%,var(--cogita-bg1, #142b43) 52%,var(--cogita-bg2, #0a1c2f) 100%);overflow:hidden;z-index:0;transition:background .8s ease,filter .8s ease;filter:saturate(var(--cogita-sat, 1))}.cogita-home-bg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 30% 40%,rgba(30,60,100,.1),transparent 55%),radial-gradient(circle at 70% 35%,rgba(25,55,95,.08),transparent 60%),linear-gradient(120deg,rgba(120,170,220,.08),transparent 45%);filter:blur(60px);opacity:.35;animation:cogita-depth 18s ease-in-out infinite alternate}.cogita-home-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 55% 65%,rgba(120,170,220,.06),transparent 60%),radial-gradient(circle at 20% 80%,rgba(80,120,170,.04),transparent 65%),radial-gradient(circle at 80% 80%,rgba(80,120,170,.04),transparent 65%),radial-gradient(80% 50% at 55% 85%,rgba(120,180,240,.08),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 35%,rgba(0,0,0,.55));mix-blend-mode:screen;opacity:.45}.cogita-home-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;mix-blend-mode:screen;opacity:.9}.cogita-home-canvas-layer{transform-origin:50% 80%;animation:cogita-mesh-layer var(--mesh-sway-duration, 240s) ease-in-out infinite;animation-delay:var(--mesh-sway-delay, 0s)}.cogita-home-wave{position:absolute;left:-40%;right:-40%;bottom:var(--wave-bottom, -40%);height:60%;filter:blur(var(--wave-blur, 60px));opacity:var(--wave-opacity, .3);transform:translateZ(0);animation:none;pointer-events:none}.cogita-home-wave-sway{width:100%;height:100%;transform-origin:50% 80%;animation:none}.cogita-home-wave-shape{width:100%;height:100%;transform:scaleX(1.15);background:linear-gradient(180deg,#06102073,#06102033 45%,#0610204d 70%,#06102000),linear-gradient(180deg,transparent 0%,transparent 46%,hsla(var(--wave-hue, 200),60%,72%,calc(var(--wave-glow, .16) * .7)) 50%,transparent 54%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 52%,hsla(var(--wave-hue, 200),55%,68%,calc(var(--wave-glow, .16) * .5)) 56%,transparent 60%,transparent 100%);animation:none}.cogita-home-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 58% 42%,var(--cogita-bloom, rgba(120, 170, 220, .12)),transparent 60%);opacity:.08;mix-blend-mode:screen;transition:opacity .8s ease}.cogita-home-viewport{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:transparent;position:relative;z-index:1;scrollbar-width:none}.cogita-home-viewport::-webkit-scrollbar{width:0}.cogita-home-slide{min-height:100%;scroll-snap-align:start;display:flex;align-items:center;padding:0 8vw;position:relative}.cogita-home-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050e1a40,#050e1a99);opacity:.35;z-index:0;pointer-events:none}.cogita-home-slide h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.3rem);margin:0 0 1rem;color:#f4f7fb}.cogita-home-slide p{font-size:1.05rem;color:#e4efffd1;line-height:1.6;margin:0 0 1.4rem}.cogita-home .cta{background:#7ec8ffeb;color:#071424;box-shadow:0 12px 28px #28507859}.cogita-home .cta.ghost{background:transparent;color:#dcecffeb;border:1px solid rgba(140,190,235,.45)}.cogita-home-slide .cogita-home-content{max-width:640px;opacity:.35;transform:translateY(20px);transition:opacity .22s ease,transform .22s ease;position:relative;z-index:2}.cogita-home-slide.is-active .cogita-home-content{opacity:1;transform:translateY(0)}.cogita-tag{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;color:#c5e1ffe6}.cogita-home-dots{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);display:grid;gap:.6rem;z-index:2}.cogita-home-dots .dot{border-color:#c4dcff80}.cogita-home-dots .dot.active{background:#d2ebffe6;border-color:#d2ebffe6}.cogita-home-indicator{position:absolute;left:2.2rem;bottom:5.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid rgba(170,215,255,.3);background:#06162a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e2efffeb;display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;z-index:2}.cogita-home-indicator span{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;color:#aed2ffd9}.cogita-home-indicator strong{font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-visual{position:absolute;right:6vw;top:50%;transform:translateY(-50%);width:min(42vw,520px);height:min(42vw,520px);pointer-events:none;z-index:2}.cogita-home-slide.slide-1 .cogita-visual{width:min(50vw,680px);height:min(50vw,680px);right:4vw}.cogita-logo-hero{width:100%;max-width:520px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5));opacity:.95;animation:cogita-logo-rise 1.6s ease forwards}.cogita-logo-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:.2;filter:blur(1px);transform:scale(1.1)}.cogita-bubbles{position:absolute;top:12%;right:8%;width:160px;height:160px}.cogita-bubbles span{position:absolute;border-radius:50%;background:#ee4d3c;opacity:.9;animation:bubble-float 3.8s ease-in-out infinite}.cogita-bubbles span:nth-child(1){width:18px;height:18px;top:20%;left:40%}.cogita-bubbles span:nth-child(2){width:34px;height:34px;top:2%;left:62%;animation-delay:.2s}.cogita-bubbles span:nth-child(3){width:22px;height:22px;top:44%;left:52%;animation-delay:.4s}.cogita-bubbles span:nth-child(4){width:12px;height:12px;top:66%;left:70%;animation-delay:.6s}.cogita-bubbles span:nth-child(5){width:42px;height:42px;top:18%;left:10%;animation-delay:.8s}.cogita-bubbles span:nth-child(6){width:14px;height:14px;top:70%;left:34%;animation-delay:1s}.cogita-bubbles span:nth-child(7){width:26px;height:26px;top:32%;left:78%;animation-delay:1.2s}.cogita-bubbles span:nth-child(8){width:18px;height:18px;top:78%;left:58%;animation-delay:1.4s}.cogita-bubbles span:nth-child(9){width:28px;height:28px;top:52%;left:18%;animation-delay:1.6s}.cogita-bubbles span:nth-child(10){width:12px;height:12px;top:8%;left:28%;animation-delay:1.8s}.cogita-card-stack{position:absolute;inset:18% 18% auto auto;width:220px;height:200px}.cogita-card-stack span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:#0a1a2e8c;border:1px solid rgba(146,200,255,.35);box-shadow:0 18px 40px #030a1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cogita-float 4s ease-in-out infinite}.cogita-card-stack span:nth-child(2){transform:translate(-16px,18px);opacity:.8;animation-delay:.4s}.cogita-card-stack span:nth-child(3){transform:translate(-32px,36px);opacity:.6;animation-delay:.8s}.cogita-live-orbit{position:absolute;inset:15% 10% auto auto;width:240px;height:240px;border-radius:50%;border:1px solid rgba(160,210,255,.3);animation:orbit-spin 12s linear infinite}.cogita-live-orbit span{position:absolute;width:16px;height:16px;border-radius:50%;background:#e6f5ffe6;box-shadow:0 0 20px #78c8ffb3}.cogita-live-orbit span:nth-child(1){top:-8px;left:50%;transform:translate(-50%)}.cogita-live-orbit span:nth-child(2){bottom:18%;right:-4px}.cogita-live-orbit span:nth-child(3){bottom:-8px;left:30%}.cogita-results-map{position:absolute;inset:18% 12% auto auto;width:220px;height:220px}.cogita-results-map span{position:absolute;width:16px;height:16px;border-radius:50%;background:#78c8ffe6;box-shadow:0 0 18px #78c8ffa6;animation:pulse 3s ease-in-out infinite}.cogita-results-map span:nth-child(1){top:20%;left:20%}.cogita-results-map span:nth-child(2){top:60%;left:40%;animation-delay:.4s}.cogita-results-map span:nth-child(3){top:35%;left:70%;animation-delay:.8s}.cogita-results-map span:nth-child(4){top:75%;left:75%;animation-delay:1.2s}.cogita-security-shield{position:absolute;inset:20% 18% auto auto;width:200px;height:240px;border-radius:80px 80px 100px 100px;border:1px solid rgba(150,210,255,.4);background:#0a1a2e73;box-shadow:inset 0 0 30px #78c8ff33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cogita-security-shield span{position:absolute;width:80px;height:80px;border-radius:50%;border:1px solid rgba(150,210,255,.5);top:30%;left:50%;transform:translate(-50%);animation:pulse 3.4s ease-in-out infinite}.cogita-security-shield span:nth-child(2){width:120px;height:120px;top:22%;opacity:.6;animation-delay:.6s}.cogita-login-portal{position:absolute;inset:18% 14% auto auto;width:230px;height:230px;border-radius:40px;border:1px solid rgba(150,210,255,.4);background:#09182c80;box-shadow:0 0 40px #78c8ff33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cogita-login-portal span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:999px;border:1px solid rgba(200,235,255,.6);animation:portal-pulse 3.2s ease-in-out infinite}.cogita-login-portal span:nth-child(2){top:32%;right:32%;bottom:32%;left:32%;animation-delay:.6s}.cogita-footer{background:#121312eb;color:#e2efffe6;border-top:1px solid rgba(120,170,220,.18);height:var(--footer-h);padding:0 6vw}.cogita-footer button{border:1px solid rgba(140,190,235,.35);color:#e2efffe6}@media (max-width: 980px){.cogita-visual{position:static;width:min(70vw,380px);height:min(70vw,380px);margin:1.6rem auto 0;transform:none}}@media (max-width: 720px){.cogita-main{padding:0}.cogita-home-viewport{height:100%;min-height:520px}.cogita-home-slide{padding:0 7vw 2rem;flex-direction:column;justify-content:center}.cogita-home-dots{position:static;transform:none;margin:1.2rem 0 0;display:flex;justify-content:center}.cogita-home-indicator{position:static;margin-top:1.4rem}.cogita-visual{order:-1}}@media (prefers-reduced-motion: no-preference){.cogita-home-slide .cogita-home-content{animation:cogita-rise .6s ease both}}@media (prefers-reduced-motion: reduce){.cogita-home-wave,.cogita-home-wave-sway,.cogita-home-wave-shape,.cogita-home-bg:before,.cogita-home-canvas-layer,.cogita-logo-hero,.cogita-bubbles span,.cogita-card-stack span,.cogita-live-orbit,.cogita-results-map span,.cogita-security-shield span,.cogita-login-portal span{animation:none}}@keyframes cogita-drift{0%{transform:translate3d(-2%,0,0) scale(1.02)}to{transform:translate3d(2%,0,0) scale(1.05)}}@keyframes cogita-mesh-layer{0%{transform:translate3d(var(--mesh-x0, 0%),var(--mesh-y0, 0%),0) scaleY(1)}14%{transform:translate3d(calc(var(--mesh-x0, 0%) + var(--mesh-xshift, 3%)),calc(var(--mesh-y0, 0%) + var(--mesh-shift, 6%)),0) scaleY(calc(1 + var(--mesh-scale, .1)))}29%{transform:translate3d(calc(var(--mesh-x0, 0%) + var(--mesh-xshift, 3%) * -.6),calc(var(--mesh-y0, 0%) + var(--mesh-shift, 6%) * .4),0) scaleY(calc(1 - var(--mesh-scale, .1)))}46%{transform:translate3d(calc(var(--mesh-x0, 0%) + var(--mesh-xshift, 3%) * .2),calc(var(--mesh-y0, 0%) + var(--mesh-shift, 6%) * -.8),0) scaleY(calc(1 + var(--mesh-scale, .1) * .6))}63%{transform:translate3d(calc(var(--mesh-x0, 0%) + var(--mesh-xshift, 3%) * -.9),calc(var(--mesh-y0, 0%) + var(--mesh-shift, 6%) * .7),0) scaleY(calc(1 - var(--mesh-scale, .1) * .7))}81%{transform:translate3d(calc(var(--mesh-x0, 0%) + var(--mesh-xshift, 3%) * .7),calc(var(--mesh-y0, 0%) + var(--mesh-shift, 6%) * -.2),0) scaleY(calc(1 + var(--mesh-scale, .1) * .4))}to{transform:translate3d(var(--mesh-x0, 0%),var(--mesh-y0, 0%),0) scaleY(1)}}@keyframes cogita-wave-sway{0%{transform:translateY(var(--wave-y0, 0%)) translate(var(--wave-x0, 0%))}24%{transform:translateY(calc(var(--wave-y0, 0%) + var(--wave-shift, 4%))) translate(calc(var(--wave-x0, 0%) + var(--wave-xshift, 3%)))}52%{transform:translateY(calc(var(--wave-y0, 0%) + var(--wave-shift, 4%) * -.9)) translate(calc(var(--wave-x0, 0%) + var(--wave-xshift, 3%) * -.8))}78%{transform:translateY(calc(var(--wave-y0, 0%) + var(--wave-shift, 4%) * 1.2)) translate(calc(var(--wave-x0, 0%) + var(--wave-xshift, 3%) * 1.1))}to{transform:translateY(var(--wave-y0, 0%)) translate(var(--wave-x0, 0%))}}@keyframes cogita-wave-drift{0%{transform:translateY(calc(var(--wave-shift, 4%) * -.6)) translate(calc(var(--wave-xshift, 3%) * .4))}50%{transform:translateY(var(--wave-shift, 4%)) translate(calc(var(--wave-xshift, 3%) * -.5))}to{transform:translateY(calc(var(--wave-shift, 4%) * -.4)) translate(calc(var(--wave-xshift, 3%) * .3))}}@keyframes cogita-wave-scale{0%{transform:scaleY(calc(1 + var(--wave-scale, .12)))}48%{transform:scaleY(calc(1 - var(--wave-scale, .12)))}to{transform:scaleY(calc(1 + var(--wave-scale, .12) * .6))}}@keyframes cogita-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cogita-depth{0%{transform:translate3d(-1%,-1%,0) scale(1.02)}to{transform:translate3d(1%,1%,0) scale(1.08)}}@keyframes cogita-logo-rise{0%{opacity:0;transform:scale(1.25)}60%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.9)}}@keyframes bubble-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.08)}}@keyframes cogita-float{0%,to{transform:translate(0)}50%{transform:translate(-6px,6px)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes portal-pulse{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1.05);opacity:1}}.cogita-user{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:4rem 7vw}.cogita-user-panel{max-width:720px;text-align:left;display:grid;gap:1rem;color:#ebf5ffe6}.cogita-user-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:#c8dcf5b3}.cogita-user-title{font-size:clamp(2rem,4vw,3rem);margin:0;color:#f1f7ff}.cogita-user-subtitle{font-size:1rem;line-height:1.6;color:#dcebffd9}.cogita-user-list{margin:0;padding-left:1.2rem;display:grid;gap:.5rem;color:#d2e1f5cc}.cogita-user-note{font-size:.95rem;color:#bed2ebb3}@media (max-width: 900px){.cogita-user{padding:3rem 6vw}.cogita-user-panel{text-align:center}.cogita-user-list{text-align:left;margin:0 auto;max-width:420px}}.cogita-user-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.portal-page.cogita .cta,.cogita-user .cta,.cogita-library .cta,.cogita-library-dashboard .cta{background:#7ec8ffeb;color:#071424;box-shadow:0 12px 28px #28507859}.portal-page.cogita .cta.ghost,.cogita-user .cta.ghost,.cogita-library .cta.ghost,.cogita-library-dashboard .cta.ghost{background:transparent;color:#dcecffeb;border:1px solid rgba(140,190,235,.45)}.portal-page.cogita .ghost:not(.cta),.cogita-user .ghost:not(.cta),.cogita-library .ghost:not(.cta),.cogita-library-dashboard .ghost:not(.cta){border:1px solid rgba(140,190,235,.35);color:#dcecffe6;background:transparent}.cogita-user-metrics{display:flex;gap:1.4rem;font-size:.85rem;color:#c8dcf5bf}.cogita-library{position:relative;padding:4rem 6vw 6rem;background:linear-gradient(180deg,#050f1c,#071a2f 45%,#091f35);border-top:1px solid rgba(120,170,220,.18);scroll-margin-top:calc(var(--header-h) + 16px)}.cogita-library:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(120,170,220,.16),transparent 55%),radial-gradient(circle at 80% 10%,rgba(90,140,190,.12),transparent 50%),linear-gradient(120deg,rgba(7,20,36,.3),transparent 50%);opacity:.6;pointer-events:none}.cogita-library-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cogita-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cogita-library-modes{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.6rem}.cogita-library-modes .ghost{border-color:#78aadc4d;color:#dcecffd9;text-transform:capitalize}.cogita-library-modes .ghost[data-active=true]{background:#78beeb2e;border-color:#aad7ffb3;color:#f1f7ff}.cogita-library-title{margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);color:#f0f7ff}.cogita-library-subtitle{margin:.4rem 0 0;color:#d2e6ffd1;max-width:520px}.cogita-library-actions{display:flex;gap:.8rem;flex-wrap:wrap}.cogita-library-layout{position:relative;display:block;margin-top:2rem}.cogita-library-content{display:grid;gap:1.4rem;min-width:0}.cogita-library-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.6rem,3vw,2.6rem);margin-top:2.4rem}.cogita-library[data-mode=collection] .cogita-library-grid,.cogita-library[data-mode=list] .cogita-library-grid{grid-template-columns:1fr}.cogita-library[data-mode=collection] .cogita-library-panel,.cogita-library[data-mode=list] .cogita-library-panel{margin-top:1rem}.cogita-library-pane,.cogita-library-panel{background:#081424c7;border:1px solid rgba(120,170,220,.22);border-radius:20px;padding:clamp(1.2rem,2.3vw,2rem);box-shadow:0 24px 60px #040c1473;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cogita-collection-graph{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(220px,320px);gap:1.2rem}.cogita-computed-graph{min-height:620px;grid-template-columns:minmax(0,1fr)}.cogita-collection-graph-canvas{background:#08142499;border:1px solid rgba(120,170,220,.22);border-radius:18px;min-height:520px;height:520px;overflow:hidden}.cogita-computed-graph .cogita-collection-graph-canvas{min-height:620px;height:min(72vh,720px)}.cogita-computed-graph .cogita-collection-graph-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.cogita-graph-palette,.cogita-graph-panel{background:#081424c7;border:1px solid rgba(120,170,220,.22);border-radius:18px;padding:1rem;display:grid;gap:.8rem}.cogita-graph-palette-grid{display:grid;gap:.5rem}.cogita-graph-canvas{background:#08142499;border:1px solid rgba(120,170,220,.22);border-radius:18px;min-height:520px;height:520px;overflow:hidden}.cogita-graph-canvas .react-flow__renderer{border-radius:18px}.cogita-graph-node{min-width:160px;padding:.6rem .8rem;border-radius:14px;border:1px solid rgba(120,170,220,.28);background:#061220d9;color:#ecf3ff;font-size:.85rem}.cogita-graph-node-labels{display:grid;gap:.2rem}.cogita-graph-node-labels strong{font-size:.95rem}.cogita-graph-node-labels span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#aacdebbf}.cogita-graph-node-meta{font-size:.75rem;color:#d2e6f8e6;margin-top:.35rem}.cogita-graph-node-value{font-size:1rem;font-weight:600;color:#f5fbff;margin-top:.2rem}.cogita-graph-handle-label{position:absolute;left:-8px;transform:translate(-100%,-50%);font-size:.62rem;color:#b4d2f0b3;white-space:nowrap;pointer-events:none}.cogita-graph-readonly{font-size:.8rem;color:#bed7f0cc}.cogita-graph-preview{font-size:.85rem;color:#c8dcf5cc;display:grid;gap:.3rem}.cogita-graph-panel-body{display:grid;gap:.8rem}.katex{color:#e9f3ff}.cogita-graph-node-title{font-size:1rem;color:#f2f7ff}.cogita-library-pane{display:grid;gap:1.6rem}.cogita-library-controls{display:grid;gap:1.2rem}.cogita-library-nav{display:grid;gap:.5rem;padding:.2rem;border-radius:16px;background:#08121e8c;border:1px solid rgba(110,160,210,.2)}.cogita-library-nav a{display:inline-flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-radius:12px;text-decoration:none;font-size:.9rem;color:#dcecffcc;border:1px solid transparent;background:#0a182859}.cogita-library-nav a[data-active=true]{background:#78beeb33;border-color:#8cc8f580;color:#f3f7ff}.cogita-library-filters{display:grid;gap:.8rem}.cogita-filter-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cogita-file-button{position:relative;overflow:hidden}.cogita-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cogita-search-field{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;background:#071220eb;border:1px solid rgba(120,170,220,.22);border-radius:999px;padding:.35rem .6rem}.cogita-search-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.cogita-search-field-main{flex:1;min-width:14rem}.cogita-search-field-main>div{width:100%}.cogita-search-field-main input{width:100%}.cogita-search-field-right{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem}.cogita-search-field select{border:none;background:transparent;color:#dcecffd9;font-size:.85rem;min-width:8.2rem}.cogita-search-field input{flex:1;min-width:10rem;border:none;background:transparent;color:#e7f1ff;font-size:.9rem;padding:.35rem .4rem}.cogita-search-field input::placeholder{color:#bed2eb99}.cogita-search-field button{border:none;background:#6e96be2e;color:#e1eeffcc;border-radius:999px;padding:.3rem .7rem;cursor:pointer}.cogita-library-tag-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cogita-library-tags .ghost{border-color:#78aadc40;color:#dcecffcc}.cogita-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.cogita-tag-chip{border:1px solid rgba(120,170,220,.25);background:#0a1a2e99;color:#dcecffdb;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.cogita-tag-chip[data-active=true]{background:#78beeb38;border-color:#a0d2f5a6;color:#f1f7ff}.cogita-tag-chip:disabled{opacity:.5;cursor:not-allowed}.cogita-tag-count{font-size:.7rem;color:#c8dcf5b3}.cogita-tag-empty{color:#bed2ebb3;font-size:.85rem}.cogita-library-hint{margin:.6rem 0 0;font-size:.85rem;color:#b9cde6bf}.cogita-library-view .cogita-view-toggle{display:flex;gap:.6rem}.cogita-view-toggle button{border:1px solid rgba(120,170,220,.25);background:#0a1a2e99;color:#dcecffcc;border-radius:999px;padding:.35rem .85rem;cursor:pointer}.cogita-view-toggle button[data-active=true]{background:#78beeb42;border-color:#aad7ffb3;color:#f1f7ff}.cogita-card-count{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#c8dcf5bf}.cogita-info-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;font-size:.85rem;color:#c8dcf5c7}.cogita-info-selection-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cogita-info-selection-actions .ghost{border:0;background:#3c62861f;color:#c8dcf5c7;padding:.25rem .55rem;border-radius:6px}.cogita-filters-toggle-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cogita-filters-toggle{border:0;background:#3c628624;color:#c8dcf5cc;border-radius:6px;padding:.26rem .62rem}.cogita-library-filters--compact{border-top:1px solid rgba(120,170,220,.16);padding-top:.55rem}.cogita-selection-stack{display:grid;gap:.45rem;border-top:1px solid rgba(120,170,220,.2);padding-top:.7rem}.cogita-info-overview{display:grid;gap:.9rem;border:1px solid rgba(120,170,220,.18);background:#061220a3;border-radius:12px;padding:.9rem}.cogita-info-overview-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.cogita-info-overview-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.cogita-info-overview-actions .ghost{border:0;background:#3c628624;color:#d8eafcdb;border-radius:6px;padding:.35rem .65rem}.cogita-info-overview-actions .cta{padding:.35rem .8rem}.cogita-info-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cogita-info-metric-card{display:grid;gap:.35rem;border:1px solid rgba(120,170,220,.14);border-radius:10px;background:#0a182a8f;padding:.75rem}.cogita-info-metric-value{font-size:1.35rem;font-weight:700;color:#eff7ff}.cogita-info-progress{height:.45rem;border-radius:999px;background:#78aadc24;overflow:hidden}.cogita-info-progress>span{display:block;height:100%;background:linear-gradient(90deg,#63b0ee8c,#a3d9ffd9)}.cogita-info-overview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cogita-info-overview-panel{border:1px solid rgba(120,170,220,.14);border-radius:10px;background:#0a182a70;padding:.75rem;min-width:0}.cogita-info-overview-panel>h3{margin:0 0 .6rem;font-size:.95rem;color:#e5f0fcf0}.cogita-info-approach-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.cogita-info-approach-header>h3{margin:0}.cogita-info-approach-header>select{min-width:12rem;border:1px solid rgba(120,170,220,.18);background:#0c1c30b3;color:#e5f0fcf0;border-radius:8px;padding:.35rem .55rem}.cogita-info-tree{display:grid;gap:.35rem}.cogita-info-tree-row{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr);gap:.55rem;align-items:start}.cogita-info-tree-key{color:#aacbecdb;font-size:.82rem;word-break:break-word}.cogita-info-tree-value{color:#e6f0fce6;font-size:.88rem;min-width:0;word-break:break-word}.cogita-info-checkcards-page{display:grid;gap:.8rem;border:1px solid rgba(120,170,220,.18);background:#061220a3;border-radius:12px;padding:.9rem}.cogita-info-checkcards-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.cogita-info-checkcards-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:.8rem;align-items:stretch;min-height:0}.cogita-info-checkcards-main{display:grid;gap:.8rem;align-content:start;min-height:0}.cogita-info-checkcards-graph{min-height:26rem;border:1px solid rgba(120,170,220,.16);border-radius:10px;overflow:hidden;background:#081422b3}.cogita-info-checkcards-graph .react-flow__node.selected{box-shadow:0 0 0 2px #a3d9ffd9}.cogita-info-checkcards-panel{border:1px solid rgba(120,170,220,.14);border-radius:10px;background:#0a182a70;padding:.75rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;align-content:stretch;min-height:0;height:100%;overflow:hidden}.cogita-info-checkcards-panel .cogita-info-tree{max-height:none;min-height:0;align-self:stretch;overflow:auto;padding-right:.2rem}.cogita-info-checkcards-panel>h3,.cogita-info-checkcards-selected>h4{margin:0}.cogita-checkcard-row{display:grid;gap:.15rem;width:100%;text-align:left;border:0;background:transparent;color:#e2efffe6;border-radius:8px;padding:.45rem .55rem}.cogita-checkcard-row small{color:#b4d0eccc}.cogita-checkcard-row:hover{background:#466e941f}.cogita-checkcard-row.active{background:#91c3eb38}.cogita-info-checkcards-selected{border-top:1px solid rgba(120,170,220,.14);padding-top:.6rem;display:grid;gap:.25rem}.cogita-info-checkcards-selected>p{margin:0}.cogita-info-checkcards-selected>h4,.cogita-info-checkcards-selected>.cogita-card-subtitle{color:#e8f2ff}.cogita-info-checkcard-answer{margin-top:.4rem;display:grid;gap:.55rem}.cogita-info-checkcard-answer .cogita-info-tree-value{min-height:2.2rem}.cogita-info-checkcards-selected .cogita-revision-header{margin-bottom:.45rem}.cogita-library-search-surface{display:grid;gap:1rem;width:100%}.cogita-selection-overview,.cogita-selection-stack-items{display:flex;flex-wrap:wrap;gap:.45rem}.cogita-selection-stack-item{display:inline-flex;align-items:center;gap:.3rem}.cogita-selection-remove{min-width:1.8rem;height:1.8rem;border:0;border-radius:999px;padding:0;background:#14304c80;color:#dcecffd1}.cogita-card-list{display:grid;gap:1rem}.cogita-card-list[data-view=grid]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cogita-card-list[data-view=list],.cogita-card-list[data-view=details],.cogita-card-list--details,.cogita-card-list[data-view=wide],.cogita-card-list--wide{grid-template-columns:1fr}.cogita-card-list[data-view=grid],.cogita-card-list--grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cogita-card-item{position:relative;border:1px solid rgba(120,170,220,.2);border-radius:18px;background:#061220b3;padding:.6rem;display:grid;gap:.7rem}.cogita-card-item[data-selected=true]{border-color:#aad7ffb3;box-shadow:0 12px 26px #14284659}.cogita-info-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center}.cogita-card-list[data-view=details] .cogita-info-result-row{grid-template-columns:auto minmax(0,1fr) auto}.cogita-details-grid{display:grid;border:1px solid rgba(120,170,220,.22);border-radius:8px;overflow-x:auto;overflow-y:hidden}.cogita-details-grid-head,.cogita-details-row{display:grid;grid-template-columns:2rem minmax(18rem,2fr) minmax(10rem,1fr) minmax(12rem,1.3fr) 2.4rem;min-width:46rem;align-items:center;gap:.5rem;padding:.3rem .45rem}.cogita-json-preview{margin:0;padding:.75rem;border-radius:12px;border:1px solid rgba(130,190,250,.24);background:#060e1ed9;color:#e1efffeb;font-size:.8rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;max-height:18rem;overflow:auto}@keyframes cogita-reveal-correct-flash{0%{background:#1a582e2e;box-shadow:0 0 #48dc7859}35%{background:#26844057;box-shadow:0 0 0 10px #48dc781f}to{background:#14462633;box-shadow:0 0 #48dc7800}}.cogita-live-reveal-card{border-radius:14px;border:1px solid rgba(120,170,220,.25);padding:.85rem;background:#08142499}.cogita-live-reveal-card[data-state=correct]{border-color:#5adc8273;animation:cogita-reveal-correct-flash .7s ease-out}.cogita-live-reveal-answer{color:#dcffe6f5;font-weight:700;white-space:pre-wrap;word-break:break-word}.cogita-live-card-surface{display:grid;gap:.95rem;border-radius:14px;border:1px solid rgba(120,170,220,.22);background:#08142480;padding:1rem;color:#e6f2fff0}.cogita-live-card-surface .cogita-form-actions{gap:1rem}.cogita-live-card-surface .cogita-share-list{gap:.75rem}.cogita-live-card-surface p,.cogita-live-card-surface span,.cogita-live-card-surface label,.cogita-live-card-surface div,.cogita-live-card-surface strong,.cogita-live-card-surface small{color:inherit}.cogita-live-card-surface[data-state=correct]{border-color:#5adc8273;background:#12362247;animation:cogita-reveal-correct-flash .7s ease-out}.cogita-live-card-surface[data-state=incorrect]{border-color:#eb788285;background:#481a225c}.cogita-share-row[data-state=incorrect]{border-color:#eb78828c;background:#48182054}.cogita-live-session-layout>.cogita-library-panel{grid-column:span 6}.cogita-live-scoreboard-panel{grid-column:1 / -1}.cogita-live-fullscreen-panel{grid-column:1 / -1;min-height:calc(100vh - 10rem)}.cogita-live-finished-layout{display:grid;grid-template-columns:1fr;gap:.8rem;min-height:0;align-items:stretch}.cogita-live-finished-column{display:grid;gap:.8rem;min-height:0}.cogita-live-finished-column--primary{grid-template-rows:auto auto}.cogita-live-finished-column--secondary{min-height:0}.cogita-live-finished-column--secondary .cogita-statistics-panel{gap:.7rem}.cogita-live-finished-column--secondary .cogita-statistics-chart{min-width:760px;max-height:min(28vh,260px)}.cogita-live-finished-podium{min-height:0;height:100%}.cogita-live-finished-review{min-height:0;overflow:visible}.cogita-live-round-review-item{display:grid;gap:.55rem}.cogita-live-session-layout[data-participant-view=fullscreen]{align-items:stretch}.cogita-live-session-layout[data-participant-view=fullscreen]>.cogita-library-panel{grid-column:1 / -1}.cogita-live-session-layout[data-participant-view=login]{min-height:calc(100vh - 8.5rem);align-content:center}.cogita-live-session-layout[data-participant-view=login]>.cogita-library-panel{grid-column:1 / -1}.cogita-live-join-only-panel{max-width:760px;width:100%;justify-self:center;display:grid;gap:1rem}.cogita-live-join-only-title{text-align:center}.cogita-live-join-only-card{display:grid;gap:.7rem}.cogita-live-session-layout .cogita-library-panel>.cogita-form-actions{margin-top:.9rem;display:flex;gap:.75rem;flex-wrap:wrap}.cogita-live-session-layout .cogita-library-panel>.cogita-form-actions .cta{position:relative;z-index:1}.cogita-live-session-layout[data-stage=finished] .cogita-live-scoreboard-panel{max-width:720px;width:100%;justify-self:center}.cogita-live-session-layout[data-stage=finished] .cogita-live-scoreboard-panel .cogita-user-kicker,.cogita-live-session-layout[data-stage=finished] .cogita-live-scoreboard-panel .cogita-detail-title,.cogita-live-session-layout[data-stage=finished] .cogita-live-scoreboard-panel p{text-align:center}.cogita-share-row[data-state=correct]{border-color:#5adc8280;background:#14412647}.cogita-share-row[data-flash=correct]{animation:cogita-score-flash-correct .76s ease-out}.cogita-share-row[data-flash=incorrect]{animation:cogita-score-flash-incorrect .76s ease-out}.cogita-share-row[data-rank-change=up]{animation:cogita-score-rank-up .68s ease-out}.cogita-share-row[data-rank-change=down]{animation:cogita-score-rank-down .68s ease-out}.cogita-score-delta{display:inline-block;margin-left:.45rem;font-weight:700;opacity:0;transform:translateY(.35rem) scale(.96);animation:cogita-score-delta-pop 1.1s ease-out forwards}.cogita-score-delta[data-sign=plus]{color:#96ffb4f2}.cogita-score-delta[data-sign=minus]{color:#ffa5aaf2}.cogita-score-rank{display:inline-block;margin-left:.35rem;font-weight:700;opacity:0;animation:cogita-score-rank-fade .9s ease-out forwards}.cogita-score-rank[data-rank=up]{color:#9bffbaf2}.cogita-score-rank[data-rank=down]{color:#ffafb2f2}@keyframes cogita-score-flash-correct{0%{box-shadow:0 0 #78ffaa00;background:#14412647}35%{box-shadow:0 0 .9rem #73faa566;background:#1c5c3480}to{box-shadow:0 0 #78ffaa00;background:#14412647}}@keyframes cogita-score-flash-incorrect{0%{box-shadow:0 0 #ff828c00;background:#48182054}35%{box-shadow:0 0 .9rem #ff808e6b;background:#6c222e85}to{box-shadow:0 0 #ff828c00;background:#48182054}}@keyframes cogita-score-delta-pop{0%{opacity:0;transform:translateY(.38rem) scale(.94)}20%{opacity:1;transform:translateY(-.12rem) scale(1.06)}to{opacity:.9;transform:translateY(0) scale(1)}}@keyframes cogita-score-rank-up{0%{transform:translateY(.42rem)}50%{transform:translateY(-.26rem)}to{transform:translateY(0)}}@keyframes cogita-score-rank-down{0%{transform:translateY(-.42rem)}50%{transform:translateY(.26rem)}to{transform:translateY(0)}}@keyframes cogita-score-rank-fade{0%{opacity:0;transform:translateY(.2rem)}25%{opacity:1;transform:translateY(-.04rem)}to{opacity:.9;transform:translateY(0)}}.portal-page.cogita .ghost.live-correct-answer:not(.cta),.cogita-user .ghost.live-correct-answer:not(.cta),.cogita-library .ghost.live-correct-answer:not(.cta),.cogita-library-dashboard .ghost.live-correct-answer:not(.cta),.portal-page.cogita .cta.ghost.live-correct-answer,.cogita-library-dashboard .cta.ghost.live-correct-answer{border-color:#5adc828c;background:#14482852;color:#e1ffebf5}.portal-page.cogita .ghost.live-incorrect-answer:not(.cta),.cogita-user .ghost.live-incorrect-answer:not(.cta),.cogita-library .ghost.live-incorrect-answer:not(.cta),.cogita-library-dashboard .ghost.live-incorrect-answer:not(.cta),.portal-page.cogita .cta.ghost.live-incorrect-answer,.cogita-library-dashboard .cta.ghost.live-incorrect-answer{border-color:#eb788294;background:#5820286b;color:#ffe4e8f5}.cogita-live-layout-controls{display:flex;justify-content:flex-end;margin-bottom:.45rem}.cogita-live-layout-controls--global{justify-content:flex-start;flex-wrap:wrap;gap:.55rem}.cogita-live-layout-controls .cogita-field{margin:0;max-width:12rem}.cogita-live-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.7rem}.cogita-live-participant-add{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin:.45rem 0 .7rem}.cogita-live-participant-add input{border-radius:10px;border:1px solid rgba(120,170,220,.26);background:#061220e6;color:#ecf4fff5;padding:.46rem .62rem}.cogita-live-factor-badges{display:flex;gap:.28rem;margin-top:.22rem}.cogita-live-factor-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(140,190,235,.42);background:#1e3a588c;color:#ecf6fff5;font-size:.75rem;line-height:1}.cogita-live-rank-row{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cogita-live-rank-row.is-up{animation:cogita-rank-up .52s ease;box-shadow:0 0 0 1px #5fe18c59,0 10px 22px #28784c42}.cogita-live-rank-row.is-down{animation:cogita-rank-down .52s ease;box-shadow:0 0 0 1px #f07c8a59,0 10px 22px #80384038}@keyframes cogita-rank-up{0%{transform:translateY(8px)}60%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes cogita-rank-down{0%{transform:translateY(-8px)}60%{transform:translateY(3px)}to{transform:translateY(0)}}.cogita-live-timer{display:grid;gap:.32rem;margin-bottom:.65rem}.cogita-live-timer-head{display:flex;align-items:center;justify-content:space-between;color:#e0eefff0;font-size:.86rem}.cogita-live-timer-track{width:100%;height:.5rem;border-radius:999px;background:#4676ac52;overflow:hidden}.cogita-live-timer-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#76c8ffdb,#8adaffe6,#66b8f2e0);transition:width .12s linear}.cogita-live-round-gain{margin-top:.7rem;padding:.62rem;border-radius:12px;border:1px solid rgba(130,186,238,.28);background:#08182a85}.cogita-live-round-gain-list{display:grid;gap:.35rem;margin-top:.45rem}.cogita-live-round-gain-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.9rem;color:#dbecffe6}.cogita-live-round-gain-row strong{color:#ecf6fffa}.cogita-live-score-overlay-toggle{position:fixed;right:1rem;bottom:.9rem;left:auto;transform:none;z-index:251}.cogita-live-score-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:252;background:#020a14a8;display:grid;align-items:stretch;padding:.75rem}.cogita-live-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:253;display:grid;place-items:center;padding:1rem;background:#020a1494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cogita-live-action-overlay-card{min-width:min(420px,100%);max-width:520px;display:grid;justify-items:center;gap:.45rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid rgba(120,170,220,.3);background:#071424fa;box-shadow:0 14px 36px #030b1673}.cogita-live-action-overlay-spinner{width:2rem;height:2rem;border-radius:999px;border:2px solid rgba(120,170,220,.34);border-top-color:#e0f0fff2;animation:cogita-live-action-spin .9s linear infinite}@keyframes cogita-live-action-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cogita-live-score-overlay-card{width:min(980px,100%);margin:0 auto;height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);overflow:auto;border-radius:14px;border:1px solid rgba(120,170,220,.28);background:#071424fa;padding:.85rem}.cogita-live-layout-shell[data-layout=fullscreen]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;padding:.75rem;margin:0;background:#050f1c;overflow:hidden}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-layout,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-content,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout{height:100%;min-height:0}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout{overflow:hidden}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished]{overflow-y:auto;overflow-x:hidden}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-panel{max-height:100%;overflow:auto}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished]>.cogita-library-panel{max-height:none;overflow:visible}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished] .cogita-library-panel{max-height:none;overflow:visible}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished] .cogita-statistics-chart-card,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished] .cogita-statistics-table-panel{overflow:visible}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished] .cogita-statistics-chart,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout[data-stage=finished] .cogita-live-history-chart-svg{width:100%;min-width:0}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-fullscreen-panel{min-height:0;padding-bottom:6.8rem}.cogita-live-session-footer{position:fixed;left:.9rem;right:.9rem;bottom:.85rem;z-index:251;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.62rem;border-radius:14px;border:1px solid rgba(120,170,220,.28);background:#04101ef0;box-shadow:0 -8px 22px #030b166b}.cogita-live-session-footer .cta,.cogita-live-session-footer .ghost{min-height:2.55rem}.cogita-live-session-overview-panel{margin:.8rem 0}.cogita-live-relogin-qr{display:grid;gap:.75rem}.cogita-live-relogin-qr-code{display:inline-flex;width:fit-content;padding:.75rem;border-radius:12px;background:#fff}.cogita-live-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.75rem;background:#041224;color:#ecf6fff2;overflow:hidden}.cogita-live-wall-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cogita-live-wall-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.cogita-live-wall-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-height:0}.cogita-live-wall-panel{min-height:0;border-radius:14px;border:1px solid rgba(120,170,220,.24);background:#081424c7;padding:.75rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cogita-live-wall-stack{display:grid;gap:.65rem;height:100%;min-height:0;align-content:start}.cogita-live-wall .cta{background:#7ec8ffeb;color:#071424;border:1px solid rgba(126,200,255,.36)}.cogita-live-wall .cta.ghost{background:#0a1a2ebd;color:#e2f0fff2;border:1px solid rgba(120,170,220,.42)}.cogita-live-wall .ghost{color:#e2f0fff2;border-color:#78aadc6b;background:#0a1a2ebd}.cogita-live-wall .ghost[disabled]{color:#b2cce6f2;border-color:#6a92bc73;background:#12263ddb}.cogita-live-wall .cta[disabled],.cogita-live-wall .cta.ghost[disabled]{opacity:1;cursor:not-allowed;color:#b2cce6f2;background:#12263ddb;border:1px solid rgba(106,146,188,.45);box-shadow:none}.cogita-live-wall-stack--qr{grid-template-rows:auto auto minmax(0,1fr)}.cogita-live-wall-qr{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;height:100%;padding:1rem;border-radius:12px;background:#fff}.cogita-live-wall-qr-code{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.cogita-live-wall .cogita-detail-title,.cogita-live-wall .cogita-user-kicker,.cogita-live-wall .cogita-help,.cogita-live-wall .cogita-share-row,.cogita-live-wall .cogita-share-meta,.cogita-live-wall .cogita-field span,.cogita-live-wall .cogita-field label{color:#e2f0fff2}.cogita-live-wall .cogita-field input,.cogita-live-wall .cogita-field select,.cogita-live-wall .cogita-field textarea{color:#ecf6fff5;background:#081424d1;border-color:#78aadc47}.cogita-statistics-panel{display:grid;gap:1rem;color:#e0eeffe6}.cogita-statistics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.cogita-statistics-chip{border:1px solid rgba(120,170,220,.24);border-radius:12px;background:#081424a8;padding:.55rem .7rem;display:grid;gap:.2rem}.cogita-statistics-chip strong{color:#f0f7fffa;font-size:1.02rem}.cogita-statistics-chip span{color:#bcd4eed1;font-size:.78rem}.cogita-statistics-carousel{display:grid;gap:.7rem}.cogita-statistics-carousel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.cogita-statistics-carousel-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.cogita-statistics-slide-count{color:#c2daf2d9;font-size:.82rem}.cogita-statistics-carousel-window{overflow:hidden;border-radius:14px}.cogita-statistics-carousel-track{display:flex;width:100%;transition:transform .24s ease;will-change:transform}.cogita-statistics-slide{min-width:100%}.cogita-statistics-chart-card{border:1px solid rgba(120,170,220,.24);border-radius:14px;background:#081424a8;padding:.8rem;display:grid;gap:.75rem;overflow-x:auto;overflow-y:hidden}.cogita-statistics-chart{width:max(100%,940px);min-width:940px;height:auto;aspect-ratio:940 / 250;max-height:min(40vh,360px);display:block;border-radius:10px;background:#050e1cb8;border:1px solid rgba(120,170,220,.2)}.cogita-statistics-legend{display:grid;gap:.38rem}.cogita-statistics-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;color:#d7e8fae6;font-size:.8rem;text-align:left;width:100%;border:0;background:transparent;padding:.16rem .2rem;border-radius:8px;cursor:pointer}.cogita-statistics-legend-row:hover{background:#78aadc1f}.cogita-statistics-legend-row.active{background:#78aadc33}.cogita-statistics-legend-row.is-hidden{opacity:.72}.cogita-statistics-legend-dot{width:14px;height:14px;border-radius:999px;border:2px solid transparent;box-shadow:0 0 10px currentColor}.cogita-statistics-legend-dot.is-hidden{background:transparent!important;box-shadow:none!important}.cogita-statistics-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cogita-statistics-carousel-dots{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.cogita-statistics-dot{width:9px;height:9px;border-radius:999px;border:1px solid rgba(120,170,220,.5);background:#78aadc38;cursor:pointer}.cogita-statistics-dot.active{background:#84cfffe6;border-color:#b4e1fff2}.cogita-statistics-numbered-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.cogita-statistics-numbered-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start}.cogita-statistics-numbered-item strong{color:#e9f4fff7}.cogita-statistics-numbered-item p{margin:.15rem 0 0;color:#c2d8f0d6}.cogita-statistics-number{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-grid;place-items:center;background:#6eb4eb42;color:#e6f4fff2;border:1px solid rgba(150,210,255,.45);font-size:.78rem}.cogita-statistics-word-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem}.cogita-statistics-word-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.cogita-statistics-word-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem}.cogita-statistics-word-rank{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-grid;place-items:center;background:#6eb4eb38;border:1px solid rgba(150,210,255,.35);color:#e6f4ffeb;font-size:.76rem}.cogita-statistics-word-content strong{color:#e9f4fff7;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-statistics-word-content p{margin:.14rem 0 0;color:#c2d8f0d6;font-size:.8rem}.cogita-statistics-pyramid{display:grid;gap:.5rem}.cogita-statistics-pyramid-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.cogita-statistics-pyramid-rank{color:#c6dcf4d1;font-size:.82rem}.cogita-statistics-pyramid-bar-wrap{border:1px solid rgba(120,170,220,.2);border-radius:10px;background:#050f1ca8;overflow:hidden}.cogita-statistics-pyramid-bar{min-height:1.5rem;display:grid;align-items:center;padding:0 .6rem;color:#ecf6fff5;font-size:.82rem;position:relative;overflow:hidden}.cogita-statistics-pyramid-segments{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.cogita-statistics-pyramid-segment{height:100%}.cogita-statistics-pyramid-segment.is-base{background:#75c2ffc7}.cogita-statistics-pyramid-segment.is-first{background:#ffd77bb8}.cogita-statistics-pyramid-segment.is-speed{background:#7ef1d2b3}.cogita-statistics-pyramid-segment.is-streak{background:#d18fffb3}.cogita-statistics-pyramid-segment.is-correct-time{background:#7af2d6b8}.cogita-statistics-pyramid-segment.is-wrong-time{background:#f48ea5b8}.cogita-statistics-pyramid-bar>span,.cogita-statistics-pyramid-bar>strong{position:relative;z-index:1}.cogita-statistics-pyramid-bar>strong{justify-self:end}.cogita-statistics-pyramid-details{display:flex;flex-wrap:wrap;gap:.45rem;padding:.25rem .45rem .35rem}.cogita-statistics-pyramid-details small{color:#b6d0ecd6;font-size:.72rem}.cogita-statistics-time-split,.cogita-statistics-time-pyramid{display:grid;gap:.55rem}.cogita-statistics-time-pyramid-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.cogita-statistics-time-pyramid-main{border:1px solid rgba(120,170,220,.2);border-radius:10px;background:#050f1ca8;padding:.45rem .6rem .4rem;display:grid;gap:.34rem}.cogita-statistics-time-pyramid-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#e9f4fff7;font-size:.85rem}.cogita-statistics-time-pyramid-axis,.cogita-statistics-time-split-axis{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem}.cogita-statistics-time-pyramid-half{height:1.1rem;display:flex}.cogita-statistics-time-pyramid-half.is-left{justify-content:flex-end}.cogita-statistics-time-pyramid-half.is-right{justify-content:flex-start}.cogita-statistics-time-pyramid-fill{display:block;height:100%;border-radius:7px}.cogita-statistics-time-pyramid-fill.is-correct-time{background:#7af2d6b8}.cogita-statistics-time-pyramid-fill.is-wrong-time{background:#f48ea5b8}.cogita-statistics-time-pyramid-center{width:2px;height:1.25rem;border-radius:999px;background:#bcd6f47a}.cogita-statistics-time-split-row{border:1px solid rgba(120,170,220,.2);border-radius:10px;background:#050f1ca8;padding:.5rem .6rem;display:grid;gap:.4rem}.cogita-statistics-time-split-head>strong{color:#e9f4fff7;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-statistics-time-split-track{position:relative;width:100%;height:1.2rem;border-radius:8px;border:1px solid rgba(120,170,220,.2);background:#091728b8;overflow:hidden;display:flex;align-items:center}.cogita-statistics-time-split-track.is-left{justify-content:flex-end}.cogita-statistics-time-split-track.is-right{justify-content:flex-start}.cogita-statistics-time-split-fill{position:relative;height:100%;flex:0 0 auto;border-radius:7px;min-width:0;box-shadow:inset 0 0 0 1px #09162659}.cogita-statistics-time-split-fill.is-correct-time{background:linear-gradient(90deg,#7af2d6e6,#7af2d6b8)}.cogita-statistics-time-split-fill.is-wrong-time{background:linear-gradient(90deg,#f48ea5e6,#f48ea5b8)}.cogita-statistics-time-split-track small{position:absolute;z-index:1;color:#e8f4fff2;padding:0 .45rem;font-size:.76rem}.cogita-statistics-time-split-track.is-left small{left:0}.cogita-statistics-time-split-track.is-right small{right:0}.cogita-statistics-time-split-details,.cogita-statistics-time-pyramid-details{display:flex;justify-content:space-between;gap:.6rem}.cogita-statistics-time-split-details small,.cogita-statistics-time-pyramid-details small{color:#b6d0ecd6;font-size:.72rem}.cogita-statistics-table-panel{border:1px solid rgba(120,170,220,.24);border-radius:14px;background:#081424a8;padding:.8rem;display:grid;gap:.65rem}.cogita-statistics-table-header{display:grid;gap:.24rem}.cogita-statistics-table-grid{display:grid;grid-template-columns:58px minmax(180px,1.5fr) minmax(90px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(80px,.8fr);gap:.55rem;align-items:center}.cogita-statistics-table-grid--head{border:1px solid rgba(120,170,220,.2);background:#071221cc;border-radius:10px;padding:.45rem .55rem;color:#c4daf2e6;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.cogita-statistics-sort{border:0;background:transparent;color:#c4daf2e6;text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.cogita-statistics-sort.active{color:#e8f5fff5}.cogita-statistics-table-body{display:grid;gap:.4rem}.cogita-statistics-table-body .cogita-statistics-table-grid{border:1px solid rgba(120,170,220,.2);background:#050f1cb3;border-radius:10px;padding:.45rem .55rem;color:#dfedfeeb;font-size:.85rem;width:100%;text-align:left;cursor:pointer}.cogita-statistics-table-body button.cogita-statistics-table-grid{border:1px solid rgba(120,170,220,.2)}.cogita-statistics-table-grid.is-focused{background:#142c48c2;border-color:#8ac0f27a}.cogita-statistics-table-grid.is-hidden{opacity:.56}.cogita-statistics-rank-cell{color:#c5dcf4cc}.cogita-statistics-name-cell{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.cogita-statistics-table-dot-toggle{position:relative;width:28px;height:28px;margin:-6px;border:0;padding:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;touch-action:manipulation}.cogita-statistics-table-dot-toggle:hover,.cogita-statistics-table-dot-toggle:focus-visible{background:#6ab0f429;box-shadow:0 0 0 1px #82bef63d;outline:none}.cogita-statistics-name-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-statistics-table-dot{width:14px;height:14px;border-radius:999px;flex-shrink:0}@media (max-width: 1080px){.cogita-statistics-table-grid,.cogita-statistics-table-grid--head{grid-template-columns:44px minmax(150px,1.4fr) minmax(90px,1fr) minmax(90px,1fr) minmax(95px,1fr) minmax(95px,1fr) minmax(70px,.7fr);gap:.4rem;font-size:.78rem}}@media (max-width: 860px){.cogita-statistics-table-panel{overflow-x:auto}.cogita-statistics-table-grid,.cogita-statistics-table-grid--head{min-width:760px}}.cogita-live-history-chart{display:grid;gap:.9rem;min-height:100%}.cogita-live-history-chart-svg{width:max(100%,940px);min-width:940px;height:auto;aspect-ratio:940 / 420;max-height:min(56vh,520px);border:1px solid rgba(120,185,235,.28);border-radius:12px;background:#030e1cbf;box-shadow:inset 0 0 0 1px #5fa0e614}.cogita-live-history-legend{display:grid;gap:.45rem}.cogita-live-history-legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:1px solid rgba(120,185,235,.22);border-radius:10px;padding:.35rem .55rem;background:#04101eb3}.cogita-live-history-legend-color{width:10px;height:10px;border-radius:999px;box-shadow:0 0 10px currentColor}.cogita-live-history-line-label{font-size:3.4px;font-weight:700;letter-spacing:.02em;paint-order:stroke;stroke:#030e1cf2;stroke-width:1.1px;stroke-linejoin:round}.cogita-live-history-line{filter:drop-shadow(0 0 1.4px rgba(2,6,12,.96)) drop-shadow(0 0 3.2px rgba(2,6,12,.88)) drop-shadow(0 0 6px rgba(2,6,12,.7))}.cogita-live-score-name{display:inline-flex;align-items:center;gap:.45rem}.cogita-live-podium-wrap{position:relative;overflow:hidden;border:1px solid rgba(120,185,235,.3);border-radius:12px;background:linear-gradient(180deg,#081728eb,#081424d1);padding:.7rem .75rem .85rem;box-shadow:inset 0 0 0 1px #78b9eb14,0 0 24px #78b9eb33}.cogita-live-podium-wrap>.cogita-user-kicker,.cogita-live-podium-wrap>.cogita-live-podium{position:relative;z-index:1}.cogita-live-podium-celebration-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cogita-live-podium-celebration-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(65% 45% at 50% 8%,#74e4ff29,#74e4ff00 72%),radial-gradient(35% 22% at 50% 82%,#66c4ff1f,#66c4ff00 78%);filter:blur(2px)}.cogita-live-podium-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;opacity:.9}.cogita-live-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;min-height:180px}.cogita-live-podium-slot{display:grid;align-items:end;justify-items:center;gap:.45rem;min-height:160px}.cogita-live-podium-name{font-size:.84rem;color:#e8f4fff2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cogita-live-podium-pillar{position:relative;width:100%;min-height:44px;border-radius:12px 12px 8px 8px;border:1px solid rgba(140,195,240,.45);background:linear-gradient(180deg,#193452d1,#11243ae6);display:grid;justify-items:center;align-content:center;gap:.3rem;color:#eef7fff7;animation:cogita-podium-rise .72s cubic-bezier(.2,.8,.2,1) both}.cogita-live-podium-pillar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(108deg,#fff3,#ffffff0d 28%,#fff0 48%),linear-gradient(180deg,#70e0ff14,#70e0ff00 55%);pointer-events:none}.cogita-live-podium-slot[data-rank="1"] .cogita-live-podium-pillar{animation-delay:90ms;box-shadow:inset 0 0 0 1px #ffd678a6,0 0 30px #ffcd7866}.cogita-live-podium-slot[data-rank="2"] .cogita-live-podium-pillar{animation-delay:.2s}.cogita-live-podium-slot[data-rank="3"] .cogita-live-podium-pillar{animation-delay:.31s}.cogita-live-podium-slot[data-rank="1"] .cogita-live-podium-medal{transform:scale(1.08)}.cogita-live-podium-medal{min-width:1.45rem;height:1.45rem;border-radius:999px;color:#031221;font-weight:800;display:inline-grid;place-items:center;box-shadow:0 0 16px #8ccdff73;animation:cogita-podium-pulse 2.1s ease-in-out infinite}@keyframes cogita-podium-rise{0%{transform:translateY(16px) scaleY(.65);opacity:.2}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes cogita-podium-pulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.35) brightness(1.12)}}.cogita-live-fireworks{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:60;mix-blend-mode:screen}@media (orientation: portrait){.cogita-live-finished-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.cogita-live-finished-column--primary{grid-template-rows:auto auto}.cogita-live-wall{overflow-y:auto;overflow-x:hidden;grid-template-rows:auto auto;align-content:start}.cogita-live-wall-split{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.cogita-live-wall-panel{min-height:auto;overflow:visible}.cogita-live-wall-stack{height:auto;min-height:0}.cogita-live-layout-shell[data-layout=fullscreen]{overflow-y:auto;overflow-x:hidden}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-layout,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-content,.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout{height:auto;min-height:0}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-live-session-layout{overflow:visible}.cogita-live-layout-shell[data-layout=fullscreen] .cogita-library-panel{max-height:none;overflow:visible}}@media (max-width: 1460px){.cogita-live-session-layout[data-stage=finished]{overflow-y:auto;overflow-x:hidden;min-height:0}.cogita-live-session-layout[data-stage=finished]>.cogita-library-panel{max-height:none;overflow:visible}.cogita-live-finished-review{overflow:visible}}.cogita-details-grid-head{background:#162c4685;color:#c9ddf6e6;font-size:.78rem;border-bottom:1px solid rgba(120,170,220,.2)}.cogita-details-row{background:#0712209e;border-bottom:1px solid rgba(120,170,220,.14);cursor:pointer}.cogita-details-row:last-child{border-bottom:0}.cogita-details-row:hover{background:#142a447a}.cogita-details-row.active{background:#78aadc57}.cogita-details-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e0eeffe0;font-size:.9rem}.cogita-details-open{border:0;border-radius:6px;width:1.9rem;height:1.5rem;padding:0;background:#72abe238}.cogita-info-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;cursor:pointer}.cogita-info-checkbox input{margin:0;width:1rem;height:1rem;accent-color:rgba(145,205,255,.9)}.cogita-info-checkbox span{display:none}.cogita-info-result-main{border:none;text-align:left;background:transparent;color:inherit;width:100%;padding:.2rem 0;display:grid;gap:.35rem;cursor:pointer}.cogita-library-pane--full{width:100%}.cogita-card-actions{display:flex;gap:.6rem;flex-wrap:wrap;padding:0 .6rem .6rem}.cogita-card-actions .ghost{border-color:#78aadc4d;color:#dcecffd9}.cogita-card-select{border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.8rem .8rem .4rem;border-radius:14px;display:grid;gap:.4rem}.cogita-card-select:hover{background:#0c1c30b3}.cogita-card-type{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;color:#96bee6cc}.cogita-card-title{margin:0;font-size:1.1rem;color:#f0f7ff}.cogita-card-subtitle{margin:0;font-size:.85rem;color:#c8dcf5b3}.cogita-card-divider{opacity:.5}@media (max-width: 980px){.cogita-info-overview-metrics,.cogita-info-overview-panels{grid-template-columns:1fr}.cogita-info-tree-row{grid-template-columns:1fr;gap:.2rem}.cogita-info-checkcards-layout{grid-template-columns:1fr}.cogita-info-checkcards-graph{min-height:20rem}.cogita-info-checkcards-panel{order:-1;height:auto}.cogita-header-right{width:100%;justify-content:flex-end;flex-wrap:wrap}.cogita-header-reviewer{width:min(100%,20rem);grid-template-columns:auto minmax(0,1fr)}.cogita-header-reviewer select{min-width:0;width:100%}}.cogita-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .6rem .6rem}.cogita-card-tags .cogita-tag-chip{font-size:.7rem;padding:.25rem .55rem}.cogita-card-remove{position:absolute;top:.6rem;right:.6rem;border:none;background:#5a82aa40;color:#e1eeffcc;padding:.3rem .6rem;border-radius:999px;font-size:.7rem;cursor:pointer}.cogita-card-remove:hover{background:#6e96be66}.cogita-card-empty{border:1px dashed rgba(120,170,220,.3);border-radius:18px;padding:1.5rem;text-align:center;color:#c8dcf5b3;display:grid;gap:.8rem}.cogita-library-panel{display:grid;gap:2rem}.cogita-library-detail{display:grid;gap:1rem;outline:none}.cogita-detail-sample{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(120,170,220,.18);display:grid;gap:.6rem;color:#e1eeffe6}.cogita-detail-sample p,.cogita-detail-sample strong{color:#d7e6faeb}.cogita-detail-sample .katex{color:#f3f7ff}.cogita-detail-sample-grid{display:grid;gap:.5rem}.cogita-detail-sample-item{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;border-radius:12px;border:1px solid rgba(120,170,220,.2);background:#0916268c;color:#e6f2ffeb}.cogita-share-list{display:grid;gap:.6rem}.cogita-share-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border-radius:14px;border:1px solid rgba(120,170,220,.2);background:#0814248c;color:#e6f2ffeb}.cogita-share-row strong{color:#ebf5fff5}.cogita-form-actions input,.cogita-form-actions select,.cogita-form-actions textarea{border:1px solid rgba(120,170,220,.25);border-radius:12px;padding:.5rem .65rem;background:#081424cc;color:#e7f1ff}.cogita-share-row[data-state=revoked]{opacity:.6}.cogita-share-meta{margin-top:.2rem;font-size:.8rem;color:#c8dcf5b3}.cogita-library-detail:focus-visible{outline:2px solid rgba(170,215,255,.6);outline-offset:2px}.cogita-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cogita-detail-title{margin:.4rem 0 0;color:#f0f7ff;font-size:1.2rem}.cogita-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cogita-detail-actions .ghost{border-color:#78aadc4d;color:#dcecffd9}.cogita-detail-actions .ghost.danger{border-color:#e6787880;color:#ffbebef2}.cogita-detail-actions .ghost.danger:hover{border-color:#e67878cc;color:#ffe6e6}.cogita-card-preview{border:1px solid rgba(120,170,220,.28);background:linear-gradient(135deg,#0c2034e6,#071222d9);color:#f0f7ff;border-radius:18px;padding:1.4rem;text-align:left;cursor:pointer;display:grid;gap:.6rem;transition:transform .18s ease,box-shadow .18s ease}.cogita-card-preview:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0a192873}.cogita-card-face-label{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#c8dcf5bf}.cogita-card-face-term{font-family:Cormorant Garamond,serif;font-size:1.7rem;color:#f6f9ff}.cogita-card-face-meta{font-size:.85rem;color:#c8dcf5bf}.cogita-card-meta{display:grid;gap:.6rem}.cogita-card-note{margin:0;color:#d2e4fad9;line-height:1.5}.cogita-card-meta-row{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:#bed2ebbf}.cogita-card-controls{display:flex;flex-wrap:wrap;gap:.6rem}.cogita-card-controls .cta.ghost{color:#dcecffd9;border-color:#78aadc4d}.cogita-card-nav{display:flex;gap:.6rem}.cogita-card-nav .ghost{border-color:#78aadc40;color:#dcecffcc}.cogita-card-hint{margin:0;font-size:.8rem;color:#b4c8e1b3}.cogita-library-create{display:grid;gap:1rem}.cogita-add-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;margin-top:.5rem}.cogita-add-center{display:flex;justify-content:center}.cogita-add-center .cogita-library-panel{width:min(860px,100%)}.cogita-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.cogita-type-card{border:1px solid rgba(120,170,220,.25);background:#091626b3;color:#dcecffd9;border-radius:16px;padding:.9rem;display:grid;gap:.4rem;text-align:left;cursor:pointer;min-height:140px}.cogita-type-card[data-active=true]{border-color:#aad7ffbf;background:#0e2034d9}.cogita-type-card:disabled{cursor:not-allowed;opacity:.55}.cogita-type-label{font-weight:600;font-size:1rem}.cogita-type-desc{font-size:.85rem;color:#c8dcf5bf}.cogita-type-helper{font-size:.75rem;color:#aabed7b3}.cogita-type-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#b4d2f5d9}.cogita-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.cogita-field{display:grid;gap:.4rem;font-size:.85rem;color:#d2e1f5cc}.cogita-field span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#b9cde6bf}.cogita-checkbox{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#d2e1f5cc}.cogita-checkbox input{width:1rem;height:1rem}.cogita-contributor-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:.3rem}.cogita-contributor-header span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#b9cde6bf}.cogita-contributor-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:.8rem;align-items:end}.cogita-contributor-add,.cogita-contributor-remove{border:1px solid rgba(120,170,220,.35);border-radius:10px;padding:.35rem .6rem;background:#0a142499;color:#dcebffe6;font-size:.75rem;cursor:pointer}.cogita-contributor-add:hover,.cogita-contributor-remove:hover{border-color:#8cc8f599;background:#0f1e32cc}.cogita-field input,.cogita-field textarea,.cogita-field select{border:1px solid rgba(120,170,220,.25);border-radius:12px;padding:.6rem .7rem;background:#081424cc;color:#e7f1ff;font-size:.95rem}.cogita-field textarea{min-height:110px;resize:vertical}.cogita-field.full{grid-column:1 / -1}.cogita-lookup{position:relative;display:grid;gap:.35rem}.cogita-lookup.full{grid-column:1 / -1}.cogita-lookup-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cogita-lookup-chip{border:1px solid rgba(120,170,220,.35);border-radius:999px;padding:.2rem .6rem;background:#0b1a2cd9;color:#dcebffe6;font-size:.75rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.cogita-lookup-chip span{color:#c8dcf5b3}.cogita-help{font-size:.78rem;color:#aac3e1a6;grid-column:1 / -1}.cogita-progress{display:grid;gap:.4rem;margin-top:.5rem;color:#c8dcf5bf;font-size:.78rem}.cogita-progress progress{width:100%;height:.5rem;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#122034e6}.cogita-progress progress::-webkit-progress-bar{background:#122034e6}.cogita-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#69befff2,#6effc8e6)}.cogita-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#69befff2,#6effc8e6)}.cogita-error{font-size:.78rem;color:#f2a0a5;grid-column:1 / -1}.cogita-lookup-results{border:1px solid rgba(120,170,220,.35);border-radius:12px;background:#081424f2;display:grid;gap:.25rem;padding:.35rem;margin-top:.3rem}.cogita-lookup-option{border:1px solid transparent;border-radius:10px;padding:.4rem .6rem;display:grid;gap:.2rem;text-align:left;background:#0c182cb3;color:#e7f1ff;cursor:pointer}.cogita-lookup-option[data-active=true]{background:#78beeb33;border-color:#8cc8f580}.cogita-lookup-more{border:1px dashed rgba(120,170,220,.35);border-radius:10px;padding:.4rem .6rem;background:transparent;color:#c8e1fad9;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.cogita-lookup-option span{font-size:.75rem;color:#aac3e1b3;text-transform:uppercase;letter-spacing:.08em}.cogita-lookup-create{border:1px dashed rgba(120,170,220,.5);border-radius:10px;padding:.5rem .7rem;background:#0c182cb3;color:#d7ebffe6;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.cogita-tag-input-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.cogita-tag-input-header .ghost{border-color:#78aadc40;color:#dcecffcc}.cogita-tag-input{border:1px solid rgba(120,170,220,.25);border-radius:14px;padding:.5rem;display:flex;flex-wrap:wrap;gap:.4rem;background:#081424cc}.cogita-tag-input input{border:none;background:transparent;color:#e7f1ff;flex:1;min-width:140px;padding:.3rem}.cogita-tag-input input::placeholder{color:#bed2eb8c}.cogita-tag-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:#78aadc33;color:#ebf5ffe6;font-size:.75rem}.cogita-tag-pill button{border:none;background:transparent;color:#ebf5ffd9;cursor:pointer;font-size:.75rem}.cogita-tag-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.cogita-form-actions{display:flex;flex-wrap:wrap;gap:.8rem}.cogita-form-actions.full{grid-column:1 / -1}.cogita-form-actions .cta[disabled]{opacity:.6;cursor:not-allowed}.portal-page.cogita .cta[disabled],.cogita-user .cta[disabled],.cogita-library .cta[disabled],.cogita-library-dashboard .cta[disabled]{opacity:1;cursor:not-allowed;color:#acc4deeb;background:#162c46e6;border:1px solid rgba(98,138,182,.4);box-shadow:none}.portal-page.cogita .cta.ghost[disabled],.cogita-user .cta.ghost[disabled],.cogita-library .cta.ghost[disabled],.cogita-library-dashboard .cta.ghost[disabled]{opacity:1;color:#b0ceecf2;background:#0a1a2eb8;border:1px solid rgba(120,170,220,.4)}.cogita-revision-settings-form .cogita-form-actions{margin-top:.85rem;margin-bottom:.85rem}.cogita-revision-settings-form .cogita-revision-settings-block{display:grid;gap:1rem;margin-top:.55rem;margin-bottom:1.1rem}.cogita-revision-settings-form .cogita-revision-settings-stack{display:grid;gap:.95rem}.cogita-revision-settings-layout{display:grid;gap:1rem}.cogita-revision-settings-submit{margin-top:.25rem}.cogita-form-error{margin:0;color:#ffbeaae6;font-size:.85rem}.cogita-form-disabled{color:#c8dcf5bf;margin:0}.cogita-library button:focus-visible,.cogita-library input:focus-visible,.cogita-library textarea:focus-visible,.cogita-library-dashboard button:focus-visible,.cogita-library-dashboard input:focus-visible,.cogita-library-dashboard textarea:focus-visible,.cogita-library-dashboard select:focus-visible,.cogita-library-home button:focus-visible,.cogita-library-home input:focus-visible,.cogita-library-home textarea:focus-visible,.cogita-library-home select:focus-visible{outline:2px solid rgba(170,215,255,.6);outline-offset:2px}.cogita-library-home{padding:3.5rem 6vw 5rem;background:linear-gradient(180deg,#06142a,#091f35);border-top:1px solid rgba(120,170,220,.18)}.cogita-library-home-inner{max-width:1100px;margin:0 auto;display:grid;gap:2rem}.cogita-library-dashboard{padding:3.5rem 6vw 5rem;display:grid;gap:2rem}.cogita-library-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.6rem}.cogita-library-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.cogita-stat-card{background:#091626c7;border:1px solid rgba(120,170,220,.2);border-radius:16px;padding:.9rem 1rem;display:grid;gap:.3rem;color:#dcecffd9}.cogita-stat-card strong{font-size:1.3rem;color:#f1f7ff}.cogita-overview-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.cogita-overview-counter{border:1px solid rgba(120,170,220,.24);border-radius:12px;background:#081422a3;color:#dcecffdb;padding:.8rem .9rem;display:grid;gap:.2rem;text-align:left}.cogita-overview-counter strong{font-size:1.2rem;color:#f4f8ff}.cogita-overview-counter.active{background:#5a96d266;border-color:#8ccdffa8}.cogita-overview-main-card{margin-top:1rem;border:1px solid rgba(120,170,220,.22);border-radius:16px;background:#07121fc7;padding:1rem 1.1rem;display:grid;gap:1rem}.cogita-overview-main-card h2,.cogita-overview-main-card h3{margin:0}.cogita-overview-main-card p{margin:0;color:#c5dcf4d1}.cogita-overview-main-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.cogita-overview-main-grid article{border:1px solid rgba(120,170,220,.18);border-radius:14px;background:#091524b3;padding:.9rem;display:grid;gap:.75rem}.cogita-overview-pie-wrap{display:grid;gap:.75rem}.cogita-overview-pie{width:150px;height:150px;border-radius:50%;margin:0 auto;border:1px solid rgba(150,195,236,.4)}.cogita-overview-legend{display:grid;gap:.45rem}.cogita-overview-legend-item{display:grid;grid-template-columns:12px 1fr auto;gap:.45rem;align-items:center;color:#d9eafce6}.cogita-overview-legend-item span{width:12px;height:12px;border-radius:3px}.cogita-overview-legend-item small{color:#b4d1f0cc}.cogita-overview-placeholder{display:grid;gap:.55rem}.cogita-library-dashboard .cogita-library-grid{margin-top:0}.cogita-storyboard-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem}.cogita-storyboard-sidebar{align-self:start;position:sticky;top:1rem}.cogita-storyboard-list{display:grid;gap:.45rem;margin-top:.45rem}.cogita-storyboard-list .ghost{width:100%;text-align:left}.cogita-storyboard-list .ghost.active:not(.cta){border-color:#abddffc7;background:#102b43eb}.cogita-storyboard-main{display:grid;gap:1rem}.cogita-storyboard-dashboard,.cogita-storyboard-dashboard .cogita-library-title,.cogita-storyboard-dashboard .cogita-detail-title,.cogita-storyboard-dashboard .cogita-user-kicker{color:#ecf5fff5}.cogita-storyboard-dashboard p,.cogita-storyboard-dashboard .cogita-help,.cogita-storyboard-dashboard .cogita-form-error,.cogita-storyboard-dashboard .cogita-field>span,.cogita-storyboard-dashboard .cogita-storyboard-inline-row span{color:#d6e6f8eb}.cogita-storyboard-top-panel,.cogita-storyboard-bottom-panel{background:#081524d1}.cogita-storyboard-graph-canvas{margin-top:.6rem;width:100%;height:440px;border:1px solid rgba(120,170,220,.2);border-radius:14px;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(95,160,220,.12),transparent 40%),radial-gradient(circle at 75% 85%,rgba(90,170,150,.1),transparent 40%),#06121ff2}.cogita-overlay,.cogita-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#020a12b8;display:grid;place-items:center;padding:1rem}.cogita-overlay-card,.cogita-workspace-overlay-card{width:min(760px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:14px;border:1px solid rgba(120,170,220,.24);background:#081524fa;box-shadow:0 24px 48px #00000057;padding:.8rem;display:grid;gap:.65rem}.cogita-overlay--narrow .cogita-overlay-card{width:min(520px,100%)}.cogita-overlay--wide .cogita-overlay-card{width:min(980px,100%)}.cogita-overlay--full .cogita-overlay-card{width:min(1280px,100%);max-height:min(92vh,980px)}.cogita-overlay-header,.cogita-workspace-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.cogita-overlay-title-wrap{display:grid;gap:.35rem}.cogita-overlay-title-wrap h3{margin:0;font-size:1.12rem}.cogita-overlay-title-wrap p{margin:0;color:#cfe3f5d1}.cogita-overlay-actions,.cogita-workspace-overlay-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cogita-overlay-view-nav{display:flex;gap:.45rem;flex-wrap:wrap}.cogita-overlay-view-nav>button{display:inline-flex;align-items:center;gap:.4rem}.cogita-overlay-view-nav>button small{display:inline-block;min-width:1.2rem;padding:.1rem .32rem;border-radius:999px;background:#78aadc33;color:#e3f1fff2;font-size:.68rem}.cogita-overlay-view-nav>button[data-active=true]{border-color:#94d2ff9e;background:#09203aeb;color:#ecf8fffa}.cogita-overlay-body{display:grid;gap:.65rem;min-height:0}.cogita-overlay-footer{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}@media (max-width: 900px){.cogita-overlay,.cogita-workspace-overlay{padding:0}.cogita-overlay-card,.cogita-workspace-overlay-card{width:100%;max-height:100vh;min-height:100vh;border-radius:0;border-left:0;border-right:0;padding:.75rem}.cogita-overlay-header,.cogita-workspace-overlay-header{flex-direction:column}.cogita-overlay-actions,.cogita-workspace-overlay-actions{width:100%;justify-content:flex-start}}.cogita-storyboard-empty{min-height:100%;display:grid;place-items:center;color:#c7dcf5d9;font-size:.95rem}.cogita-storyboard-node-label{display:grid;gap:.25rem}.cogita-storyboard-node-label strong{font-size:.9rem;line-height:1.2}.cogita-storyboard-node-label small{font-size:.74rem;color:#c6def7e0}.cogita-storyboard-node-badge{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .45rem;width:fit-content}.cogita-storyboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.cogita-storyboard-meta-form{display:grid;gap:.6rem}.cogita-storyboard-editor-section{margin-top:.6rem;border-top:1px solid rgba(120,170,220,.16);padding-top:.7rem;display:grid;gap:.45rem}.cogita-storyboard-editor-section h4{margin:0;color:#ebf5fff0}.cogita-storyboard-runtime,.cogita-storyboard-runtime .cogita-library-title,.cogita-storyboard-runtime .cogita-detail-title,.cogita-storyboard-runtime .cogita-user-kicker{color:#ecf5fff5}.cogita-storyboard-runtime p,.cogita-storyboard-runtime .cogita-help,.cogita-storyboard-runtime .cogita-form-error,.cogita-storyboard-runtime strong{color:#d6e6f8eb}.cogita-storyboard-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cogita-storyboard-inline-row{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.cogita-storyboard-group-grid{display:grid;gap:.4rem;margin-top:.35rem}.cogita-storyboard-checkline{display:inline-flex;align-items:center;gap:.45rem;color:#d8e8fae0}.cogita-storyboard-checkline input{margin:0}.cogita-storyboard-checkcards-panel{margin-top:.15rem;border:1px solid rgba(120,170,220,.22);border-radius:10px;background:#0b1b2dcc;padding:.55rem;display:grid;gap:.45rem}.cogita-storyboard-checkcards-panel>p{margin:0}.cogita-storyboard-checkcards-list{display:grid;gap:.25rem;max-height:220px;overflow:auto;padding-right:.15rem}.cogita-revision-run .cogita-library-grid{grid-template-columns:minmax(0,85%) minmax(0,10%);align-items:start;grid-template-areas:"panel stats"}.cogita-revision-run .cogita-library-panel{grid-column:1;grid-area:panel}.cogita-revision-run .cogita-library-pane{grid-column:2;grid-area:stats;align-self:start}.cogita-revision-run .cogita-revision-card{width:min(85%,980px);margin:0 auto}.cogita-revision-run .cogita-revision-insights{width:min(85%,980px);margin:1.4rem auto 0;display:grid;gap:1.2rem;color:#e7f1ff}.cogita-revision-run .cogita-revision-insights .cogita-user-kicker{color:#d2e6ffd9}.cogita-revision-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cogita-revision-insight-card{border-radius:20px;border:1px solid rgba(120,170,220,.22);background:#071423bf;padding:1rem 1.1rem;display:grid;gap:.4rem;box-shadow:0 18px 40px #050e1859;color:#e7f1ff}.cogita-revision-levels{border-radius:20px;border:1px solid rgba(120,170,220,.2);background:#07121eb3;padding:1.2rem;display:grid;gap:1rem;color:#e7f1ff}.cogita-revision-levels-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cogita-revision-level-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.cogita-revision-level-column{border-radius:16px;border:1px solid rgba(120,170,220,.18);background:#081424b3;padding:.7rem .75rem;display:grid;gap:.55rem;min-height:94px}.cogita-revision-level-column[data-active=true]{border-color:#a0d2ffb3;background:#0c1e34cc;box-shadow:inset 0 0 0 1px #a0d2ff59}.cogita-revision-level-head{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#bed2ebcc}.cogita-revision-level-head strong{font-size:.95rem;color:#f1f7ff}.cogita-revision-level-cards{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1rem}.cogita-revision-level-dot{width:.6rem;height:.6rem;border-radius:4px;border:1px solid rgba(120,170,220,.35);background:#78aadc40}.cogita-revision-level-dot[data-active=true]{border-color:#78c8ffb3;background:#78c8ff8c}.cogita-revision-level-dot[data-current=true]{border-color:#ffdc8cd9;background:#ffd78cf2;box-shadow:0 0 0 2px #ffd78c4d}.cogita-revision-level-bar{height:.55rem;border-radius:999px;background:#78aadc2e;overflow:hidden}.cogita-revision-level-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78c8ffd9,#8ce6c8e6)}.cogita-revision-level-meta{font-size:.75rem;color:#c8dcf5d9;text-align:right}.cogita-revision-temporal{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(120px,1fr);align-items:center;gap:.8rem;border-radius:18px;border:1px solid rgba(120,170,220,.22);background:#07121ea6;padding:.9rem 1rem}.cogita-revision-temporal-count{display:grid;gap:.2rem;justify-items:center;text-align:center;color:#dcecffe6}.cogita-revision-temporal-count strong{font-size:1.1rem;color:#f1f7ff}.cogita-revision-temporal-dots{position:relative;min-height:1.2rem;border-radius:999px;background:linear-gradient(90deg,#501e1e66,#c8aa5033,#1e503c59);box-shadow:inset 0 0 0 1px #ffffff1a}.cogita-revision-temporal-dots span{position:absolute;top:50%;width:.6rem;height:.6rem;border-radius:6px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff2e,0 0 10px #00000040}.cogita-revision-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.cogita-revision-match-column{display:grid;gap:.5rem}.cogita-revision-match-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(120,170,220,.25);background:#0a1422b3;color:#eaf2ff;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.cogita-revision-match-item[data-active=true]{border-color:#78d2c8f2;box-shadow:0 0 0 2px #78d2c859;transform:translateY(-1px)}.cogita-revision-match-item[data-state=correct]{border-color:#6ec882b3}.cogita-revision-match-item[data-state=incorrect]{border-color:#dc6e6ebf}.cogita-revision-match-item[data-locked=true]{opacity:.7;pointer-events:none}.cogita-revision-run .cogita-revision-body{text-align:center;justify-items:center}.cogita-revision-run .cogita-revision-body h2,.cogita-revision-run .cogita-revision-body .katex{text-align:center}.cogita-revision-run .cogita-revision-body .cogita-field,.cogita-revision-run .cogita-revision-body .cogita-form-grid{width:min(520px,100%)}.cogita-library-dashboard select,.cogita-library-home select{border:1px solid rgba(120,170,220,.25);border-radius:12px;padding:.5rem .6rem;background:#081424cc;color:#e7f1ff;font-size:.9rem}.cogita-library-dashboard .cogita-card-item{width:100%;text-align:left}.cogita-library-dashboard .cogita-card-item[data-selected=true]{border-color:#aad7ffcc;background:#0f223acc}.cogita-flat-search-list .cogita-card-list[data-view=list]{gap:0}.cogita-library-dashboard[data-mode=list] .cogita-library-grid,.cogita-revision-overview .cogita-library-grid{grid-template-columns:1fr}.cogita-flat-search-list .cogita-flat-search-header{width:100%;padding:0;border:0;background:transparent;box-shadow:none}.cogita-flat-search-list .cogita-flat-search-header .cogita-library-controls{gap:.7rem}.cogita-flat-search-list .cogita-card-item{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.cogita-flat-search-list .cogita-card-item+.cogita-card-item{border-top:1px solid rgba(120,170,220,.16)}.cogita-flat-search-list .cogita-card-select{width:100%;padding:.8rem 0;border-radius:0}.cogita-flat-search-list .cogita-card-select:hover{background:#0c1c3059}.cogita-library-dashboard .cogita-detail-body{color:#d2e1f5cc;display:grid;gap:.4rem}.cogita-library-home .cogita-library-grid{margin-top:0}.cogita-library-home .cogita-library-panel{align-self:start}@media (max-width: 1100px){.cogita-library-grid,.cogita-storyboard-layout{grid-template-columns:1fr}.cogita-storyboard-sidebar{position:static}.cogita-storyboard-form-grid,.cogita-storyboard-inline-row{grid-template-columns:1fr}.cogita-revision-run .cogita-library-grid{grid-template-columns:1fr;grid-template-areas:"stats" "panel"}.cogita-revision-run .cogita-library-pane,.cogita-revision-run .cogita-library-panel{grid-column:auto}.cogita-collection-graph{grid-template-columns:1fr}.cogita-graph-canvas{height:420px}}@media (orientation: landscape) and (max-width: 1100px) and (min-width: 860px){.cogita-library-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cogita-library-pane,.cogita-library-panel{padding:1rem}}@media (max-width: 900px){.cogita-user-actions,.cogita-user-metrics{justify-content:center}.cogita-library{padding:3rem 6vw 4rem}.cogita-library-header{align-items:flex-start}}@media (max-width: 760px){.cogita-form-grid,.cogita-contributor-row{grid-template-columns:1fr}.cogita-contributor-remove{justify-self:flex-start}.cogita-library-actions{width:100%}}@media (max-width: 640px){.cogita-library-pane,.cogita-library-panel{padding:1rem}.cogita-card-preview{padding:1.1rem}.cogita-card-face-term{font-size:1.5rem}}.cogita-revision-card{position:relative;border-radius:24px;border:1px solid rgba(120,170,220,.25);background:#061220cc;padding:clamp(1.4rem,3vw,2.4rem);display:grid;gap:1.4rem;box-shadow:0 24px 50px #050e1866;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cogita-revision-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#040a128c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cogita-revision-loading-card{width:min(420px,90vw);border-radius:20px;border:1px solid rgba(120,170,220,.35);background:#0a1626e6;padding:1.4rem 1.6rem;display:grid;gap:.8rem;color:#eaf2ff;box-shadow:0 20px 50px #050e1873}.cogita-revision-loading-bar{height:.7rem;border-radius:999px;background:#78aadc33;overflow:hidden}.cogita-revision-loading-bar span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#78c8ffe6,#8ce6c8f2);transition:width .2s ease}.cogita-revision-loading-meta{font-size:.85rem;color:#d2e6ffcc;text-align:right}.cogita-revision-card[data-feedback^=correct]{border-color:#64d296b3;box-shadow:0 20px 50px #3cb47840}.cogita-revision-card[data-feedback^=incorrect]{border-color:#e66e78b3;box-shadow:0 20px 50px #c8505a33}.cogita-revision-card{position:relative}.cogita-revision-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;opacity:0;pointer-events:none;z-index:0}.cogita-revision-card>*{position:relative;z-index:1}.cogita-revision-card[data-feedback^=correct]:after{background:#50c88c40}.cogita-revision-card[data-feedback^=incorrect]:after{background:#dc5a6e47}.cogita-revision-card[data-feedback^=correct][data-feedback-variant=a]{animation:revisionFlashGreenA .7s ease}.cogita-revision-card[data-feedback^=correct][data-feedback-variant=b]{animation:revisionFlashGreenB .7s ease}.cogita-revision-card[data-feedback^=incorrect][data-feedback-variant=a]{animation:revisionFlashRedA .7s ease}.cogita-revision-card[data-feedback^=incorrect][data-feedback-variant=b]{animation:revisionFlashRedB .7s ease}.cogita-revision-card[data-feedback^=correct][data-feedback-variant=a]:after{animation:revisionFlashFillGreenA .6s ease}.cogita-revision-card[data-feedback^=correct][data-feedback-variant=b]:after{animation:revisionFlashFillGreenB .6s ease}.cogita-revision-card[data-feedback^=incorrect][data-feedback-variant=a]:after{animation:revisionFlashFillRedA .6s ease}.cogita-revision-card[data-feedback^=incorrect][data-feedback-variant=b]:after{animation:revisionFlashFillRedB .6s ease}.cogita-checkcard-row:disabled{opacity:.42;background:#7896b414;border-color:#7896b424;color:#cddceb8c;cursor:not-allowed;box-shadow:none}.cogita-revision-card .ghost[data-active=true]{border-color:#82c8ffa6;background:#5a96dc52;color:#e5f2ff;box-shadow:inset 0 0 0 2px #aae1ff73,0 14px 26px #285a8c4d;transform:translateY(-1px)}.cogita-revision-inline-answer{display:inline;color:#eaf2ff;line-height:2.1;white-space:normal}.cogita-inline-answer-wrap{font-size:1rem;line-height:2.1}.cogita-revision-inline-answer>span{display:inline;white-space:pre-wrap}.cogita-revision-inline-answer .cogita-inline-input{display:inline-block;vertical-align:baseline;margin:0 .35rem;min-width:5rem;height:2.3rem;padding:.25rem .55rem;border-radius:10px;line-height:2.1}.cogita-revision-inline-answer .cogita-inline-input::placeholder{opacity:.6}.cogita-revision-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:#c8dcf5bf}.cogita-revision-header span{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;color:#aacdf0e6}.cogita-revision-header strong{font-weight:500;color:#e1eeffd9}.cogita-revision-body{display:grid;gap:1rem;color:#eaf2ff}.cogita-revision-body .katex{color:#f3f7ff}.cogita-quote-block{display:grid;gap:.8rem}.cogita-quote-text{margin:0;white-space:pre-wrap;line-height:1.55;color:#e9f2ffeb}.cogita-revision-reveal{display:grid;gap:.6rem;justify-items:center;margin-top:.6rem}.cogita-revision-answer{display:grid;gap:.5rem;width:min(520px,100%);text-align:center}.cogita-revision-body h2{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);color:#f2f7ff}.cogita-revision-hint{margin:0;font-size:.9rem;color:#bed2ebb3}.cogita-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.cogita-choice-grid button{border-radius:12px;padding:.6rem .8rem}.cogita-revision-feedback{position:absolute;top:1rem;right:1rem;padding:.3rem .8rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;animation:cogita-feedback-pop .45s ease}.cogita-revision-feedback[data-state=correct]{background:#5ac88c33;color:#b4f5d2e6;border:1px solid rgba(110,220,160,.7)}.cogita-revision-feedback[data-state=incorrect]{background:#d2505a33;color:#ffb9bee6;border:1px solid rgba(230,120,130,.7)}.cogita-field input[data-state=correct]{border-color:#64d296cc;box-shadow:0 0 0 2px #64d29626}.cogita-field input[data-state=incorrect]{border-color:#e66e78d9;box-shadow:0 0 0 2px #e66e782e}@keyframes cogita-feedback-pop{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes revisionFlashGreen{0%{box-shadow:0 0 #3cb47800;background:#061220cc}40%{box-shadow:0 0 0 12px #3cb4782e;background:#0a2014d9}to{box-shadow:0 20px 50px #3cb47840;background:#061220cc}}@keyframes revisionFlashRed{0%{box-shadow:0 0 #c8505a00;background:#061220cc}40%{box-shadow:0 0 0 12px #c8505a2e;background:#260c12d9}to{box-shadow:0 20px 50px #c8505a33;background:#061220cc}}@keyframes revisionFlashFillGreen{0%{opacity:0}30%{opacity:.65}to{opacity:0}}@keyframes revisionFlashFillRed{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@keyframes revisionFlashGreenA{0%{box-shadow:0 0 #3cb47800;background:#061220cc}40%{box-shadow:0 0 0 12px #3cb4782e;background:#0a2014d9}to{box-shadow:0 20px 50px #3cb47840;background:#061220cc}}@keyframes revisionFlashGreenB{0%{box-shadow:0 0 #3cb47800;background:#061220cc}40%{box-shadow:0 0 0 12px #3cb4782e;background:#0a2014d9}to{box-shadow:0 20px 50px #3cb47840;background:#061220cc}}@keyframes revisionFlashRedA{0%{box-shadow:0 0 #c8505a00;background:#061220cc}40%{box-shadow:0 0 0 12px #c8505a2e;background:#260c12d9}to{box-shadow:0 20px 50px #c8505a33;background:#061220cc}}@keyframes revisionFlashRedB{0%{box-shadow:0 0 #c8505a00;background:#061220cc}40%{box-shadow:0 0 0 12px #c8505a2e;background:#260c12d9}to{box-shadow:0 20px 50px #c8505a33;background:#061220cc}}@keyframes revisionFlashFillGreenA{0%{opacity:0}30%{opacity:.65}to{opacity:0}}@keyframes revisionFlashFillGreenB{0%{opacity:0}30%{opacity:.65}to{opacity:0}}@keyframes revisionFlashFillRedA{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@keyframes revisionFlashFillRedB{0%{opacity:0}30%{opacity:.7}to{opacity:0}}.cogita-browser-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:calc(100vh - 220px)}.cogita-browser-sidebar{align-self:stretch;border-right:0;background:#06111e94;padding:.5rem 0}.cogita-sidebar-toggle{display:none}.cogita-sidebar-toggle-icon{display:inline-grid;gap:4px}.cogita-sidebar-toggle-icon span{display:block;width:16px;height:2px;border-radius:999px;background:#e4effcf2}.cogita-sidebar-backdrop{display:none}.cogita-browser-sidebar-section{display:grid;gap:.45rem;padding:.6rem .8rem}.cogita-browser-sidebar-section h2,.cogita-browser-sidebar-section h3{margin:0;font-size:.82rem;letter-spacing:.03em;text-transform:none;color:#c6dff7d1}.cogita-browser-tree{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.cogita-browser-tree li{display:grid;gap:.1rem}.cogita-browser-tree li.tree-child{padding-left:.8rem;border-left:1px solid rgba(130,190,250,.3)}.cogita-browser-tree span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#a2c3e4a3}.cogita-browser-tree strong{font-weight:500;color:#e3effcdb}.cogita-sidebar-actions{display:grid;gap:.4rem}.cogita-sidebar-level{display:grid;gap:.35rem}.cogita-sidebar-level>strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#a2c3e4ad}.cogita-sidebar-actions .ghost{width:100%;justify-content:flex-start;text-align:left;border:0;border-radius:6px;padding:.34rem .2rem .34rem 1.05rem;margin-left:.55rem;color:#c4daf2bd;background:transparent;box-shadow:none;font-size:.9rem;line-height:1.25;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-page.cogita .cogita-sidebar-actions .ghost.active:not(.cta),.cogita-user .cogita-sidebar-actions .ghost.active:not(.cta),.cogita-library .cogita-sidebar-actions .ghost.active:not(.cta),.cogita-library-dashboard .cogita-sidebar-actions .ghost.active:not(.cta){color:#e8f2ffe6;background:#90caff6b;border:0;border-left-color:#8ccdffa6;font-weight:600}.cogita-sidebar-actions .ghost:hover:not(:disabled),.cogita-sidebar-actions .ghost:focus-visible{background:#78b4eb0f;outline:none}.cogita-sidebar-note{margin:0;color:#adc6e0a8;font-size:.8rem}.cogita-sidebar-actions-nested{display:grid;gap:.32rem;margin:.15rem 0 .1rem .95rem;padding:.15rem 0 .15rem .7rem;border-left:1px solid rgba(118,167,217,.24);position:relative}.cogita-sidebar-actions-nested:before{content:"";position:absolute;left:-1px;top:.35rem;width:.55rem;border-top:1px solid rgba(118,167,217,.2)}.cogita-sidebar-actions-nested .cogita-sidebar-note{font-size:.76rem;color:#b8d1eab3}.cogita-sidebar-actions-nested .cogita-sidebar-actions{gap:.22rem}.cogita-sidebar-actions-nested .cogita-sidebar-actions .ghost{margin-left:.2rem;padding-left:.85rem;font-size:.84rem;color:#c6dbf1b3}.cogita-sidebar-actions-nested .cogita-sidebar-actions-nested{margin-left:.7rem;padding-left:.6rem;border-left-color:#76a7d929}.cogita-sidebar-actions-nested .cogita-sidebar-actions-nested:before{width:.4rem;border-top-color:#76a7d924}.cogita-sidebar-actions-nested .cogita-sidebar-actions-nested .cogita-sidebar-actions .ghost{margin-left:.1rem;padding-left:.7rem;font-size:.82rem}.cogita-browser-page{display:grid;gap:1.1rem;padding-left:1rem}.cogita-browser-menu{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid rgba(130,190,250,.24)}.cogita-browser-menu>*{min-width:0}.cogita-browser-segment{display:flex;align-items:center;gap:.55rem;min-width:0}.cogita-browser-segment>span{color:#bed6f0d6;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.cogita-browser-segment select{min-width:180px;max-width:min(34vw,24rem);border:none;border-radius:999px;padding:.45rem .85rem;color:#f1f7ff;background:#223e60e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-browser-segment select:disabled{opacity:.6}.cogita-browser-static{min-width:180px;max-width:min(34vw,24rem);border:none;border-radius:999px;padding:.45rem .85rem;color:#f1f7ff;background:#223e609e;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cogita-browser-separator{color:#aad2f6b3;font-size:1.2rem;line-height:1}.cogita-browser-layout{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cogita-browser-embedded{border:1px solid rgba(130,190,250,.24);background:#07121fd1;min-height:70vh;border-radius:14px;overflow:hidden}.cogita-browser-panel{display:grid;gap:.7rem;border-radius:16px;border:1px solid rgba(130,190,250,.24);background:#07121fcc;padding:1rem}.cogita-browser-panel h2,.cogita-browser-collections h2{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#cfe4faeb}.cogita-browser-path{margin:0;font-size:1.05rem;color:#e2eefcf2}.cogita-browser-note{margin:0;color:#b2cce8d1}.cogita-browser-note code{color:#daeafcf2}.cogita-browser-links{display:flex;flex-wrap:wrap;gap:.5rem}.cogita-browser-collections{display:grid;gap:.75rem}.cogita-browser-collections .cogita-card-item{text-align:left;width:100%}.cogita-browser-collections .cogita-card-item.active{border-color:#7ecaffb3;box-shadow:0 0 0 2px #7ecaff38}.cogita-browser-intro{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:start}.cogita-browser-intro-main{display:grid}.cogita-browser-intro-main .cogita-browser-panel{min-height:420px;align-content:center}.cogita-browser-intro-side{display:grid;gap:1rem}.cogita-browser-tutorial-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.cogita-browser-tutorial-head p{margin:0;color:#adc6e0c2;font-size:.88rem}.cogita-browser-tutorial-step{margin:0 0 .25rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#8ccdffe6}.cogita-browser-tutorial-lead{font-size:1rem;color:#daeafcf2}.cogita-browser-tutorial-passages{display:grid;gap:.45rem}.cogita-browser-tutorial-passages p{margin:0;color:#bcd3ebdb;line-height:1.45}.cogita-browser-tutorial-focus{display:flex;flex-wrap:wrap;gap:.45rem}.cogita-browser-tutorial-focus span{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid rgba(124,190,242,.45);background:#4d7faa29;color:#dcecfce6;font-size:.78rem}.cogita-browser-tutorial-action{padding:.55rem .7rem;border-radius:.65rem;border:1px solid rgba(126,202,255,.32);background:#2c58812e}.cogita-browser-tutorial-progress{display:flex;flex-wrap:wrap;gap:.32rem}.cogita-browser-tutorial-progress .ghost{min-width:2rem;padding:.25rem .5rem}.cogita-browser-tutorial-progress .ghost.active{background:#8ccdff33}@media (max-width: 920px){.cogita-browser-shell{grid-template-columns:1fr}.cogita-browser-sidebar{position:fixed;top:0;left:0;z-index:70;width:min(86vw,340px);height:100vh;border-right:0;border-bottom:0;background:#06111e;transform:translate(-102%);transition:transform .18s ease;box-shadow:10px 0 28px #030a1473}.cogita-browser-sidebar.open{transform:translate(0)}.cogita-sidebar-toggle{display:inline-flex;margin-right:.35rem}.cogita-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#030a1466}.cogita-browser-page{padding-left:0}.cogita-browser-menu{align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.cogita-browser-separator{display:inline}.cogita-browser-segment{width:auto;min-width:max-content;justify-content:flex-start;flex:0 0 auto}.cogita-browser-segment select,.cogita-browser-static{min-width:150px;max-width:70vw;width:auto}.cogita-browser-intro{grid-template-columns:1fr}.cogita-browser-intro-main .cogita-browser-panel{min-height:0;align-content:start}}.cogita-core-run{display:grid;gap:1rem;width:min(960px,100%);margin:0 auto}.cogita-core-run-header,.cogita-core-run-card,.cogita-core-run-reveal,.cogita-core-run-stats{border:1px solid rgba(160,190,220,.24);border-radius:16px;background:linear-gradient(180deg,#071b2fdb,#051322e6);padding:1rem}.cogita-core-run-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cogita-core-run-header h1{margin:0;font-size:1.5rem}.cogita-core-run-kicker{margin:0 0 .35rem;opacity:.74;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.cogita-core-run-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cogita-core-run-label{display:block;margin:.5rem 0;font-size:.88rem}.cogita-core-run textarea{width:100%;border-radius:10px;border:1px solid rgba(168,196,224,.35);background:#091a2db8;color:inherit;padding:.65rem .75rem}.cogita-core-run-outcomes{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.55rem}.cogita-core-run-trace{margin-top:.25rem;opacity:.85;font-size:.86rem}.cogita-core-run-error{color:#ffb3b3}.cogita-core-run-participants{display:grid;gap:.5rem}.cogita-core-run-participant-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;border-bottom:1px dashed rgba(170,198,226,.18);padding-bottom:.35rem}.cogita-core-run-participant-row:last-child{border-bottom:none;padding-bottom:0}.cogita-core-run-primitives{display:grid;gap:1rem}.cogita-core-run-progress-stack{display:grid;gap:.7rem}.cogita-core-run-progress-card{border:1px solid rgba(168,196,224,.22);border-radius:12px;background:#071c2f73;padding:.7rem;display:grid;gap:.4rem}.cogita-core-run-progress-card progress{width:100%;height:.55rem;border:none;border-radius:999px;background:#ffffff1f}.cogita-core-run-progress-card progress::-webkit-progress-bar{background:#ffffff1a;border-radius:999px}.cogita-core-run-progress-card progress::-webkit-progress-value{border-radius:999px;background:#6fd6ffd9}.cogita-core-run-progress-card progress::-moz-progress-bar{border-radius:999px;background:#6fd6ffd9}.cogita-core-run-progress-card.tone-success progress::-webkit-progress-value{background:#82e6a0e6}.cogita-core-run-progress-card.tone-success progress::-moz-progress-bar{background:#82e6a0e6}.cogita-core-run-progress-card.tone-warning progress::-webkit-progress-value{background:#ffd078eb}.cogita-core-run-progress-card.tone-warning progress::-moz-progress-bar{background:#ffd078eb}.cogita-core-run-progress-card.tone-danger progress::-webkit-progress-value{background:#ff8c8ceb}.cogita-core-run-progress-card.tone-danger progress::-moz-progress-bar{background:#ff8c8ceb}.cogita-core-run-progress-head{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.cogita-core-run-progress-meta{display:flex;flex-wrap:wrap;gap:.6rem;opacity:.85}.cogita-core-run-slider-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.cogita-core-run-slider-actions{display:flex;gap:.5rem}.cogita-core-run-slider-list{display:grid;gap:.5rem}.cogita-core-run-slider-item{display:flex;justify-content:space-between;align-items:center;text-align:left}.cogita-core-run-slider-item[data-active=true]{border-color:#6fd6ffd9}.cogita-core-run-slider-item[data-status=correct]{border-color:#82e6a0a6}.cogita-core-run-slider-item[data-status=wrong],.cogita-core-run-slider-item[data-status=blank]{border-color:#ff8c8c8c}.cogita-core-run-slider-item[data-status=revealed]{border-color:#ffd078ad}.cogita-core-run-stat-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cogita-core-run-stat-grid>div{border:1px solid rgba(168,196,224,.2);border-radius:10px;padding:.55rem .6rem;background:#071c2f73;display:grid;gap:.2rem}.cogita-core-run-stat-grid small{opacity:.78;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.cogita-core-run-stat-grid strong{font-size:1rem}@media (max-width: 720px){.cogita-core-run-header{flex-direction:column}.cogita-core-run-participant-row,.cogita-core-run-slider-head{flex-direction:column;align-items:flex-start}}.cogita-intro{position:relative;height:100%;z-index:2;overscroll-behavior:contain;touch-action:none}.cogita-intro-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,6vw,6rem);overflow:visible}.cogita-intro-logo{position:absolute;--logo-x: calc(50% + min(22vw, 280px)) ;--logo-y: 50%;--logo-tx: -50%;--logo-ty: -50%;--logo-scale: 1.08;left:var(--logo-x);top:var(--logo-y);width:min(44vw,520px);transform:translate(var(--logo-tx),var(--logo-ty)) scale(var(--logo-scale));transition:transform .8s ease,top .8s ease,left .8s ease,opacity .7s ease;opacity:1;z-index:3;pointer-events:none}.cogita-intro-logo[data-state=entry]{opacity:1}.cogita-logo-layers{position:relative;width:100%}.cogita-logo-layer{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 26px 60px rgba(8,20,38,.6))}.cogita-logo-layer.is-base{position:relative;z-index:1}.cogita-logo-layer:not(.is-base){position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.cogita-logo-layer.is-text{filter:drop-shadow(0 30px 70px rgba(8,20,38,.6));z-index:2;opacity:1}.cogita-logo-layer.is-recreatio{z-index:1;opacity:1;filter:none}.cogita-logo-layer.is-bubble{z-index:3}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text{animation:cogita-logo-stagger .62s ease forwards}.cogita-logo-layer.is-recreatio{opacity:1}.cogita-logo-layers.is-entry .cogita-logo-layer.is-recreatio{opacity:0;animation:cogita-logo-stagger .62s ease forwards}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(13){animation-delay:0ms}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(14){animation-delay:90ms}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(15){animation-delay:.18s}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(16){animation-delay:.26s}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(17){animation-delay:.34s}.cogita-logo-layers.is-entry .cogita-logo-layer.is-text:nth-child(18){animation-delay:.42s}.cogita-logo-layers.is-entry .cogita-logo-layer.is-recreatio:nth-child(19){animation-delay:.52s}.cogita-logo-layers.is-entry .cogita-logo-layer.is-recreatio:nth-child(20){animation-delay:.62s}.cogita-logo-layer.is-bubble{--bubble-x: 4px;--bubble-y: 6px;--bubble-dur: 3.8s;animation:cogita-bubble-wave var(--bubble-dur) ease-in-out infinite}.cogita-logo-layer.is-bubble:nth-child(2){--bubble-x: 6px;--bubble-y: 8px;--bubble-dur: 4.2s}.cogita-logo-layer.is-bubble:nth-child(3){--bubble-x: -5px;--bubble-y: 7px;--bubble-dur: 3.6s}.cogita-logo-layer.is-bubble:nth-child(4){--bubble-x: 8px;--bubble-y: -4px;--bubble-dur: 4.6s}.cogita-logo-layer.is-bubble:nth-child(5){--bubble-x: -7px;--bubble-y: 5px;--bubble-dur: 4s}.cogita-logo-layer.is-bubble:nth-child(6){--bubble-x: 5px;--bubble-y: -6px;--bubble-dur: 3.4s}.cogita-logo-layer.is-bubble:nth-child(7){--bubble-x: -4px;--bubble-y: 9px;--bubble-dur: 4.8s}.cogita-logo-layer.is-bubble:nth-child(8){--bubble-x: 7px;--bubble-y: -5px;--bubble-dur: 3.9s}.cogita-logo-layer.is-bubble:nth-child(9){--bubble-x: -6px;--bubble-y: 6px;--bubble-dur: 4.4s}.cogita-logo-layer.is-bubble:nth-child(10){--bubble-x: 5px;--bubble-y: 5px;--bubble-dur: 3.7s}.cogita-logo-layer.is-bubble:nth-child(11){--bubble-x: -5px;--bubble-y: -4px;--bubble-dur: 4.1s}.cogita-logo-layer.is-bubble:nth-child(12){--bubble-x: 6px;--bubble-y: 8px;--bubble-dur: 4.2s}.cogita-intro-logo[data-state=docked]{--logo-x: calc(50% - min(22vw, 280px)) ;--logo-y: 50%;--logo-tx: -50%;--logo-ty: -50%;--logo-scale: .5;opacity:.82}.cogita-intro.is-final .cogita-intro-logo{opacity:.95;transform:translateY(0) scale(.5)}.cogita-intro-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(1.2rem,2.6vw,3rem);align-items:center;padding:0;max-width:1160px;width:100%;margin:0 auto;opacity:0;transform:translateY(12px);filter:blur(2px);pointer-events:none;transition:opacity .48s ease,transform .48s ease,filter .48s ease;z-index:2}.cogita-intro-slide.is-active{opacity:1;transform:translateY(0);filter:none;pointer-events:auto}.cogita-intro-text{position:relative;z-index:2;max-width:640px;grid-column:3;justify-self:center}.cogita-intro-slide.slide-1 .cogita-intro-text{grid-column:1;justify-self:start}.cogita-intro-slide.slide-2 .cogita-intro-text,.cogita-intro-slide.slide-3 .cogita-intro-text,.cogita-intro-slide.slide-4 .cogita-intro-text,.cogita-intro-slide.slide-5 .cogita-intro-text,.cogita-intro-slide.slide-6 .cogita-intro-text,.cogita-intro-slide.slide-7 .cogita-intro-text{grid-column:2;justify-self:end}@media (orientation: portrait){.cogita-intro-text{width:100%;max-width:100%;text-align:center}.cogita-intro-text p,.cogita-intro-text h1,.cogita-intro-text h2{text-align:center}.cogita-intro-actions{justify-content:center}}.cogita-intro-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600;color:#c5e1ffe6;margin:0 0 .8rem}.cogita-intro-text h1{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,6.8vw,5.4rem);margin:0 0 1rem;color:#f4f7fb}.cogita-intro-text h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,3.2vw,2.4rem);margin:0 0 1rem;color:#f4f7fb}.cogita-intro-subtitle,.cogita-intro-text p{font-size:clamp(1.05rem,1.4vw,1.35rem);color:#e4efffd1;line-height:1.6;margin:0 0 1.4rem}.cogita-intro-micro{font-size:clamp(.95rem,1vw,1.1rem);color:#bed7f5c7}.cogita-intro-actions{display:flex;align-items:center;gap:.8rem;margin-top:1.6rem}.cogita-intro-visual{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;grid-column:3;justify-self:end;width:min(520px,100%);max-width:100%}@media (max-width: 80em){.cogita-intro-visual{transform:scale(.66) translateY(-25%)}.cogita-intro[data-slide="1"] .cogita-intro-logo{--logo-scale: .9}}@media (max-width: 60em){.cogita-intro-visual{transform:scale(.5) translateY(-100%)}.cogita-intro[data-slide="1"] .cogita-intro-logo{--logo-scale: .75}}.cogita-intro-slide.slide-2 .cogita-intro-text{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cogita-learning-map{position:relative;width:min(100%,440px);max-width:100%;aspect-ratio:420 / 320;height:auto}.cogita-learning-map .learning-map-svg{width:100%;height:100%}.cogita-learning-map .map-link{stroke:#8cc8ff59;stroke-width:1.6;stroke-linecap:round;opacity:.55;transition:opacity .32s ease,stroke .32s ease}.cogita-learning-map .map-link.is-active{stroke:#aae6ffd9;opacity:.85}.cogita-learning-map .map-link.is-error{animation:link-error 1s ease-in-out infinite}.cogita-learning-map .map-node{fill:#8cc8ff38;opacity:.35;transition:opacity .28s ease,fill .28s ease}.cogita-learning-map .map-node.is-root{opacity:1;fill:#b9ebfff2;filter:drop-shadow(0 0 8px rgba(160,220,255,.75))}.cogita-learning-map .map-node.is-goal{opacity:.7;fill:#aae6ffb3}.cogita-learning-map .map-node.is-active{opacity:.9;fill:#aae6ffe6;filter:drop-shadow(0 0 10px rgba(160,220,255,.75))}.cogita-learning-map .map-node.is-error{animation:node-blocked 1.2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,120,120,.7))}.cogita-learning-map .map-explorer-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#bef0fff2;box-shadow:0 0 14px #a0dcffe6;transform:translate(-50%,-50%);transition:left var(--move) ease-in-out,top var(--move) ease-in-out;pointer-events:none}.cogita-intro.is-reduced .map-explorer-dot{transition:none}.cogita-glyph-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cogita-glyph-item{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.8rem;color:#e6f2ffe6;font-size:1rem;opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .42s ease}.cogita-intro-slide.is-active .cogita-glyph-item{opacity:1;transform:translateY(0)}.cogita-intro-slide.is-active .cogita-glyph-item:nth-child(2){transition-delay:.12s}.cogita-intro-slide.is-active .cogita-glyph-item:nth-child(3){transition-delay:.24s}.glyph{width:42px;height:42px;border-radius:12px;border:1px solid rgba(150,200,245,.5);position:relative}.glyph:before,.glyph:after{content:"";position:absolute;background:#b4dcffb3}.glyph-sceny:before{left:10px;right:10px;bottom:11px;height:10px;border-radius:6px}.glyph-sceny:after{width:14px;height:14px;border-radius:50%;top:10px;left:14px}.glyph-sesje:before{left:9px;right:9px;height:2px;top:20px}.glyph-sesje:after{width:6px;height:6px;border-radius:50%;top:17px;left:28px}.glyph-narracja:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:6px;background:#b4dcff66}.glyph-narracja:after{width:18px;height:2px;bottom:12px;left:12px}.cogita-card-stack{position:relative;width:min(320px,36vw);height:220px}.cogita-index-cards{position:relative;width:min(100%,560px);max-width:100%;height:min(360px,40vw);min-height:240px;transform:translate(10%);--card-cycle: 10s}.cogita-index-card{position:absolute;left:50%;top:50%;width:min(190px,40vw);height:min(130px,28vw);padding:14px 16px;border-radius:14px;background:#081422bf;border:1px solid rgba(140,200,255,.35);box-shadow:0 18px 28px #040a1273;display:grid;gap:6px;opacity:0;transform:translate(calc(-50% + var(--throw-x)),calc(-50% + var(--throw-y))) rotate(var(--throw-rot)) scale(.96);animation:cogita-card-flow var(--card-cycle) ease-in-out infinite,cogita-card-opacity var(--card-cycle) ease-in-out infinite;animation-delay:0s,var(--delay)}.cogita-index-card .card-title{height:10px;width:55%;border-radius:999px;background:#c8e6ffd9}.cogita-index-card .card-line{height:6px;width:100%;border-radius:999px;background:#a0d2ff73}.cogita-index-card .card-line.short{width:70%;background:#a0d2ff59}.cogita-index-card .card-quote{position:relative;height:12px;width:72%;margin-top:2px;border-left:2px solid rgba(160,210,255,.6);padding-left:8px;opacity:.7}.cogita-index-card .card-quote:before{content:"";position:absolute;left:-6px;top:2px;width:6px;height:6px;border-radius:50%;background:#c8e6ffb3}.cogita-index-card .card-source{height:5px;width:42%;border-radius:999px;background:#82b4e659}.cogita-index-card .card-tags{display:flex;gap:6px;margin-top:4px;animation:cogita-tag-filter var(--card-cycle) ease-in-out infinite;animation-delay:var(--delay)}.cogita-index-card .card-tags i{display:inline-block;height:8px;width:36px;border-radius:999px;background:#78b4e666}.cogita-index-card .card-tags i:nth-child(2){width:26px}.cogita-index-card .card-tags i:nth-child(3){width:18px}.cogita-card-stack span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:1px solid rgba(160,210,255,.4);background:#0a1a2a8c;box-shadow:0 16px 30px #07101c73;transform:translateY(calc(var(--offset, 0px)));animation:cogita-stack-breathe 4s ease-in-out infinite}.cogita-card-stack span:nth-child(1){--offset: 22px;opacity:.45}.cogita-card-stack span:nth-child(2){--offset: 12px;opacity:.65}.cogita-card-stack span:nth-child(3){--offset: 4px;opacity:.85}.cogita-card-stack span:nth-child(4){--offset: -6px;opacity:1}.cogita-card-stack.is-timeline{width:min(360px,40vw);height:180px}.cogita-card-stack.is-timeline span{width:80px;height:120px;inset:auto;top:30px;left:calc(var(--idx, 0) * 70px);transform:translateY(0);opacity:.8}.cogita-card-stack.is-timeline span:nth-child(1){--idx: 0}.cogita-card-stack.is-timeline span:nth-child(2){--idx: 1}.cogita-card-stack.is-timeline span:nth-child(3){--idx: 2}.cogita-card-stack.is-timeline span:nth-child(4){--idx: 3}.cogita-timeline-pulse{position:absolute;left:0;right:0;bottom:36px;height:2px;background:linear-gradient(90deg,transparent,rgba(170,220,255,.65),transparent);animation:cogita-timeline-sweep 2.8s ease-in-out infinite;opacity:.7}.cogita-answers{position:relative;width:min(360px,40vw);height:220px}.cogita-progress{position:relative;width:min(460px,42vw);height:min(320px,34vw);min-height:220px}.cogita-progress-story{position:relative;width:min(100%,560px);max-width:100%;height:min(380px,40vw);min-height:260px}.cogita-progress-story .progress-chart--steps{position:relative;width:min(100%,520px);max-width:100%;height:min(300px,32vw);margin-left:auto;margin-right:0;border-radius:18px;border:1px solid rgba(150,200,245,.22);background:#0a162447;overflow:visible;box-sizing:border-box;--step-cycle: 12s;--step-delay: 0s;--orbit-x: 52%;--orbit-y: 122%;--orbit-size: clamp(80px, 18vmin, 120px);--orbit-radius: calc(var(--orbit-size) / 2);--orbit-dot-radius: calc(var(--orbit-radius) * .68);--step-cycle: 24s}.cogita-progress-story .progress-chart--steps .progress-chart-content{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:25% 75%;clip-path:inset(0 0 0 0);animation:chart-zoom-out var(--step-cycle) linear infinite,chart-clip-reveal var(--step-cycle) linear infinite,chart-loop-fade var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .progress-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cogita-progress-story .progress-chart--steps .chart-orbit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cogita-progress-story .progress-chart--steps .chart-orbit-ring{position:absolute;width:var(--orbit-size);height:var(--orbit-size);left:calc(var(--orbit-x) - var(--orbit-radius));top:calc(var(--orbit-y) - var(--orbit-radius));border-radius:50%;background:#0a162473;border:1.5px solid rgba(170,220,255,.45);box-shadow:0 0 14px #a0dcff2e;opacity:0;animation:chart-orbit-ring var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle{position:absolute;width:calc(var(--orbit-dot-radius) * 2);height:calc(var(--orbit-dot-radius) * 2);left:calc(var(--orbit-x) - var(--orbit-dot-radius));top:calc(var(--orbit-y) - var(--orbit-dot-radius));opacity:0;transform-origin:50% 50%;animation:chart-orbit-triangle var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle svg{width:100%;height:100%}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle polygon{fill:#8cd2ff33;stroke:#b9ebffb3;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;animation:chart-orbit-fill var(--step-cycle) linear infinite,chart-orbit-glow var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle.accent{width:calc(var(--orbit-dot-radius) * 2.3);height:calc(var(--orbit-dot-radius) * 2.3);left:calc(var(--orbit-x) - (var(--orbit-dot-radius) * 1.15));top:calc(var(--orbit-y) - (var(--orbit-dot-radius) * 1.15));opacity:0;mix-blend-mode:screen}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle.accent polygon{fill:#78c8ff14;stroke:#a0dcff59;stroke-width:1.2;animation:chart-orbit-fill var(--step-cycle) linear infinite,chart-orbit-glow var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle.accent.fast{animation:chart-orbit-triangle-fast var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-orbit-triangle.accent.slow{animation:chart-orbit-triangle-slow var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-grid line{stroke:#82bef52e;stroke-width:1;opacity:.8}.cogita-progress-story .progress-chart--steps .chart-axes line{stroke:#aadcff8c;stroke-width:1.4;opacity:0;animation:chart-axes-in 1.2s linear forwards;animation-delay:.2s}.cogita-progress-story .progress-chart--steps .chart-seg{fill:none;stroke:#c8f5ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:1;animation:chart-fade-out var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-range-fill{fill:#82c3f53d;stroke:transparent;opacity:.85;mix-blend-mode:screen;animation:chart-fade-out var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-range-line{fill:none;stroke:#aae6ffbf;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.8;animation:chart-fade-out var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-1{animation:chart-seg-1 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-2{animation:chart-seg-2 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-3{animation:chart-seg-3 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-4{animation:chart-seg-4 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-5{animation:chart-seg-5 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .seg-6{animation:chart-seg-6 var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-dot-step{position:absolute;width:10px;height:10px;border-radius:50%;background:#d2f5fff2;box-shadow:0 0 12px #b4e6ffbf;left:var(--p0x);top:var(--p0y);transform:translate(-50%,-50%);animation:chart-dot-step var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-peer-seg{fill:none;stroke:#a5dcffd9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:1;animation:chart-fade-out var(--step-cycle) linear infinite;animation-delay:var(--step-delay)}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-1{animation:chart-peer-seg-1 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-2{animation:chart-peer-seg-2 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-3{animation:chart-peer-seg-3 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-4{animation:chart-peer-seg-4 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-5{animation:chart-peer-seg-5 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-1.seg-6{animation:chart-peer-seg-6 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-1{animation:chart-peer-seg-1 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-2{animation:chart-peer-seg-2 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-3{animation:chart-peer-seg-3 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-4{animation:chart-peer-seg-4 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-5{animation:chart-peer-seg-5 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-peer-seg.peer-2.seg-6{animation:chart-peer-seg-6 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .chart-dot-peer{position:absolute;width:7px;height:7px;border-radius:50%;background:#afe6ffe6;box-shadow:0 0 10px #a0dcffb3;left:var(--q0x);top:var(--q0y);transform:translate(-50%,-50%);opacity:0;animation:chart-peer-dot var(--step-cycle) linear infinite;animation-delay:var(--step-delay);animation-fill-mode:both}.cogita-progress-story .progress-chart--steps .dot-peer-1{animation:chart-peer-dot-1 var(--step-cycle) linear infinite}.cogita-progress-story .progress-chart--steps .dot-peer-2{animation:chart-peer-dot-2 var(--step-cycle) linear infinite}@keyframes chart-grid-in{0%{opacity:0}to{opacity:.8}}@keyframes chart-axes-in{0%{opacity:0}to{opacity:1}}@keyframes chart-range-reveal{0%,16.7%{opacity:0;clip-path:inset(0 100% 0 0)}29.2%{opacity:.9;clip-path:inset(0 0 0 0)}60%{opacity:.7;clip-path:inset(0 0 0 0)}to{opacity:.6;clip-path:inset(0 0 0 0)}}@keyframes chart-seg-1{0%{stroke-dashoffset:100}9%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes chart-dot-step{0%{left:var(--p0x);top:var(--p0y);transform:translate(-50%,-50%)}9%{left:var(--p1x);top:var(--p1y)}14%{left:var(--p2x);top:var(--p2y)}19%{left:var(--p3x);top:var(--p3y)}25%{left:var(--p4x);top:var(--p4y);transform:translate(-50%,-50%)}50%{left:var(--p4x);top:var(--p4y);transform:translate(-50%,-50%)}54.167%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(0) translate(var(--orbit-dot-radius))}66.667%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(180deg) translate(var(--orbit-dot-radius))}70.833%{left:var(--p4x);top:var(--p4y);transform:translate(-50%,-50%)}75%{left:var(--p4x);top:var(--p4y);transform:translate(-50%,-50%)}83.333%{left:var(--p5x);top:var(--p5y);transform:translate(-50%,-50%)}91.667%{left:var(--p6x);top:var(--p6y);transform:translate(-50%,-50%)}95%{left:var(--p6x);top:var(--p6y);transform:translate(-50%,-50%)}to{left:var(--p0x);top:var(--p0y);transform:translate(-50%,-50%)}}@keyframes chart-fade-out{0%{opacity:0}2%,95%{opacity:1}to{opacity:0}}@keyframes chart-peer-dot-1{0%,33.333%{opacity:0;left:var(--q0x);top:var(--q0y);transform:translate(-50%,-50%)}33.334%{opacity:0;left:var(--q0x);top:var(--q0y);transform:translate(-50%,-50%)}38.666%{opacity:1;left:var(--q1x);top:var(--q1y);transform:translate(-50%,-50%)}42%{left:var(--q2x);top:var(--q2y);transform:translate(-50%,-50%)}45.333%{left:var(--q3x);top:var(--q3y);transform:translate(-50%,-50%)}50%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}54.167%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(120deg) translate(var(--orbit-dot-radius))}66.667%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(300deg) translate(var(--orbit-dot-radius))}70.833%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}75%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}83.333%{left:var(--q5x);top:var(--q5y);transform:translate(-50%,-50%)}91.667%{left:var(--q6x);top:var(--q6y);transform:translate(-50%,-50%)}to{opacity:1;left:var(--q6x);top:var(--q6y);transform:translate(-50%,-50%)}}@keyframes chart-peer-dot-2{0%,33.333%{opacity:0;left:var(--q0x);top:var(--q0y);transform:translate(-50%,-50%)}33.334%{opacity:0;left:var(--q0x);top:var(--q0y);transform:translate(-50%,-50%)}38.666%{opacity:1;left:var(--q1x);top:var(--q1y);transform:translate(-50%,-50%)}42%{left:var(--q2x);top:var(--q2y);transform:translate(-50%,-50%)}45.333%{left:var(--q3x);top:var(--q3y);transform:translate(-50%,-50%)}50%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}54.167%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(240deg) translate(var(--orbit-dot-radius))}66.667%{left:var(--orbit-x);top:var(--orbit-y);transform:translate(-50%,-50%) rotate(420deg) translate(var(--orbit-dot-radius))}70.833%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}75%{left:var(--q4x);top:var(--q4y);transform:translate(-50%,-50%)}83.333%{left:var(--q5x);top:var(--q5y);transform:translate(-50%,-50%)}91.667%{left:var(--q6x);top:var(--q6y);transform:translate(-50%,-50%)}to{opacity:1;left:var(--q6x);top:var(--q6y);transform:translate(-50%,-50%)}}@keyframes chart-orbit-ring{0%,49.999%{opacity:0;transform:scale(.92)}54.167%{opacity:.7;transform:scale(1)}66.667%{opacity:.7;transform:scale(1)}75%{opacity:0;transform:scale(.98)}to{opacity:0;transform:scale(.98)}}@keyframes chart-orbit-triangle{0%,54.166%{opacity:0;transform:rotate(0)}54.167%{opacity:.7;transform:rotate(0)}66.667%{opacity:.7;transform:rotate(180deg)}70.833%{opacity:0;transform:rotate(180deg)}to{opacity:0;transform:rotate(180deg)}}@keyframes chart-orbit-triangle-fast{0%,54.166%{opacity:0;transform:rotate(0) scale(1.2)}54.167%{opacity:.55;transform:rotate(0) scale(1.1)}66.667%{opacity:.55;transform:rotate(720deg) scale(.15)}70.833%{opacity:0;transform:rotate(720deg) scale(.1)}to{opacity:0;transform:rotate(720deg) scale(.1)}}@keyframes chart-orbit-triangle-slow{0%,54.166%{opacity:0;transform:rotate(0) scale(1.3)}54.167%{opacity:.45;transform:rotate(0) scale(1.15)}66.667%{opacity:.45;transform:rotate(360deg) scale(.25)}70.833%{opacity:0;transform:rotate(360deg) scale(.2)}to{opacity:0;transform:rotate(360deg) scale(.2)}}@keyframes chart-zoom-out{0%,70.833%{transform:scale(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes chart-orbit-fill{0%,54.166%{fill-opacity:0}58%{fill-opacity:.45}62%{fill-opacity:.2}66.667%{fill-opacity:.4}70.833%,to{fill-opacity:0}}@keyframes chart-orbit-glow{0%,54.166%{stroke-opacity:.25;filter:drop-shadow(0 0 0 rgba(140,210,255,0))}58%{stroke-opacity:1;filter:drop-shadow(0 0 14px rgba(140,210,255,.7))}62%{stroke-opacity:.55;filter:drop-shadow(0 0 8px rgba(140,210,255,.45))}66.667%{stroke-opacity:.95;filter:drop-shadow(0 0 16px rgba(140,210,255,.75))}70.833%,to{stroke-opacity:.2;filter:drop-shadow(0 0 0 rgba(140,210,255,0))}}@keyframes chart-clip-reveal{0%,72.833%{clip-path:inset(30% 30% -100% -100%)}75%{clip-path:inset(0 0 0 0)}89%{clip-path:inset(0 0 0 0)}98%,to{clip-path:inset(30% 30% -100% -100%)}}@keyframes chart-loop-fade{0%{opacity:0;transform:scale(1.5)}2%,70.833%{opacity:1;transform:scale(1.5)}75%,91.667%{opacity:1;transform:scale(1)}95%{opacity:.2;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes chart-peer-seg-1{0%,33.333%{opacity:0;stroke-dashoffset:100}33.334%{opacity:1;stroke-dashoffset:100}38.666%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-peer-seg-2{0%,38.666%{opacity:0;stroke-dashoffset:100}38.667%{opacity:1;stroke-dashoffset:100}42%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-peer-seg-3{0%,42%{opacity:0;stroke-dashoffset:100}42.001%{opacity:1;stroke-dashoffset:100}45.333%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-peer-seg-4{0%,45.333%{opacity:0;stroke-dashoffset:100}45.334%{opacity:1;stroke-dashoffset:100}50%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-seg-5{0%,75%{stroke-dashoffset:100}83.333%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes chart-seg-6{0%,83.333%{stroke-dashoffset:100}91.667%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes chart-peer-seg-5{0%,75%{opacity:0;stroke-dashoffset:100}75.001%{opacity:1;stroke-dashoffset:100}83.333%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-peer-seg-6{0%,83.333%{opacity:0;stroke-dashoffset:100}83.334%{opacity:1;stroke-dashoffset:100}91.667%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes chart-seg-2{0%,9%{stroke-dashoffset:100}14%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes chart-seg-3{0%,14%{stroke-dashoffset:100}19%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes chart-seg-4{0%,19%{stroke-dashoffset:100}25%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.cogita-round-board{position:relative;width:min(100%,520px);max-width:100%;height:min(300px,32vw);min-height:220px;--round-card-w: min(140px, 28vw);--round-card-h: min(96px, 22vw);--round-card-drop: var(--round-card-h);--round-card-lift: var(--round-card-h);--round-cycle: 8.6s}.cogita-round-board .round-cards{position:absolute;top:0;right:0;bottom:0;left:0}.cogita-round-board .round-card{position:absolute;left:var(--card-x);top:var(--card-y);width:var(--round-card-w);height:var(--round-card-h);padding:10px 12px;border-radius:12px;border:1px solid rgba(140,200,255,.35);background:#0a1826b8;box-shadow:0 12px 18px #050c1459;display:grid;gap:6px;transform:translate(-50%,-50%)}.cogita-round-board .round-card.is-active{border-color:#b4e6ffbf;animation:round-card-lift var(--round-cycle) ease-in-out infinite}.cogita-round-board .round-card.is-active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;border:1px solid rgba(190,235,255,.6);box-shadow:0 0 14px #aadcff59;opacity:0;animation:round-card-highlight var(--round-cycle) ease-in-out infinite;pointer-events:none}.cogita-round-board .round-card .card-title{height:7px;width:55%;border-radius:999px;background:#c8e6ffcc}.cogita-round-board .round-card .card-line{height:5px;width:100%;border-radius:999px;background:#a0d2ff66}.cogita-round-board .round-card .card-line.short{width:70%;background:#a0d2ff4d}.cogita-round-board .round-ring{position:absolute;left:var(--card-x);top:var(--card-y);width:46px;height:46px;border-radius:50%;border:1px solid rgba(170,220,255,.6);opacity:0;transform:translate(-50%,-50%) scale(.6);animation:round-ring var(--round-cycle) ease-in-out infinite}.cogita-round-board .round-players{position:absolute;top:0;right:0;bottom:0;left:0}.cogita-round-board .round-link-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cogita-round-board .round-link{stroke:#aadcff08;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:1;filter:drop-shadow(0 0 8px rgba(160,220,255,255));animation:round-link-fade 5.8s ease-in-out infinite;animation-delay:var(--delay)}.cogita-round-board .player-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#aadcff99;box-shadow:0 0 8px #8cc8ff8c;transform:translate(calc(-50% + var(--jitter-x, 0px)),calc(-50% + var(--jitter-y, 0px))) scale(.95);animation:round-player-breathe 2.6s ease-in-out infinite;animation-delay:var(--breath-delay, 0s)}.cogita-round-board .player-dot.is-good,.cogita-round-board .player-dot.is-bad{background:#aadcff99;box-shadow:0 0 6px #8cc8ff73}.cogita-round-board .round-flows{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cogita-round-board .flow-dot,.cogita-round-board .return-dot{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0;transform:translate(-50%,-50%)}.cogita-round-board .flow-dot{left:var(--from-x);top:var(--from-y);background:#aadcffd9;animation:round-flow var(--round-cycle) ease-in-out infinite;animation-delay:var(--delay)}.cogita-round-board .return-dot{left:var(--from-x);top:var(--from-y);animation:round-return var(--round-cycle) ease-in-out infinite;animation-delay:var(--delay)}.cogita-round-board .return-dot.is-good{background:#78e6aae6;box-shadow:0 0 10px #78e6aa99}.cogita-round-board .return-dot.is-bad{background:#f57878e6;box-shadow:0 0 10px #f5787899}.cogita-round-board .result-pop{position:absolute;left:var(--at-x);top:var(--at-y);opacity:0;transform:translate(-50%,-50%);animation:round-result var(--round-cycle) ease-in-out infinite;animation-delay:var(--delay)}.cogita-round-board .result-pop:after{content:"+";font-size:16px;font-weight:600;color:#78e6aaf2;text-shadow:0 0 10px rgba(120,230,170,.8)}.cogita-round-board .result-pop.is-bad:after{content:"−";color:#ff7878f2;text-shadow:0 0 10px rgba(255,120,120,.8)}.cogita-answers-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:10px;opacity:.2}.cogita-answers-bars span{flex:1;background:#a0d2ff66;border-radius:6px;height:calc(40% + 12% * var(--bar, 1))}.cogita-answers-bars span:nth-child(1){--bar: 1}.cogita-answers-bars span:nth-child(2){--bar: 2}.cogita-answers-bars span:nth-child(3){--bar: 1.5}.cogita-answers-bars span:nth-child(4){--bar: 2.4}.cogita-answers-dots span{position:absolute;width:8px;height:8px;border-radius:50%;background:#a0d7ffe6;box-shadow:0 0 10px #78beff99;animation:cogita-dot-pulse 2.6s ease-in-out infinite}.cogita-shield{position:relative;width:min(100%,180px);max-width:100%;height:220px}.cogita-shield svg{width:100%;height:100%;stroke:#afdcffd9;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420}.cogita-intro-slide.is-active .cogita-shield svg{animation:cogita-shield-draw 1.8s ease forwards}.cogita-shield-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(120,190,255,.25),transparent 70%);opacity:0}.cogita-intro-slide.is-active .cogita-shield-glow{animation:cogita-shield-glow 2.2s ease-in-out infinite}.cogita-final-glow{width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(160,210,255,.25),transparent 70%)}.cogita-intro-static{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0;max-width:1160px;width:100%;margin:0 auto;z-index:2}.cogita-intro-static .cogita-intro-text{grid-column:2;justify-self:center}.cogita-intro-dots{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);display:grid;gap:.6rem;z-index:3}.cogita-intro-dots .dot{border-color:#c4dcff80}.cogita-intro-dots .dot.active{background:#d2ebffe6;border-color:#d2ebffe6;transform:scale(1.15)}.cogita-intro-skip{position:absolute;right:2.2rem;top:2.2rem;background:transparent;border:0;color:#d2e6ffd9;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;z-index:3}.cogita-intro-nav{position:absolute;left:8vw;bottom:2.4rem;display:flex;gap:.8rem;z-index:3}.cogita-intro.is-reduced *{animation:none!important;transition:none!important}@media (max-width: 60em){.cogita-intro-nav{left:6vw}.cogita-intro-text{max-width:90vw}}@media (max-width: 40em){.cogita-intro-panel{border-radius:22px}.cogita-intro-actions{flex-direction:column;align-items:stretch}.cogita-intro-logo{top:38%}.cogita-intro-text h1{font-size:clamp(2.4rem,10vw,3.6rem)}.cogita-intro-text h2{font-size:clamp(2rem,8vw,3rem)}.cogita-intro-subtitle,.cogita-intro-text p{font-size:1rem}}@media (orientation: portrait){.cogita-intro-logo{--logo-x: 50%;--logo-y: 18%;--logo-tx: -50%;--logo-ty: -50%;--logo-scale: .5}.cogita-intro-logo[data-state=docked]{--logo-x: 50%;--logo-y: 16%;--logo-tx: -50%;--logo-ty: -50%;--logo-scale: .5}.cogita-intro-slide,.cogita-intro-static{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto;padding:0 8vw 5.4rem;align-items:center}.cogita-intro-text{grid-column:1 / -1;grid-row:2;align-self:end;justify-self:stretch;margin-top:1.8rem;margin-bottom:0}.cogita-intro-visual{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;margin-top:0}.cogita-intro-logo{grid-column:1;grid-row:1;position:relative;left:auto;top:10%;transform:scale(var(--logo-scale))}}@keyframes cogita-dot-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes cogita-stack-breathe{0%,to{transform:translateY(var(--offset, 0px))}50%{transform:translateY(calc(var(--offset, 0px) - 6px))}}@keyframes cogita-shield-draw{to{stroke-dashoffset:0}}@keyframes cogita-shield-glow{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.5;transform:scale(1.05)}}@keyframes map-line-draw{0%,40%{transform:scaleX(0);opacity:0}55%{transform:scaleX(1);opacity:.7}to{transform:scaleX(1);opacity:.3}}@keyframes link-error{0%,to{opacity:.25;stroke:#ff78788c}50%{opacity:.9;stroke:#ff7878f2}}@keyframes node-unlock{0%,20%{opacity:.2}35%{opacity:.9;box-shadow:0 0 16px #96d2ffb3}to{opacity:.5}}@keyframes node-blocked{0%,to{opacity:.3;fill:#ff6e6e80}50%{opacity:1;fill:#ff7878f2}}@keyframes node-foundation{0%,55%{opacity:.2}70%{opacity:.9;box-shadow:0 0 16px #96d2ffb3}to{opacity:.6}}@keyframes node-final{0%,75%{opacity:.2}85%{opacity:1;box-shadow:0 0 18px #96d2ffe6}to{opacity:.8}}@keyframes map-glow-travel{0%{transform:translate(0);opacity:1}35%{transform:translate(72px);opacity:1}55%{transform:translate(140px);opacity:.4}70%{transform:translate(102px,42px);opacity:.7}85%{transform:translate(210px);opacity:1}to{transform:translate(210px);opacity:.6}}@keyframes cogita-logo-entry{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes cogita-logo-stagger{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cogita-bubble-wave{0%,to{transform:translate(0)}50%{transform:translate(var(--bubble-x),var(--bubble-y))}}@keyframes cogita-timeline-sweep{0%{transform:translate(-40%);opacity:0}50%{opacity:.9}to{transform:translate(40%);opacity:0}}@keyframes cogita-card-flow{0%{transform:translate(calc(-50% + var(--throw-x)),calc(-50% + var(--throw-y))) rotate(var(--throw-rot)) scale(.94)}24%{transform:translate(calc(-50% + var(--throw-x)),calc(-50% + var(--throw-y))) rotate(var(--throw-rot)) scale(.98)}40%{transform:translate(calc(-50% + var(--grid-x)),calc(-50% + var(--grid-y))) rotate(0) scale(1)}60%{transform:translate(calc(-50% + var(--grid-x)),calc(-50% + var(--grid-y))) rotate(0) scale(1.01)}70%{transform:translate(calc(-50% + var(--stack-x)),calc(-50% + var(--stack-y))) rotate(0) scale(1.02)}90%{transform:translate(calc(-50% + var(--stack-x)),calc(-50% + var(--stack-y))) rotate(0) scale(1.02)}to{transform:translate(calc(-50% + var(--throw-x)),calc(-50% + var(--throw-y))) rotate(var(--throw-rot)) scale(.94)}}@keyframes cogita-card-opacity{0%{opacity:0}12%{opacity:1}60%{opacity:1}70%{opacity:var(--stack-opacity)}90%{opacity:var(--stack-opacity)}to{opacity:0}}@keyframes cogita-tag-filter{0%,40%{opacity:.35;transform:scale(1)}58%{opacity:.8;transform:scale(1.05)}66%{opacity:.55;transform:scale(1.02)}to{opacity:.35;transform:scale(1)}}@keyframes board-question{0%,20%{opacity:.8;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(.98);box-shadow:0 0 #aae6ff33}35%{opacity:1;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(1.02);box-shadow:0 0 18px #aae6ff59}55%{opacity:.95;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(1.01);box-shadow:0 0 8px #aae6ff40}to{opacity:.8;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(.98);box-shadow:0 0 #aae6ff33}}@keyframes board-echo{0%,45%{opacity:.7;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(.98)}60%{opacity:1;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(1.03)}to{opacity:.7;transform:translate(calc(-50% + var(--card-x)),calc(-50% + var(--card-y))) rotate(var(--card-rot)) scale(.98)}}@keyframes board-flow{0%,25%{opacity:0;transform:scaleX(.4)}35%{opacity:.6;transform:scaleX(1)}50%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes board-link{0%,55%{opacity:0;transform:scaleX(.4)}65%{opacity:.55;transform:scaleX(1)}80%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes board-ring{0%,32%{opacity:0;transform:translate(-50%,-50%) scale(.5)}45%{opacity:.6;transform:translate(-50%,-50%) scale(1)}55%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes board-presence{0%,30%{opacity:.45;transform:scale(1)}45%{opacity:.8;transform:scale(1.08)}70%{opacity:.55;transform:scale(1.02)}to{opacity:.45;transform:scale(1)}}@keyframes round-card-lift{0%,18%{transform:translate(-50%,-50%) scale(1);box-shadow:0 12px 18px #050c1459}30%{transform:translate(-50%,calc(-50% - var(--round-card-lift))) scale(1.02);box-shadow:0 18px 24px #050c1473}60%{transform:translate(-50%,calc(-50% - var(--round-card-lift))) scale(1.01);box-shadow:0 16px 20px #050c1466}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 12px 18px #050c1459}}@keyframes round-card-highlight{0%,18%{opacity:0}32%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes round-flow{0%,25%{opacity:0;left:var(--from-x);top:var(--from-y)}35%{opacity:1}55%{opacity:1;left:var(--to-x);top:var(--to-y)}62%{opacity:0}to{opacity:0;left:var(--to-x);top:var(--to-y)}}@keyframes round-return{0%,55%{opacity:0;left:var(--from-x);top:var(--from-y)}68%{opacity:1}78%{opacity:.2;left:var(--to-x);top:var(--to-y)}86%{opacity:0;left:var(--to-x);top:var(--to-y)}to{opacity:0;left:var(--to-x);top:var(--to-y)}}@keyframes round-ring{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.6)}40%{opacity:.6;transform:translate(-50%,-50%) scale(1)}55%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes round-result{0%,72%{opacity:0;transform:translate(-50%,-50%) scale(.7)}88%{opacity:1;transform:translate(-50%,-110%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(.9)}}@keyframes round-player-breathe{0%,to{opacity:.55;transform:translate(calc(-50% + var(--jitter-x, 0px)),calc(-50% + var(--jitter-y, 0px))) scale(.92);box-shadow:0 0 8px #8cc8ff66}50%{opacity:1;transform:translate(calc(-50% + var(--jitter-x, 0px)),calc(-50% + var(--jitter-y, 0px))) scale(1.12);box-shadow:0 0 14px #a0d7ffbf}}@keyframes round-link-fade{0%,15%{opacity:0}35%{opacity:.85}65%{opacity:.6}85%,to{opacity:0}}@keyframes chart-draw{0%,8%{stroke-dashoffset:420;opacity:0}20%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes chart-range{0%,28%{opacity:0}36%{opacity:.5}to{opacity:.4}}@keyframes chart-peer{0%,42%{stroke-dashoffset:300;opacity:0}50%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:0;opacity:.6}}@keyframes chart-improve{0%,82%{stroke-dashoffset:80;opacity:0}94%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes chart-shrink{0%,82%{transform:scale(1);opacity:1}92%{transform:scale(.6);opacity:.9}to{transform:scale(.6);opacity:.9}}@keyframes dot-main{0%,8%{opacity:0;left:10%;top:88%}12%{opacity:1;left:24%;top:78%}14%{opacity:1;left:34%;top:80%}16%{opacity:1;left:46%;top:68%}18%{opacity:1;left:70%;top:54%}20%{opacity:1;left:78%;top:38%}28%{opacity:1;left:78%;top:38%}36%{opacity:1;left:52%;top:120%}58%{opacity:1;left:52%;top:120%}66%{opacity:1;left:82%;top:40%}74%{opacity:0}82%{opacity:0;left:14%;top:92%}96%{opacity:1;left:84%;top:28%}to{opacity:0;left:84%;top:28%}}@keyframes dot-peer-1{0%,42%{opacity:0;left:36%;top:72%}50%{opacity:1;left:72%;top:48%}56%{opacity:1;left:42%;top:124%}64%{opacity:1;left:80%;top:44%}72%{opacity:0}82%{opacity:0;left:20%;top:94%}96%{opacity:1;left:86%;top:34%}to{opacity:0;left:86%;top:34%}}@keyframes dot-peer-2{0%,42%{opacity:0;left:28%;top:78%}50%{opacity:1;left:68%;top:54%}56%{opacity:1;left:64%;top:124%}64%{opacity:1;left:82%;top:52%}72%{opacity:0}82%{opacity:0;left:24%;top:96%}96%{opacity:1;left:88%;top:42%}to{opacity:0;left:88%;top:42%}}@keyframes triangle-shell{0%,60%{opacity:0;transform:translate(-10%,-50%) rotate(0)}70%{opacity:1;transform:translate(-10%,-50%) rotate(28deg)}82%{opacity:0;transform:translate(-10%,-50%) rotate(38deg)}to{opacity:0;transform:translate(-10%,-50%) rotate(38deg)}}@keyframes triangle-pulse{0%,60%{opacity:0}70%{opacity:.7}82%{opacity:0}to{opacity:0}}@keyframes triangle-orbit{0%,60%{opacity:0;transform:rotate(0)}70%{opacity:1;transform:rotate(20deg)}82%{opacity:1;transform:rotate(60deg)}to{opacity:0;transform:rotate(60deg)}}@keyframes triangle-dot{0%,60%{opacity:0}70%{opacity:1}82%{opacity:1}to{opacity:0}}.cogita-intro[data-slide="1"] .cogita-intro-logo{--logo-x: 70%;--logo-y: 50%;--logo-scale: 1.08;opacity:1}.cogita-intro:not([data-slide="1"]) .cogita-intro-logo{--logo-x: 16%;--logo-y: 50%;--logo-scale: .5;opacity:.82}.cogita-intro[data-slide="7"] .cogita-intro-logo{--logo-x: 25%;--logo-y: 50%;--logo-scale: .95;opacity:1;transform:translate(var(--logo-tx),var(--logo-ty)) scale(var(--logo-scale))}.cogita-intro-slide{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}.cogita-intro-slide.slide-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cogita-intro-slide.slide-7{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cogita-intro-slide.slide-1 .cogita-intro-text{grid-column:1;justify-self:center}.cogita-intro-slide.slide-1 .cogita-intro-visual,.cogita-intro-slide.slide-7 .cogita-intro-text{grid-column:2;justify-self:center}.cogita-intro-slide.slide-7 .cogita-intro-visual{display:none}.cogita-intro-slide.slide-4 .cogita-round-board{transform:translate(20%)}.cogita-intro-slide:not(.slide-1) .cogita-intro-text{grid-column:2;justify-self:center}.cogita-intro-slide:not(.slide-1) .cogita-intro-visual{grid-column:3;justify-self:center}@media (orientation: portrait){.cogita-intro-slide.slide-4 .cogita-round-board{transform:translate(0) scale(.6);transform-origin:top center}.cogita-intro[data-slide="1"] .cogita-intro-logo{--logo-x: 25%;--logo-y: 10%;--logo-scale: 1.15;--logo-tx: -50%;--logo-ty: -50%;left:var(--logo-x);top:var(--logo-y);opacity:1;position:absolute}.cogita-intro[data-slide="7"] .cogita-intro-logo{--logo-x: 50%;--logo-y: 25%;--logo-scale: 1.15;--logo-tx: -50%;--logo-ty: -50%;left:var(--logo-x);top:var(--logo-y);opacity:1;position:absolute}.cogita-intro:not([data-slide="1"]):not([data-slide="7"]) .cogita-intro-logo{--logo-x: clamp(12px, 6vw, 28px);--logo-y: clamp(12px, 5vw, 26px);--logo-scale: .32;--logo-tx: -40%;--logo-ty: -40%;left:var(--logo-x);top:var(--logo-y);opacity:.85;position:absolute;transform:translate(var(--logo-tx),var(--logo-ty)) scale(var(--logo-scale))}.cogita-intro-slide.slide-1,.cogita-intro-slide.slide-7{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:end}.cogita-intro-slide.slide-1 .cogita-intro-text{grid-row:2;margin-top:auto}.cogita-intro-slide.slide-1 .cogita-intro-visual{display:none}.cogita-intro-slide.slide-7 .cogita-intro-text{grid-row:2;grid-column:1;margin-top:auto;text-align:left}.cogita-intro-slide.slide-7 .cogita-intro-visual{display:none}.cogita-intro-slide.slide-3 .cogita-index-cards{transform:translate(10%) translateY(20%) scale(.55);transform-origin:top center}.cogita-intro-slide:not(.slide-1){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.cogita-intro-slide:not(.slide-1) .cogita-intro-visual{grid-column:1 / -1;grid-row:1;display:flex;justify-content:center;margin-top:.6rem;transform:scale(1.28);transform-origin:top center}.cogita-intro-slide.slide-5 .cogita-intro-visual{transform:scale(.8) translateY(25%)}.cogita-intro-slide:not(.slide-1) .cogita-intro-text{grid-column:1 / -1;grid-row:2;margin-top:1.6rem}.cogita-intro-text h1{font-size:clamp(2.1rem,8vw,3rem)}.cogita-intro-text h2{font-size:clamp(1.9rem,7.4vw,2.6rem)}.cogita-intro-subtitle,.cogita-intro-text p{font-size:clamp(.95rem,3.6vw,1.08rem)}.cogita-intro-kicker{letter-spacing:.28em;font-size:.7rem}}.cogita-intro-slide.slide-2.is-active .cogita-intro-text,.cogita-intro-slide.slide-3.is-active .cogita-intro-text,.cogita-intro-slide.slide-4.is-active .cogita-intro-text,.cogita-intro-slide.slide-5.is-active .cogita-intro-text,.cogita-intro-slide.slide-6.is-active .cogita-intro-text,.cogita-intro-slide.slide-7.is-active .cogita-intro-text{animation:cogita-text-delayed .52s ease both;animation-delay:.22s}.cogita-intro-slide.slide-2.is-active .cogita-intro-text{animation-delay:1s}@keyframes cogita-text-delayed{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
