.scene{--sc-bg:#0c0e34db;--sc-line:#a78bfa33;--sc-cell:#ffffff0b;--ok:#34d399;--warn:#fb923c;--info:#93c5fd;--ai:#e9a8ff;font-family:var(--font-body);color:#e7e8fb;text-align:left;line-height:1.35;position:relative}:is(.p-hero .stage:has(.scene),.showcase .sc-stage:has(.scene)){container-type:inline-size}.sc-hero{padding:2.4em 1.2em 3.2em 2em;font-size:clamp(12.5px,2.75cqi,19px)}.p-hero .stage:has(.scene){align-self:center}.sc-thumb{font-size:2.25cqi}.sc-card{z-index:1;background:linear-gradient(180deg, #ffffff12, #ffffff04), var(--sc-bg);border:1px solid var(--sc-line);-webkit-backdrop-filter:blur(14px);transform-style:preserve-3d;transition:transform .6s var(--ease);border-radius:1.4em;padding:1.5em 1.6em 1.6em;position:relative;overflow:hidden;box-shadow:0 2.5em 5em -2em #000000d9,inset 0 0 0 1px #ffffff08,inset 0 1px #ffffff1a}.sc-sheen{pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 38%,#ffffff12 48%,#0000 58%) 130% 0/260% 100%;position:absolute;inset:0}.sc-glow{z-index:0;pointer-events:none;filter:blur(2.4em);background:radial-gradient(closest-side,#7c5cff80,#60a5fa29 60%,#0000);border-radius:50%;position:absolute;inset:8% 4% 4% 10%}.sc-head{justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.15em;display:flex}.sc-htxt{min-width:0}.sc-eye{font:600 .72em var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#d8a8ff;margin-bottom:.35em;display:block}.sc-title{font:700 1.28em/1.2 var(--font-body);letter-spacing:-.015em;color:#fff;display:block}.sc-sub{color:#a9acd6;margin-top:.3em;font-size:.82em;display:block}.sc-pill{font:600 .74em/1.2 var(--font-body);white-space:nowrap;color:var(--info);background:#93c5fd24;border-radius:99em;flex:none;align-items:center;gap:.45em;padding:.32em .8em;font-style:normal;display:inline-flex}.sc-pill.t-ok{color:var(--ok);background:#34d39924}.sc-pill.t-warn{color:var(--warn);background:#fb923c29}.sc-pill.t-ai{color:var(--ai);background:#d946ef29}.sc-live{background:currentColor;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0}b.t-ok{color:var(--ok)}b.t-warn{color:var(--warn)}b.t-info{color:var(--info)}b.t-ai{color:var(--ai)}.sc-rows{gap:.55em;display:grid}.sc-kpis+.sc-rows,.sc-trend+.sc-rows{margin-top:.9em}.sc-row{background:var(--sc-cell);border:1px solid #ffffff0f;border-radius:.8em;justify-content:space-between;align-items:center;gap:1em;padding:.8em 1em;font-size:.9em;display:flex}.sc-row span{color:#b9bce2}.sc-row b{color:#fff;text-align:right;font-weight:700}.sc-kpis{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.6em;display:grid}.sc-kpi{background:var(--sc-cell);border:1px solid #ffffff12;border-radius:.8em;min-width:0;padding:.85em .9em}.sc-kpi b{font:700 1.3em/1.1 var(--font-body);letter-spacing:-.02em;color:#fff;white-space:nowrap;display:block}.sc-kpi span{color:#a9acd6;margin-top:.3em;font-size:.72em;display:block}.sc-flow+.sc-kpis{margin-top:1em}.sc-trend{background:var(--sc-cell);border:1px solid #ffffff0f;border-radius:.8em;margin-top:.9em;padding:.8em 1em .6em;position:relative}.sc-trend-l{color:#cfd2f3;font-size:.72em;font-weight:600}.sc-trend svg{width:100%;height:5.5em;margin-top:.3em;display:block;overflow:visible}.sc-trend .sc-base{stroke:#60a5fa8c;stroke-width:1.5px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke}.sc-trend .sc-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc-bars{gap:.85em;display:grid}.sc-bartop{align-items:center;gap:.6em;margin-bottom:.45em;font-size:.84em;display:flex}.sc-bartop span{color:#d7d9f5;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.sc-bartop b{color:#fff;font-weight:700}.sc-bartop .sc-pill{font-size:.86em}.sc-track{background:#ffffff14;border-radius:99em;height:.5em;display:block;position:relative;overflow:hidden}.sc-track.lg{height:.7em}.sc-fill{width:var(--w);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8b5cf6,#e879f9);position:absolute;inset:0 auto 0 0}.sc-fill.t-warn{background:linear-gradient(90deg,#fb923c,#fdba74)}.sc-table{border-collapse:collapse;width:100%;font-size:.86em}.sc-table th{font:600 .78em var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#9fa3cf;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:0 .6em .7em}.sc-table td{color:#e7e8fb;border-bottom:1px solid #ffffff0f;padding:.7em .6em}.sc-table td.a-r,.sc-table td.a-c,.sc-table .sc-pill{white-space:nowrap}.sc-table td:first-child{color:#fff;font-weight:600}.sc-table tr:last-child td{border-bottom:0}.sc-table .a-r{text-align:right;font-variant-numeric:tabular-nums}.sc-table .a-c{text-align:center}.sc-table .a-l{text-align:left}.sc-yes{color:var(--ok);font-weight:700}.sc-chat{gap:.8em;display:grid;position:relative}.sc-q{color:#fff;background:linear-gradient(135deg,#9b5cf6,#c084fc);border-radius:1.1em 1.1em .3em;justify-self:end;max-width:78%;margin:0;padding:.8em 1.1em;font-size:.92em;font-weight:500}.sc-a{align-items:flex-start;gap:.7em;max-width:90%;display:flex}.sc-a>div{background:var(--sc-cell);border:1px solid #ffffff14;border-radius:1.1em 1.1em 1.1em .3em;padding:.85em 1.1em}.sc-a p{color:#e7e8fb;margin:0 0 .6em;font-size:.9em}.sc-a p b{color:#fff}.sc-bot{border:1px solid var(--sc-line);background:#7c5cff2e;border-radius:.7em;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.sc-bot svg,.sc-bot img{width:1.3em;height:1.3em}.sc-typing{background:var(--sc-cell);border-radius:1em;gap:.3em;width:-moz-fit-content;width:fit-content;padding:.7em .9em;display:none;position:absolute;bottom:1.2em;left:3em}.sc-typing i{background:#a9acd6;border-radius:50%;width:.45em;height:.45em}.sc-flow{justify-content:space-between;margin:.4em 0 0;padding:0;list-style:none;display:flex;position:relative}.sc-flow:before{content:"";background:linear-gradient(90deg,#34d399,#c084fc 70%,#ffffff26);height:2px;position:absolute;top:1.25em;left:1.3em;right:1.3em}.sc-flow li{justify-items:center;gap:.35em;font-size:.86em;display:grid;position:relative}.sc-node{color:#fff;background:linear-gradient(135deg,#8b5cf6,#e879f9);border-radius:50%;place-items:center;width:2.9em;height:2.9em;font-weight:700;display:grid;box-shadow:0 0 0 .3em #0c0e34}.sc-flow li.t-info .sc-node{background:#1e1b6b;border:1px solid #93c5fd80}.sc-flow b{color:#fff;font-weight:600}.sc-heat{gap:.32em;display:grid}.sc-legend{color:#cfd2f3;justify-content:flex-end;gap:1em;margin:-.4em 0 .4em;font-size:.74em;display:flex}.sc-legend span:before{content:"";vertical-align:-.08em;border-radius:50%;width:.75em;height:.75em;margin-right:.35em;display:inline-block}.sc-hrow{color:#cfd2f3;grid-template-columns:4.2em 1fr;align-items:center;gap:.6em;font-size:.78em;display:grid}.sc-hrow>div{grid-template-columns:repeat(22,minmax(0,1fr));gap:.28em;display:grid}.sc-hrow i{aspect-ratio:1;border-radius:.3em}.h-in,.sc-legend .h-in:before{background:#a855f7}.h-late,.sc-legend .h-late:before{background:#eab308}.h-leave,.sc-legend .h-leave:before{background:#60a5fa}.h-wfh,.sc-legend .h-wfh:before{background:#6ee7b7}.h-absent,.sc-legend .h-absent:before{background:#f43f5e}.sc-legend span{background:0 0}.sc-pipe{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:.55em;display:grid}.sc-col{background:var(--sc-cell);border:1px solid #ffffff0f;border-radius:.8em;gap:.5em;min-width:0;padding:.65em;display:grid}.sc-colh{flex-wrap:wrap;justify-content:space-between;gap:0 .5em;min-width:0;font-size:.72em;display:flex}.sc-colh b{color:#fff;white-space:nowrap;font-weight:600}.sc-colh span{color:#a9acd6}.sc-skel{background:#ffffff0d;border-radius:.6em;gap:.35em;padding:.6em;display:grid}.sc-skel i{background:#ffffff24;border-radius:99em;height:.4em}.sc-skel i+i{background:#ffffff14;width:55%}.sc-cand{background:#7c5cff1f;border:1px solid #a78bfa33;border-radius:.6em;gap:.4em;padding:.55em;display:grid}.sc-cand>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em;min-width:0;font-size:.72em;display:flex}.sc-cand b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sc-score{color:var(--ok);background:#34d39929;border-radius:99em;padding:.15em .5em;font-weight:700}.sc-cand .sc-track{height:.35em}.sc-cand.top{border-color:#e879f98c;box-shadow:0 0 1.4em -.4em #e879f999}.sc-scorebox{grid-template-columns:9.5em minmax(0,1fr);align-items:center;gap:1.4em;display:grid}.sc-ring{aspect-ratio:1;width:9.5em;position:relative}.sc-ring svg{width:100%;height:100%;rotate:-90deg}.sc-ring circle{fill:none;stroke-width:7px}.sc-ring-bg{stroke:#ffffff14}.sc-ring-fg{stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--off)}.sc-ring>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sc-ring b{font:700 2.4em/1 var(--font-body);color:#fff;letter-spacing:-.03em}.sc-ring span{color:#a9acd6;margin-top:.3em;font-size:.74em}.sc-progress{gap:.2em;display:grid}.sc-tags{flex-wrap:wrap;gap:.45em;margin-bottom:.9em;display:flex}.sc-avatars{align-items:center;margin-top:1em;display:flex}.sc-avatars .av{width:3.1em;height:3.1em;font:700 .62em var(--font-body);color:#fff;border:2px solid #0c0e34;border-radius:50%;place-items:center;margin-right:-.7em;display:grid}.av.c0{background:#8b5cf6}.av.c1{background:#2dd4bf}.av.c2{background:#60a5fa}.av.c3{background:#c084fc}.sc-avatars em{color:#a9acd6;margin-left:1.2em;font-size:.8em;font-style:normal}.sc-checks{grid-template-columns:minmax(0,1fr);gap:.5em;margin:0;padding:0;list-style:none;display:grid}.sc-checks li{background:var(--sc-cell);border:1px solid #ffffff0f;border-radius:.8em;align-items:center;gap:.7em;padding:.65em .9em;font-size:.86em;display:flex}.sc-checks svg{width:1.2em;height:1.2em;color:var(--ok);flex:none}.sc-checks span{color:#e7e8fb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sc-checks .sc-pill{font-size:.82em}.sc-paper{color:#1e1b4b;background:linear-gradient(#f7f7ff,#e9e9f8);border-radius:.9em;padding:1.3em 1.4em 3.2em;position:relative;box-shadow:0 1.2em 2.4em -1.2em #000000b3}.sc-paper-h{border-bottom:1px solid #1e1b4b1f;align-items:center;gap:.5em;margin-bottom:.8em;padding-bottom:.8em;font-size:.8em;display:flex}.sc-paper-h :is(img,svg){flex:none;width:1.5em!important;height:1.5em!important}.sc-paper-h b{color:#1e1b4b}.sc-paper-h span{color:#6b6a99;font-family:var(--font-mono);margin-left:auto;font-size:.9em}.sc-paper-t{color:#4a4877;margin:0 0 .6em;font-size:.84em;font-style:italic}.sc-paper .sc-row{background:0 0;border:0;border-bottom:1px dashed #1e1b4b24;border-radius:0;padding:.5em 0}.sc-paper .sc-row span{color:#6b6a99}.sc-paper .sc-row b{color:#1e1b4b}.sc-stamp{color:#16a34a;font:800 .78em var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85;border:2px solid #16a34a;border-radius:.5em;align-items:center;gap:.35em;padding:.35em .8em;display:inline-flex;position:absolute;bottom:.8em;right:1.2em;rotate:-8deg}.sc-stamp svg{width:1.1em;height:1.1em}.sc-tile{z-index:2;color:#fff;background:linear-gradient(145deg,#8b7cff 0%,#5b4cf0 55%,#3a2fc0 100%);border-radius:1.2em;place-items:center;width:4.4em;height:4.4em;display:grid;position:absolute;top:.4em;left:0;rotate:-8deg;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 .25em #ffffff40,0 1.4em 2.6em -.8em #5b4cf0e6,0 0 3em #a78bfa73}.sc-tile svg{filter:drop-shadow(0 0 .5em #fffc);width:2em;height:2em}.sc-side{z-index:3;color:#1e1b4b;background:linear-gradient(#fff,#ececfa);border-radius:1em;align-items:center;gap:.7em;max-width:60%;padding:.8em 1.1em .8em .8em;display:flex;position:absolute;bottom:.6em;left:0;rotate:-2deg;box-shadow:0 1.6em 3em -1.2em #000c}.sc-side-i{color:#fff;background:#16a34a;border-radius:.7em;flex:none;place-items:center;width:2.2em;height:2.2em;display:grid}.sc-side-i svg{width:1.2em;height:1.2em}.sc-side b{font:700 .86em/1.2 var(--font-body);color:#1e1b4b;display:block}.sc-side small{color:#5b5a86;margin-top:.15em;font-size:.74em;display:block}.sc-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#0e1032e6;border:1px solid #a78bfa4d;border-radius:.95em;align-items:center;gap:.6em;padding:.65em .95em;font-size:.86em;font-weight:600;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 1.4em 2.6em -1.2em #000000d9}.sc-chip .ci{background:var(--grad-btn);border-radius:.65em;place-items:center;width:2em;height:2em;display:grid}.sc-chip .ci.h{background:var(--grad-human)}.sc-chip .ci svg{width:1.1em;height:1.1em}.sc-chip small{font:400 .82em var(--font-mono);color:var(--faint);display:block}.sc-hero .sc-card{margin-left:1.4em}.sc-hero .sc-side{left:.4em}.sc-hero.sb-chat .sc-card,.sc-hero.sb-heat .sc-card{margin-left:2.2em}.sc-thumb{background:radial-gradient(60% 70% at 70% 60%,#7c5cff59,#0000 70%),radial-gradient(40% 50% at 15% 10%,#60a5fa38,#0000 70%),#070826;place-items:center;height:100%;padding:1.3em 1.8em 1em 2.6em;display:grid;overflow:hidden}.sc-thumb .sc-card{width:100%;transform:perspective(60em)rotateY(-9deg)rotateX(4deg)rotate(-1deg)}.sc-thumb .sc-tile{width:3.6em;height:3.6em;top:1.1em;left:1.2em}.sc-thumb .sc-side{max-width:52%;font-size:.9em;bottom:.9em;left:1.2em}.sc-thumb .sc-sub,.sc-thumb .sc-trend,.sc-thumb .sc-legend,.sc-thumb .sc-avatars,.sc-thumb .sc-paper-t,.sc-thumb .sc-rows>:nth-child(n+4),.sc-thumb .sc-bars>:nth-child(n+4),.sc-thumb .sc-checks>:nth-child(n+5),.sc-thumb .sc-table tbody tr:nth-child(n+4),.sc-thumb .sc-hrow:nth-child(n+7),.sc-thumb .sc-kpis+.sc-rows>:nth-child(n+2){display:none}.sc-thumb.sb-kpis .sc-kpis{--n:3!important}.sc-thumb.sb-kpis .sc-kpi:nth-child(n+4){display:none}.mcard .sc-media{aspect-ratio:16/9;overflow:hidden;container-type:inline-size}.mcard .sc-media .sc-card{transition:transform .9s var(--ease)}.mcard:hover .sc-media .sc-card{transform:perspective(60em)rotateY(-4deg)rotateX(2deg)translateY(-.4em)}@media (prefers-reduced-motion:no-preference){.js .scene:not(.on) .sc-fill{transform:scaleX(0)}.js .scene:not(.on) :is(.sc-row,.sc-kpi,.sc-barrow,.sc-table tbody tr,.sc-hrow,.sc-col,.sc-checks li,.sc-flow li){opacity:0;transform:translateY(.8em)}.js .scene:not(.on) .sc-ring-fg{stroke-dashoffset:var(--len)}.js .scene:not(.on) .sc-line{clip-path:inset(0 100% 0 0)}.js .scene:not(.on) :is(.sc-side,.sc-chip){opacity:0;translate:0 1em}.js .scene:not(.on) .sc-a,.js .scene:not(.on) .sc-q{opacity:0;transform:translateY(.8em)}.js .scene:not(.on) .sc-stamp{opacity:0;scale:1.6}.scene :is(.sc-row,.sc-kpi,.sc-barrow,.sc-table tbody tr,.sc-hrow,.sc-col,.sc-checks li,.sc-flow li){transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(.25s + var(--i,0) * 80ms)}.scene .sc-fill{transition:transform 1.3s var(--ease) calc(.5s + var(--i,0) * .1s)}.scene .sc-ring-fg{transition:stroke-dashoffset 1.8s var(--ease) .4s}.scene .sc-line{clip-path:inset(0);transition:clip-path 2.2s var(--ease) .6s}.scene :is(.sc-side,.sc-chip){transition:opacity .8s var(--ease) .9s, translate .9s var(--ease) .9s}.scene .sc-q{transition:opacity .6s var(--ease) .3s, transform .7s var(--ease) .3s}.scene .sc-a{transition:opacity .7s var(--ease) 1.5s, transform .8s var(--ease) 1.5s}.scene .sc-stamp{transition:opacity .4s 1.2s,scale .5s cubic-bezier(.3,1.6,.5,1) 1.2s}.js .scene:not(.on) .sc-typing{display:none}.js .scene.on .sc-typing{animation:.3s 1.4s forwards sc-typing-out;display:flex}.sc-typing i{animation:1s ease-in-out infinite sc-dot}.sc-typing i:nth-child(2){animation-delay:.15s}.sc-typing i:nth-child(3){animation-delay:.3s}@keyframes sc-dot{0%,to{opacity:.3;translate:0}50%{opacity:1;translate:0 -.2em}}@keyframes sc-typing-out{to{opacity:0;visibility:hidden}}.scene.on .sc-sheen{animation:9s ease-in-out 2s infinite sc-sheen}@keyframes sc-sheen{0%,70%{background-position:130% 0}to{background-position:-30% 0}}.sc-live{animation:2.4s ease-out infinite sc-ping}@keyframes sc-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}70%,to{box-shadow:0 0 0 .5em #0000}}.sc-hero .sc-tile{animation:7s ease-in-out infinite sc-bob}.sc-hero.on .sc-side{animation:8.5s ease-in-out -3s infinite sc-bob}.sc-hero.on .sc-chip{animation:6.5s ease-in-out -1.5s infinite sc-bob}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6em)}}.scene.on .sc-hrow i:nth-child(5n+3){animation:sc-cell 4.5s ease-in-out calc(var(--c) * .18s + 2s) infinite}@keyframes sc-cell{0%,to{filter:none}50%{filter:brightness(1.35)saturate(1.2)}}.scene.on .sc-cand.top{animation:3.2s ease-in-out 2s infinite sc-top}@keyframes sc-top{0%,to{box-shadow:0 0 1.4em -.4em #e879f999}50%{box-shadow:0 0 2em -.2em #e879f9d9}}}@media (prefers-reduced-motion:reduce){.sc-typing{display:none!important}}@media (max-width:620px){.sc-hero{padding:2.4em .6em 1em 1.2em}.sc-hero .sc-side{max-width:85%;margin:-.8em 0 0 1.6em;position:relative;bottom:auto;left:auto}.sc-hero .sc-chip{right:-.4em}}.sc-thumb .sc-side{display:none}.sc-thumb .sc-card{transform:perspective(70em)rotateY(-6deg)rotateX(3deg)}.sc-thumb .sc-pipe>.sc-col:nth-child(n+4){display:none}.sc-thumb .sc-pipe{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)!important}.sc-thumb .sc-cand:nth-child(n+4){display:none}.sc-thumb.sb-chat .sc-q{font-size:1em}@media (max-width:620px){.sc-hero .sc-pipe>.sc-col:nth-child(n+4){display:none}.sc-hero .sc-pipe{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)!important}.sc-hero .sc-hrow>div{grid-template-columns:repeat(16,minmax(0,1fr))}.sc-hero .sc-hrow i:nth-child(n+17){display:none}}.sc-hero :is(.sc-table th,.sc-colh,.sc-cand>div,.sc-kpi span,.sc-trend-l,.sc-eye,.sc-legend,.sc-ring span,.sc-side small,.sc-pill){font-size:max(9px,.74em)}.sc-hero .sc-table th{font-size:max(9px,.82em)}@media (max-width:620px){.sc-hero .sc-table .ph-hide{display:none}.sc-hero .sc-table :is(th,td){padding-inline:.45em}.sc-hero .sc-table td:first-child,.sc-hero .sc-table td.a-l{white-space:normal}.sc-hero .sc-kpis{grid-template-columns:repeat(auto-fit,minmax(6.2em,1fr))}}@media (max-width:380px){.sc-hero .sc-scorebox{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1em}.sc-hero .sc-scorebox .sc-bars{width:100%}.sc-hero .sc-table{font-size:.8em}.sc-hero .sc-table :is(th,td){padding-inline:.3em}}.sc-table th{white-space:normal}@container (width<=560px){.sc-hero .sc-table .ph-hide{display:none}.sc-hero .sc-table :is(th,td){padding-inline:.45em}.sc-hero .sc-table th{letter-spacing:.03em}.sc-hero .sc-scorebox{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1em}.sc-hero .sc-scorebox .sc-bars{width:100%}}@container (width<=400px){.sc-hero .sc-table{font-size:.8em}.sc-hero .sc-table :is(th,td){padding-inline:.3em}}
