.cc{--cc-bg:#050505;--cc-panel:#0b0b0bdb;--cc-line:#232323;--cc-line-2:#333;--cc-text:#f0f0f0;--cc-muted:#9a9a9a;--cc-subtle:#868686;--cc-dim:#4a4a4a;--cc-red:#e60000;--cc-red-2:#ff3b3b;--cc-green:#3ddc97;--cc-amber:#ffc857;--cc-blue:#8fb3ff;--cc-mono:var(--font-mono,ui-monospace, Menlo, Consolas, monospace);--cc-disp:var(--font-display,"Space Grotesk", system-ui, sans-serif);min-width:0}.cc *,.cc :before,.cc :after{box-sizing:border-box}:where(.cc) :where(p,ol,ul,dl,dd){margin:0}.cc button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cc :focus-visible{outline:2px solid var(--cc-red-2);outline-offset:2px}.cc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cc-win{isolation:isolate;border:1px solid var(--cc-line-2);background:var(--cc-bg);color:var(--cc-text);font-family:var(--font-body,system-ui, sans-serif);text-align:left;border-radius:4px;font-size:.875rem;line-height:1.45;position:relative;overflow:clip;box-shadow:0 0 0 1px #e6000040,0 40px 120px #e600001f}.cc-win:after{content:"";z-index:8;pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.cc-rain{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cc-bar,.cc-sub,.cc-stage{z-index:1;position:relative}.cc-bar{border-bottom:1px solid var(--cc-line);background:#050505e6;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand seg clock ctl";align-items:center;gap:10px 18px;padding:10px 14px;display:grid}.cc-brand{font:600 .74rem/1 var(--cc-mono);letter-spacing:.16em;white-space:nowrap;color:#fff;grid-area:brand;align-items:center;gap:8px;display:flex}.cc-brand i{background:var(--cc-red);width:8px;height:8px;box-shadow:0 0 10px var(--cc-red);border-radius:50%}.cc-seg{border:1px solid var(--cc-line-2);background:#090909;border-radius:3px;grid-area:seg;justify-self:center;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex}.cc-seg button{min-width:0;min-height:36px;color:var(--cc-muted);text-align:center;border-radius:2px;gap:1px;padding:4px 14px;line-height:1.15;transition:background .15s,color .15s,box-shadow .15s;display:grid}.cc-seg b{font:600 .8rem/1.15 var(--cc-disp);overflow-wrap:anywhere}.cc-seg small{font:.6875rem/1.2 var(--cc-mono);color:var(--cc-subtle)}.cc-seg button:hover{color:#fff}.cc-seg button[aria-pressed=true]{color:#fff;background:#e6000029;box-shadow:inset 0 0 0 1px #ff3b3b8c}.cc-seg button[aria-pressed=true] small{color:var(--cc-red-2)}.cc-clock{font:600 1.7rem/1 var(--cc-disp);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:#fff;text-shadow:0 0 18px #e6000066;grid-area:clock}.cc-ctl{grid-area:ctl;align-items:center;gap:12px;display:flex}.cc-js{align-items:center;gap:6px;display:flex}.cc:not(.is-ready) .cc-js{visibility:hidden}.cc-status{font:.7rem/1.2 var(--cc-mono);color:var(--cc-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-status i{background:var(--cc-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc9724}.cc.is-running .cc-status i{animation:1.6s ease-in-out infinite cc-pulse}.cc-speed{border:1px solid var(--cc-line-2);border-radius:3px;display:inline-flex;overflow:hidden}.cc-speed button{min-width:34px;height:32px;font:600 .72rem/1 var(--cc-mono);color:var(--cc-muted);padding:0 6px}.cc-speed button+button{border-left:1px solid var(--cc-line-2)}.cc-speed button[aria-pressed=true]{color:#fff;background:#1c1c1c}.cc-ib{width:34px;height:34px;color:var(--cc-text);border-radius:3px;place-items:center;display:inline-grid;border:1px solid var(--cc-line-2)!important}.cc-ib svg{fill:currentColor;width:14px;height:14px;display:block}.cc-ib[data-restart] svg{fill:none}.cc-ib[data-mode=play] .i-pause,.cc-ib[data-mode=pause] .i-play{display:none}.cc-ib:hover,.cc-speed button:hover{color:#fff;background:#161616}.cc-sub{border-bottom:1px solid var(--cc-line);font:.6875rem/1.4 var(--cc-mono);color:var(--cc-muted);background:#050505a6;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 14px;display:flex}.cc-sub b{color:var(--cc-text);font-weight:600}.cc-sim{color:var(--cc-red-2);letter-spacing:.16em}.cc-stage{padding:12px}.cc-main{gap:10px;display:grid}.cc-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cc-kpi{border:1px solid var(--cc-line);background:var(--cc-panel);border-radius:3px;min-width:0;padding:10px 12px 9px 14px;position:relative;overflow:hidden}.cc-kpi:before{content:"";background:var(--cc-red);width:2px;position:absolute;top:0;bottom:0;left:0}.cc-kpi--hours:before{background:var(--cc-green)}.cc-kpi--approvals:before{background:var(--cc-amber)}.cc-kv{font:600 clamp(1.45rem, 1rem + 1.4vw, 2.3rem)/1.05 var(--cc-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fff;white-space:nowrap;display:block}.cc-kv small,.cc-sum-n small{color:var(--cc-muted);margin-left:.2em;font-size:.5em;font-weight:500}.cc-kl{font:.6875rem/1.3 var(--cc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-muted);margin-top:5px;display:block}.cc-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=700px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-grid>.cc-log{grid-column:span 2;height:auto}}.cc-tile{border:1px solid var(--cc-line);background:var(--cc-panel);border-radius:3px;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.cc-tile[data-state=work]{border-color:#303030}.cc-tile[data-state=wait]{border-color:#ffc857a6;box-shadow:0 0 0 1px #ffc85738,0 0 26px #ffc8571f}.cc-th{border-bottom:1px solid var(--cc-line);min-height:31px;font:600 .6875rem/1.2 var(--cc-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cc-muted);align-items:center;gap:8px;padding:6px 10px;display:flex}.cc-tn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-ti{color:var(--cc-subtle)}.cc-tc{font:.6875rem/1.2 var(--cc-mono);letter-spacing:.02em;text-transform:none;white-space:nowrap}.cc-tc b{font:600 .9rem/1 var(--cc-disp);font-variant-numeric:tabular-nums;color:#fff}.cc-led{background:var(--cc-dim);border-radius:50%;flex:none;width:7px;height:7px}.cc-tile[data-state=work] .cc-led{background:var(--cc-green);animation:1.1s ease-in-out infinite cc-pulse;box-shadow:0 0 8px #3ddc97bf}.cc-tile[data-state=wait] .cc-led{background:var(--cc-amber);box-shadow:0 0 8px #ffc857d9}.cc-tb{flex-direction:column;gap:6px;height:196px;padding:10px;display:flex;position:relative;overflow:hidden}.cc-gate{z-index:2;font:600 .6875rem/1.3 var(--cc-mono);border-top:1px solid;padding:7px 10px;animation:.25s ease-out both cc-up;position:absolute;bottom:0;left:0;right:0}.cc-gate.is-wait{color:var(--cc-amber);background:#1e1706f7;border-color:#ffc8578c}.cc-gate.is-ok{color:var(--cc-green);background:#061a12f7;border-color:#3ddc9773}.cc-idle{text-align:center;font:.6875rem/1.3 var(--cc-mono);letter-spacing:.06em;color:var(--cc-subtle);text-transform:uppercase;flex:1;justify-content:center;align-items:center;display:none}.cc-idle:before{content:"—";margin-right:.6em}.cc-idle:after{content:"—";margin-left:.6em}.cc-mails:empty+.cc-idle,.cc-llist:empty+.cc-idle,.cc-chat:empty+.cc-idle{display:flex}.cc-k{font:600 .6875rem/1.3 var(--cc-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cc-red-2);margin-right:4px}.cc-stat{min-height:1.35em;font:.6875rem/1.35 var(--cc-mono);color:var(--cc-muted)}.cc-stat.is-ok{color:var(--cc-green)}.cc-new{animation:.3s ease-out both cc-in}.cc-mails{padding:0;list-style:none;display:grid}.cc-mail{border-bottom:1px solid #1a1a1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:29px;padding:0 2px;font-size:.75rem;display:grid}.cc-mail.cc-new{animation-name:cc-slide}.cc-mail:not(.is-tagged){background:linear-gradient(90deg,#e6000029,#0000 75%)}.cc-mt{font:.6875rem/1 var(--cc-mono);color:var(--cc-muted)}.cc-ms{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-mtag{opacity:0;align-items:center;gap:5px;transition:opacity .3s,transform .3s;display:inline-flex;transform:translate(6px)}.cc-mail.is-tagged .cc-mtag{opacity:1;transform:none}.cc-mr{font:.6875rem/1 var(--cc-mono);color:var(--cc-muted);white-space:nowrap}.cc-chip{font:600 .6875rem/1.4 var(--cc-mono);white-space:nowrap;border:1px solid;border-radius:2px;padding:1px 5px}.cc-chip.cc-red{color:var(--cc-red-2);background:#ff3b3b1a}.cc-chip.cc-amber{color:var(--cc-amber);background:#ffc85714}.cc-chip.cc-green{color:var(--cc-green);background:#3ddc9714}.cc-chip.cc-blue{color:var(--cc-blue);background:#8fb3ff14}.cc-chip.cc-gray{color:var(--cc-muted);background:#ffffff0a}.cc-docw{flex:1;grid-template-columns:82px minmax(0,1fr);gap:12px;min-height:0;display:grid}.cc-paper{color:#2b2b2b;height:116px;font-family:var(--cc-mono);background:linear-gradient(#f7f4ed,#e9e3d6);border-radius:2px;padding:7px 7px 6px;line-height:1.25;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000008c,0 0 0 1px #ffffff0f}.cc-paper:not(.has-doc)>:not(.cc-laser){opacity:.25}.cc-pp-h{justify-content:space-between;align-items:baseline;gap:3px;display:flex}.cc-pp-h b{letter-spacing:.08em;color:#111;font-size:7.5px}.cc-pp-h span,.cc-pp-from,.cc-pp-tot{font-size:6.5px}.cc-pp-h span,.cc-pp-from{text-overflow:ellipsis;white-space:nowrap;color:#555;min-width:0;overflow:hidden}.cc-pp-from{margin-top:3px}.cc-pp-lines{gap:4px;margin-top:8px;display:grid}.cc-pp-lines i{background:#d4ccbb;border-radius:1px;height:3px;display:block}.cc-pp-lines i:nth-child(2){width:78%}.cc-pp-lines i:nth-child(3){width:90%}.cc-pp-lines i:nth-child(4){width:62%}.cc-pp-lines i:nth-child(5){width:84%}.cc-pp-tot{border-top:1px solid #cdc4b2;justify-content:space-between;gap:3px;margin-top:7px;padding-top:3px;display:flex}.cc-pp-tot b{color:#111;white-space:nowrap}.cc-pp-qr{background:repeating-conic-gradient(#222 0 25%, transparent 0 50%) 0 0 / 5px 5px;opacity:.85;width:20px;height:20px;position:absolute;bottom:6px;left:7px}.cc-laser{opacity:0;pointer-events:none;position:absolute;inset:0}.cc-laser.is-on{opacity:1}.cc-laser:before{content:"";background:var(--cc-red-2);height:2px;position:absolute;top:-1px;left:-6px;right:-6px;box-shadow:0 0 10px 2px #ff3b3bbf}.cc-laser:after{content:"";background:linear-gradient(#0000,#ff3b3b3d);height:26px;position:absolute;bottom:100%;left:0;right:0}.cc-docr{align-content:start;gap:7px;min-width:0;display:grid}.cc-fields{gap:3px;display:grid}.cc-f{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.cc-f dt{font:.6875rem/1.3 var(--cc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.cc-f dd{font:.6875rem/1.3 var(--cc-mono);color:#fff;overflow-wrap:anywhere}.cc-f dd:empty:before{content:"—";color:var(--cc-subtle)}.cc-checks{flex-wrap:wrap;gap:3px;padding:0;list-style:none;display:flex}.cc-ck{border:1px solid var(--cc-line-2);font:.6875rem/1.5 var(--cc-mono);color:var(--cc-subtle);white-space:nowrap;border-radius:2px;padding:1px 4px}.cc-ck:not(.is-on) i{visibility:hidden}.cc-ck.is-on{color:var(--cc-green);background:#3ddc9714;border-color:#3ddc9773}.cc-stamp{font:600 .6875rem/1.3 var(--cc-mono);letter-spacing:.04em;color:var(--cc-green)}.cc-stamp:not(.is-on){visibility:hidden}.cc-leadw{flex:1;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.cc-radar{background:radial-gradient(circle,#e600001a,#0000 68%),repeating-radial-gradient(circle,#0000 0 17px,#e6000033 17px 18px);border:1px solid #e6000073;border-radius:50%;align-self:center;width:108px;height:108px;position:relative;overflow:hidden}.cc-radar:before,.cc-radar:after{content:"";background:#e6000033;position:absolute}.cc-radar:before{width:1px;top:0;bottom:0;left:50%}.cc-radar:after{height:1px;top:50%;left:0;right:0}.cc-sweep{background:conic-gradient(#0000 0deg 270deg,#e6000024 320deg,#ff3b3b8c 359deg,#0000 360deg);border-radius:50%;animation:3.2s linear infinite cc-spin;position:absolute;inset:0}.cc-blips{position:absolute;inset:0}.cc-blip{background:var(--cc-red-2);width:6px;height:6px;box-shadow:0 0 8px var(--cc-red-2);border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.cc-blip.cc-new{animation-name:cc-blip}.cc-blip.cc-new:after{content:"";border:1px solid var(--cc-red-2);border-radius:50%;animation:1.2s ease-out 2 both cc-ping;position:absolute;inset:-7px}.cc-leadr{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.cc-src{font:.6875rem/1.3 var(--cc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.cc-llist{flex:1;align-content:start;gap:2px;min-height:0;padding:0;list-style:none;display:grid;overflow:hidden}.cc-lead{border-bottom:1px solid #1a1a1a;gap:1px;padding:1px 0 3px;display:grid}.cc-ln{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.6875rem;line-height:1.25;overflow:hidden}.cc-lm{font:.6875rem/1.2 var(--cc-mono);color:var(--cc-muted);grid-template-columns:minmax(0,1fr) 44px 18px;align-items:center;gap:6px;display:grid}.cc-lt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-lsc{background:#1f1f1f;border-radius:1px;height:4px;overflow:hidden}.cc-lsc i{width:calc(var(--s) * 100%);background:linear-gradient(90deg, var(--cc-red), var(--cc-red-2));transform-origin:0;height:100%;display:block}.cc-lead.cc-new .cc-lsc i{animation:.8s ease-out both cc-grow}.cc-lm b{text-align:right;color:#fff;font-weight:600}.cc-lstat{font:600 .6875rem/1.3 var(--cc-mono);color:var(--cc-green)}.cc-brief,.cc-vt{-webkit-line-clamp:2;min-height:2.7em;color:var(--cc-muted);-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cc-vt{color:var(--cc-text)}.cc-tabs{gap:4px;display:flex}.cc-tab{min-width:40px;height:24px;color:var(--cc-muted);border-radius:2px;padding:0 6px;border:1px solid var(--cc-line-2)!important;font:600 .6875rem/1 var(--cc-mono)!important}.cc-tab[aria-pressed=true]{color:#fff;background:#e6000024;border-color:var(--cc-red-2)!important}.cc-tab.is-done:after{content:" ✓";color:var(--cc-green)}.cc-postw{flex:1;min-height:0;overflow:hidden}.cc-postw.is-over{-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.cc-post{color:var(--cc-text);font-size:.74rem;line-height:1.45}.cc-post.is-typing:after{content:"▍";color:var(--cc-red-2);animation:1s step-end infinite cc-blink}.cc-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:4px;min-height:0;padding:0;list-style:none;display:flex;overflow:hidden}.cc-chat:empty{display:none}.cc-b{border:1px solid;border-radius:3px;max-width:88%;padding:4px 8px;font-size:.69rem;line-height:1.35}.cc-b--v{color:var(--cc-text);background:#181818;border-color:#282828;align-self:flex-start}.cc-b--a{color:#fff;background:#e600001f;border-color:#ff3b3b59;align-self:flex-end}.cc-dots{gap:3px;padding:7px 9px;display:inline-flex}.cc-dots i{background:var(--cc-red-2);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite cc-dot}.cc-dots i:nth-child(2){animation-delay:.15s}.cc-dots i:nth-child(3){animation-delay:.3s}.cc-book{font:.6875rem/1.4 var(--cc-mono);color:var(--cc-green);white-space:nowrap;background:#3ddc971a;border:1px solid #3ddc9780;border-radius:3px;align-self:center;padding:4px 10px}.cc-book small{font-size:inherit;color:var(--cc-muted);margin-left:4px}.cc-cal{vertical-align:-1px}.cc-mh{align-items:center;gap:8px;min-width:0;display:flex}.cc-rec{border:1px solid var(--cc-line-2);font:600 .6875rem/1.6 var(--cc-mono);letter-spacing:.1em;color:var(--cc-subtle);border-radius:2px;flex:none;padding:0 5px}.cc-rec:before{content:"● "}.cc-rec.is-on{color:var(--cc-red-2);border-color:#ff3b3b80}.cc-rec.is-on:before{animation:1s step-end infinite cc-blink}.cc-mtitle{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.72rem;overflow:hidden}.cc-wave{flex:none;align-items:center;gap:2px;height:28px;display:flex}.cc-wave i{background:var(--cc-red-2);opacity:.3;border-radius:1px;flex:1 1 0;min-width:0;height:100%;transform:scaleY(.08)}.cc-wave.is-live i{opacity:.9;animation:cc-wave var(--d,.6s) ease-in-out var(--dl,0s) infinite alternate}.cc-wave--s{height:16px}.cc-trans{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;min-height:0;padding:0;list-style:none;display:flex;overflow:hidden}.cc-tl{font-size:.6875rem;line-height:1.35}.cc-tl b{font:600 .6875rem/1 var(--cc-mono);color:var(--cc-blue);margin-right:3px}.cc-act{font:.6875rem/1.35 var(--cc-mono);color:var(--cc-amber)}.cc-chart{flex:1;min-height:46px;position:relative}.cc-chart svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cc-ctitle{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:78%;font:.6875rem/1.3 var(--cc-mono);color:var(--cc-muted);position:absolute;top:0;left:0;overflow:hidden}.cc-cval{z-index:1;font:600 .95rem/1 var(--cc-disp);color:#fff;position:absolute;top:-2px;right:0}.cc-gl line{stroke:#222;stroke-width:1px}.cc-area{fill:#e6000026}.cc-line{fill:none;stroke:var(--cc-red-2);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1}.cc-chart circle{fill:#050505;stroke:var(--cc-red-2);stroke-width:1.5px;opacity:0}.cc-chart circle.is-on{opacity:1}.cc-xl{font:.6875rem/1 var(--cc-mono);color:var(--cc-muted);justify-content:space-between;padding-right:24px;display:flex}.cc-deltas{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:31px;display:grid}.cc-dk{border:1px solid var(--cc-line);white-space:nowrap;background:#0e0e0e;border-radius:2px;min-width:0;padding:3px 6px;overflow:hidden}.cc-dk span{text-overflow:ellipsis;font:.6875rem/1.3 var(--cc-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cc-muted);display:block;overflow:hidden}.cc-dk b{font:600 .74rem/1.2 var(--cc-disp);color:#fff}.cc-dk em{font:normal 600 .6875rem/1.2 var(--cc-mono);color:var(--cc-green);margin-left:4px}.cc-scenes{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.cc-sc{border:1px solid var(--cc-line-2);background:#0e0e0e;border-radius:2px;height:32px;position:relative;overflow:hidden}.cc-sc i{transform:scaleX(var(--p,0));transform-origin:0;background:linear-gradient(90deg,#e6000099,#ff3b3b52);position:absolute;inset:0}.cc-sc span{font:.6875rem/1.2 var(--cc-mono);color:var(--cc-text);overflow-wrap:anywhere;padding:3px 4px;display:block;position:relative}.cc-sc.is-active{border-color:var(--cc-red-2);box-shadow:0 0 10px #ff3b3b59}.cc-sc.is-done:after{content:"✓";color:#fff;font-size:.6875rem;position:absolute;bottom:1px;right:3px}.cc-vo,.cc-prog{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cc-vo{grid-template-columns:70px minmax(0,1fr)}.cc-vo .cc-k,.cc-prog .cc-k{color:var(--cc-muted)}.cc-track{background:#1c1c1c;border-radius:1px;height:5px;position:relative;overflow:hidden}.cc-track i{background:linear-gradient(90deg, var(--cc-red), var(--cc-green));transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.cc-pct{min-width:4.5ch;font:.6875rem/1 var(--cc-mono);text-align:right;color:var(--cc-muted)}.cc-seo{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.cc-seo-l,.cc-seo-r{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-dom{overflow-wrap:anywhere;font:.6875rem/1.35 var(--cc-mono);color:var(--cc-text)}.cc-dom.is-scan{background:linear-gradient(90deg,#0000,#ff3b3b4d,#0000) 0 0/50% 100% no-repeat;animation:.9s linear infinite cc-scan}.cc-seo-ck{gap:2px;padding:0;list-style:none;display:grid}.cc-sk{font:.6875rem/1.35 var(--cc-mono);color:var(--cc-subtle)}.cc-sk i{visibility:hidden;width:1.3em;font-style:normal;display:inline-block}.cc-sk.is-on{color:var(--cc-green)}.cc-sk.is-warn{color:var(--cc-amber)}.cc-sk.is-on i,.cc-sk.is-warn i{visibility:visible}.cc-seo-faq,.cc-seo-q{-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cc-seo-faq{-webkit-line-clamp:3;color:var(--cc-text)}.cc-seo-q{-webkit-line-clamp:2;color:#fff}.cc-k.is-ok{color:var(--cc-green)}.cc-seo-faq .is-typing:after{content:"▍";color:var(--cc-red-2);animation:1s step-end infinite cc-blink}.cc-eng{gap:1px;padding:0;list-style:none;display:grid}.cc-en{font:.6875rem/1.3 var(--cc-mono);color:var(--cc-muted);grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.cc-en span{min-width:0}.cc-en b{color:var(--cc-subtle);font-weight:600}.cc-en.is-check b{color:var(--cc-red-2);animation:.6s step-end infinite cc-blink}.cc-en.is-cited{color:var(--cc-text)}.cc-en.is-cited b{color:var(--cc-green)}.cc-netw{flex:1;min-height:0;position:relative}.cc-net{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cc-ring line{stroke:#262626;stroke-width:1px;stroke-dasharray:3 4}.cc-spokes line{stroke:#e6000061;stroke-width:1px}.cc-hub circle{fill:#160505;stroke:var(--cc-red-2);stroke-width:1.5px}.cc-hub text,.cc-node text{font-family:var(--cc-mono);text-anchor:middle}.cc-hub text{fill:#fff;font-size:9px;font-weight:700}.cc-node rect{fill:#0f0f0f;stroke:#353535;stroke-width:1px;transition:stroke .2s,fill .2s}.cc-node text{fill:var(--cc-text);font-size:10.5px}.cc-node.is-hit rect{stroke:var(--cc-green);fill:#0b1f16}.cc-pk{fill:var(--cc-green);opacity:0}.cc-pk.is-on{opacity:1}.cc-sstat{font:.6875rem/1.3 var(--cc-mono);color:var(--cc-muted)}.cc-sstat b{font:600 .95rem/1 var(--cc-disp);font-variant-numeric:tabular-nums;color:#fff;margin-right:4px}.cc-log{contain:size;border:1px solid var(--cc-line);height:calc(9.6em + 14px);font:.7rem/1.6 var(--cc-mono);color:#cfcfcf;scrollbar-width:thin;scrollbar-color:#333 transparent;background:#050505e0;border-radius:3px;grid-column:1/-1;padding:7px 10px;list-style:none;overflow-y:auto}.cc-log li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-log time{color:var(--cc-muted)}.cc-li{font-weight:400}.cc-l-run .cc-li{color:var(--cc-red-2)}.cc-l-wait,.cc-l-wait .cc-lg{color:var(--cc-amber)}.cc-l-ok,.cc-l-ok .cc-li{color:var(--cc-green)}.cc-lg{color:#fff}.cc-ov{z-index:5;position:absolute;inset:0}.cc-start{background:radial-gradient(60% 40% at 50% 28%,#e6000029,#0000 70%),#05050599;padding:clamp(48px,16%,200px) 16px 24px}.cc-start-box{border:1px solid var(--cc-line-2);text-align:center;background:#070707eb;border-radius:4px;justify-items:center;gap:14px;width:fit-content;max-width:100%;margin:0 auto;padding:22px clamp(18px,4vw,34px) 18px;display:grid;position:sticky;top:34vh;box-shadow:0 0 0 1px #e6000033,0 24px 70px #000000a6}.cc-go{letter-spacing:-.01em;border-radius:3px;align-items:center;gap:10px;min-height:58px;animation:2.4s ease-in-out 3 cc-glow;display:inline-flex;box-shadow:0 0 0 1px #ff3b3bb3,0 0 44px #e6000080;background:var(--cc-red)!important;color:#fff!important;font:600 clamp(1.05rem, .9rem + .6vw, 1.3rem)/1 var(--cc-disp)!important;padding:0 30px!important}.cc-go:hover{background:#ff1a1a!important}.cc-start-note{font:.7rem/1.4 var(--cc-mono);letter-spacing:.06em;color:var(--cc-muted)}.cc-sum{background:#050505c7;padding:16px}.cc-sum-box{top:calc(var(--header-h,72px) + 12px);border:1px solid var(--cc-line-2);text-align:center;background:#090909f7;border-radius:4px;width:min(100%,780px);margin:clamp(0px,3%,32px) auto 0;padding:clamp(18px,3vw,34px);animation:.5s cubic-bezier(.2,.7,.2,1) both cc-pop;position:sticky;box-shadow:0 0 0 1px #e600004d,0 30px 90px #000000b3,0 0 80px #e600001f}.cc-sum-k{font:600 .72rem/1.3 var(--cc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cc-red-2);scroll-margin-top:calc(var(--header-h,72px) + 16px)}.cc-sum-k:focus:not(:focus-visible){outline:none}.cc-sum-co{font:.72rem/1.4 var(--cc-mono);color:var(--cc-muted);margin-top:4px}.cc-sum-n{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.cc-sum-n div{border:1px solid var(--cc-line);background:#0d0d0d;border-radius:3px;flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:12px 6px;display:flex}.cc-sum-n dd{font:600 clamp(1.4rem, 1rem + 1.6vw, 2.3rem)/1.05 var(--cc-disp);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.cc-sum-n dt{font:.6875rem/1.3 var(--cc-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-muted)}.cc-brandline{max-width:24ch;font:650 clamp(1.5rem, 1rem + 2.4vw, 2.7rem)/1.08 var(--cc-disp);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:24px auto 0}.cc-brandline em{color:var(--cc-red-2);text-shadow:0 0 24px #e6000073;font-style:normal}.cc-sum-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.cc-cta{background:var(--cc-red);color:#fff;min-height:48px;font:600 1rem/1.2 var(--cc-disp);border-radius:3px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 0 0 1px #ff3b3b99,0 10px 40px #e6000059}.cc-cta:hover{background:#ff1a1a}.cc-replay{min-height:48px;color:var(--cc-text);border-radius:3px;border:1px solid var(--cc-line-2)!important;font:600 .9rem/1.2 var(--cc-disp)!important;padding:0 18px!important}.cc-replay:hover{color:#fff;border-color:#666!important}.cc-sum-note{font:.6875rem/1.4 var(--cc-mono);color:var(--cc-muted);margin-top:14px}.cc-fine{text-align:center;opacity:.72;max-width:82ch;margin:14px auto 0;font-size:.8125rem;line-height:1.5}.cc:not(.is-running) .cc-main :not(.cc-new,.cc-new *,.cc-gate),.cc:not(.is-running) .cc-main :not(.cc-new,.cc-new *,.cc-gate):before,.cc:not(.is-running) .cc-main :not(.cc-new,.cc-new *,.cc-gate):after{animation-play-state:paused!important}@keyframes cc-pulse{50%{opacity:.35}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes cc-in{0%{opacity:0;transform:translateY(5px)}}@keyframes cc-slide{0%{opacity:0;transform:translate(-12px)}}@keyframes cc-blip{0%{opacity:0;transform:scale(2.4)}}@keyframes cc-wave{0%{transform:scaleY(.12)}to{transform:scaleY(var(--h,.8))}}@keyframes cc-blink{50%{opacity:0}}@keyframes cc-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes cc-grow{0%{transform:scaleX(0)}}@keyframes cc-scan{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes cc-up{0%{transform:translateY(100%)}}@keyframes cc-glow{50%{box-shadow:0 0 0 1px #ff3b3be6,0 0 70px #e60000b3}}@keyframes cc-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=1099px){.cc-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand clock ctl""seg seg seg"}.cc-seg{justify-self:stretch}.cc-seg button{flex:1 1 0}}@media (width<=699px){.cc-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand clock""seg seg""ctl ctl";gap:8px 12px;padding:10px}.cc-clock{font-size:1.5rem}.cc-ctl{justify-content:space-between}.cc-seg button{padding:4px 6px}.cc-sub{padding:6px 10px}.cc-stage{padding:8px}.cc-main,.cc-grid,.cc-kpis{gap:8px}.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi:first-child{grid-column:1/-1}.cc-kv{font-size:1.5rem}.cc-kpi:first-child .cc-kv{font-size:2rem}.cc-tb{gap:5px;height:172px;padding:8px 10px}.cc-docw{grid-template-columns:70px minmax(0,1fr);gap:10px}.cc-paper{height:104px}.cc-docr{gap:5px}.cc-stamp{display:none}.cc-radar{width:92px;height:92px}.cc-mail{height:26px}.cc-sc{height:28px}.cc-log{font-size:.6875rem}.cc-sum{padding:8px}.cc-sum-n{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-sum-n div:first-child{grid-column:1/-1}}.cc:not(.is-ready) .cc-seg,.cc:not(.is-ready) .cc-tabs{visibility:hidden}.cc-speed button:focus-visible{outline-offset:-3px}.cc-log:focus-visible{outline-offset:-2px}.cc-fine{text-wrap:balance}.cc-okc{font:600 .6875rem/1.3 var(--cc-mono);letter-spacing:0;text-transform:none;color:var(--cc-green);white-space:nowrap;border:1px solid #3ddc9773;border-radius:2px;flex:none;padding:1px 6px}.cc-okc[hidden]{display:none}.cc-sys{font:.6875rem/1.4 var(--cc-mono);color:var(--cc-green);align-self:center}.cc-chat,.cc-trans{-webkit-mask-image:linear-gradient(#0000,#000 18px);mask-image:linear-gradient(#0000,#000 18px)}.cc-postw.is-more{-webkit-mask-image:linear-gradient(0deg,#0000,#000 16px);mask-image:linear-gradient(0deg,#0000,#000 16px)}.cc-one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-llist{flex-flow:column wrap;align-content:flex-start;gap:2px 20px;display:flex}.cc-lead{width:100%}.cc-chart svg.is-prev .cc-line{stroke:#8a8a8a}.cc-chart svg.is-prev .cc-area{fill:#ffffff0d}.cc-chart svg.is-prev circle{stroke:#8a8a8a}.cc-dk{white-space:normal}.cc-dk span{text-overflow:clip;white-space:normal;overflow:visible}.cc-sc{place-items:center;display:grid}.cc-sc span{font:600 .75rem/1 var(--cc-mono);padding:0}.cc-sc.is-done span{visibility:hidden}.cc-sc.is-done:after{place-items:center;font-size:.8rem;display:grid;inset:0}.cc-mini{display:none}@media (width<=699px){.cc.is-live .cc-mini{top:var(--header-h,72px);z-index:7;border-bottom:1px solid var(--cc-line);font:.6875rem/1.3 var(--cc-mono);color:var(--cc-muted);background:#050505f2;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:6px 10px;display:flex;position:sticky}.cc-mini b{color:#fff;font-weight:600}.cc-mini>b:first-child{font-family:var(--cc-disp);font-size:.95rem}.cc-mini-ok{color:var(--cc-amber)}.cc-ti{display:none}.cc-tile[data-tile=seo] .cc-tb{height:auto;min-height:172px}.cc-mail:nth-child(n+5){display:none}.cc-log li{text-indent:-6.4ch;white-space:normal;padding-left:6.4ch}}.ab[data-astro-cid-a7q43dkx]{--P:14s;--flow-ease:cubic-bezier(.65, 0, .35, 1);isolation:isolate;position:relative}.ab[data-astro-cid-a7q43dkx]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 28% at 50% 0,#e600001c,#0000 70%),radial-gradient(circle,#ffffff0d 1px,#0000 1.5px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.k-input[data-astro-cid-a7q43dkx]{--k:var(--blue);--kr:143 179 255}.k-ai[data-astro-cid-a7q43dkx]{--k:var(--red-bright);--kr:255 59 59}.k-code[data-astro-cid-a7q43dkx]{--k:var(--green);--kr:61 220 151}.k-human[data-astro-cid-a7q43dkx]{--k:var(--amber);--kr:255 200 87}.ab-pipe[data-astro-cid-a7q43dkx]{border:1px solid var(--border);background:linear-gradient(#0c0c0c 0%,#070707 100%);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e6000014,0 60px 140px #0009}.ab-pipe[data-astro-cid-a7q43dkx]:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ff3b3be6,#0000);height:1px;position:absolute;inset:0 0 auto}.ab-bar[data-astro-cid-a7q43dkx]{gap:.75rem}.ab-bar[data-astro-cid-a7q43dkx] .demo-badge[data-astro-cid-a7q43dkx]{flex:none;margin-left:auto}@media (width<=479px){.ab-bar[data-astro-cid-a7q43dkx] .title[data-astro-cid-a7q43dkx]{display:none}}.ab-pause[data-astro-cid-a7q43dkx]{border:1px solid var(--border-strong);min-height:30px;color:var(--text-2);font-family:var(--font-mono);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.2rem .75rem;font-size:.7rem;transition:color .2s,border-color .2s;display:inline-flex}.ab-pause[data-astro-cid-a7q43dkx]:hover{color:#fff;border-color:var(--text-3)}.ab-pause-ico[data-astro-cid-a7q43dkx]{border-inline:2.5px solid;width:8px;height:9px}.ab-pipe[data-astro-cid-a7q43dkx].is-paused .ab-pause[data-astro-cid-a7q43dkx]{color:#fff;border-color:var(--red)}.ab-pipe[data-astro-cid-a7q43dkx].is-paused .ab-pause-ico[data-astro-cid-a7q43dkx]{border-inline:0;border-left:8px solid;border-block:5px solid #0000;width:0;height:0}.ab-stagewrap[data-astro-cid-a7q43dkx]{padding:clamp(1.4rem,1rem + 1.6vw,2.4rem) clamp(1rem,.6rem + 1.6vw,2.25rem) clamp(1rem,.8rem + 1vw,1.75rem)}.ab-flow-wrap[data-astro-cid-a7q43dkx]{--node:48px;--gap:1.75rem;isolation:isolate;position:relative}.ab-flow[data-astro-cid-a7q43dkx]{gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.ab-stage[data-astro-cid-a7q43dkx]{grid-template-columns:var(--node) minmax(0, 1fr);align-content:start;align-items:start;column-gap:1rem;min-width:0;display:grid;position:relative}.ab-node[data-astro-cid-a7q43dkx]{z-index:2;isolation:isolate;width:var(--node);height:var(--node);border:1px solid rgb(var(--kr) / .45);background:radial-gradient(circle at 50% 35%, rgb(var(--kr) / .14), transparent 70%), #080808;color:var(--k);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #090909}.ab-node[data-astro-cid-a7q43dkx] svg[data-astro-cid-a7q43dkx]{z-index:1;width:46%;height:46%;position:relative}.ab-node[data-astro-cid-a7q43dkx]:before{content:"";z-index:0;background:radial-gradient(circle at 50% 40%, rgb(var(--kr) / .42), rgb(var(--kr) / .1) 72%);box-shadow:0 0 0 1px rgb(var(--kr) / .95), 0 0 30px rgb(var(--kr) / .55), 0 0 70px rgb(var(--kr) / .22);opacity:0;animation:ab-on var(--P) var(--ease) infinite;animation-delay:calc(var(--P) * var(--i) / 4);border-radius:50%;position:absolute;inset:-1px}.ab-node[data-astro-cid-a7q43dkx]:after{content:"";border:1px dashed rgb(var(--kr) / .75);opacity:0;animation:ab-on var(--P) var(--ease) infinite, ab-spin 7s linear infinite;animation-delay:calc(var(--P) * var(--i) / 4), 0s;border-radius:50%;position:absolute;inset:-9px}.ab-ping[data-astro-cid-a7q43dkx]{border:1px solid var(--k);opacity:0;animation:ab-ping var(--P) ease-out infinite;animation-delay:calc(var(--P) * var(--i) / 4);border-radius:50%;position:absolute;inset:0}.ab-body[data-astro-cid-a7q43dkx]{min-width:0;max-width:62ch;padding-top:.2rem}.ab-kind[data-astro-cid-a7q43dkx]{color:var(--k);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:flex}.ab-kind[data-astro-cid-a7q43dkx] span[data-astro-cid-a7q43dkx]{color:var(--text-3)}.ab-meter[data-astro-cid-a7q43dkx]{background:#ffffff12;border-radius:2px;width:min(100%,9rem);height:2px;margin-bottom:.8rem;display:block;overflow:hidden}.ab-meter[data-astro-cid-a7q43dkx] i[data-astro-cid-a7q43dkx]{background:var(--k);height:100%;box-shadow:0 0 10px var(--k);transform-origin:0;animation:ab-meter var(--P) linear infinite;animation-delay:calc(var(--P) * var(--i) / 4);display:block;scale:0 1}.ab-body[data-astro-cid-a7q43dkx] h3[data-astro-cid-a7q43dkx]{letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.15rem,1.05rem + .4vw,1.3rem)}.ab-text[data-astro-cid-a7q43dkx]{color:var(--text-2);font-size:.93rem;line-height:1.55}.ab-chips[data-astro-cid-a7q43dkx]{flex-wrap:wrap;gap:.3rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.ab-chips[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{border:1px solid rgb(var(--kr) / .25);background:rgb(var(--kr) / .08);color:var(--k);font-family:var(--font-mono);border-radius:999px;padding:.08rem .5rem;font-size:.7rem;line-height:1.6}.ab-tech[data-astro-cid-a7q43dkx]{border-top:1px dashed var(--border-strong);color:var(--text-3);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.85rem;padding-top:.65rem;font-size:.7rem;line-height:1.55}.ab-tech[data-astro-cid-a7q43dkx] b[data-astro-cid-a7q43dkx]{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:600;display:block}.ab-track[data-astro-cid-a7q43dkx]{z-index:1;left:calc(var(--node) / 2 - 1px);top:calc(var(--node) / 2);width:2px;height:calc((100% + var(--gap)) * .75);pointer-events:none;position:absolute;container-type:size}.ab-rail[data-astro-cid-a7q43dkx],.ab-fill[data-astro-cid-a7q43dkx]{border-radius:2px;position:absolute;inset:0}.ab-rail[data-astro-cid-a7q43dkx]{background:repeating-linear-gradient(#ffffff29 0 4px,#0000 4px 9px)}.ab-fill[data-astro-cid-a7q43dkx]{background:linear-gradient(180deg, var(--blue) 0%, var(--red-bright) 33.3%, var(--green) 66.7%, var(--amber) 100%);clip-path:inset(-12px -12px 100%);animation:ab-fill-y var(--P) var(--flow-ease) infinite;box-shadow:0 0 12px #ff3b3b73}.ab-packet[data-astro-cid-a7q43dkx]{width:40px;height:22px;animation:ab-go-y var(--P) var(--flow-ease) infinite, ab-fade var(--P) linear infinite;position:absolute;top:0;left:50%;translate:-50% -50%}.ab-skin[data-astro-cid-a7q43dkx]{border:1px solid rgb(var(--kr) / .95);background:linear-gradient(rgb(var(--kr) / .22), rgb(var(--kr) / .22)), #050505;box-shadow:0 0 14px rgb(var(--kr) / .6), 0 0 34px rgb(var(--kr) / .25);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;opacity:0;border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:absolute;inset:0}.ab-skin[data-astro-cid-a7q43dkx].k-input{animation:ab-s1 var(--P) linear infinite}.ab-skin[data-astro-cid-a7q43dkx].k-ai{animation:ab-s2 var(--P) linear infinite}.ab-skin[data-astro-cid-a7q43dkx].k-code{animation:ab-s3 var(--P) linear infinite}.ab-skin[data-astro-cid-a7q43dkx].k-human{animation:ab-s4 var(--P) linear infinite}.ab-example[data-astro-cid-a7q43dkx]{border:1px solid var(--border);background:#000;border-radius:6px;gap:.55rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding:.85rem 1rem .95rem;display:grid}.ab-example-label[data-astro-cid-a7q43dkx]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.ab-captions[data-astro-cid-a7q43dkx]{margin:0;padding:0;list-style:none;display:grid}.ab-captions[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{color:var(--text);font-family:var(--font-mono);opacity:0;animation:ab-cap var(--P) var(--ease) infinite;animation-delay:calc(var(--P) * var(--i) / 4);grid-area:1/1;align-items:baseline;gap:.6rem;font-size:clamp(.78rem,.74rem + .2vw,.86rem);line-height:1.55;display:flex}.ab-cap-dot[data-astro-cid-a7q43dkx]{background:var(--k);width:7px;height:7px;box-shadow:0 0 10px var(--k);border-radius:50%;flex:none;translate:0 -.1em}.ab-legend[data-astro-cid-a7q43dkx]{border-top:1px solid var(--border);background:#080808;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:.85rem clamp(1rem,.6rem + 1.6vw,2.25rem);display:flex}.ab-legend[data-astro-cid-a7q43dkx] ol[data-astro-cid-a7q43dkx]{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;padding:0;list-style:none;display:flex}.ab-legend[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{color:var(--k);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.ab-legend[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]+li[data-astro-cid-a7q43dkx]:before{content:"→";color:var(--text-3)}.ab-legend[data-astro-cid-a7q43dkx] i[data-astro-cid-a7q43dkx]{background:var(--k);width:7px;height:7px;box-shadow:0 0 8px var(--k);border-radius:50%}.ab-legend[data-astro-cid-a7q43dkx] p[data-astro-cid-a7q43dkx]{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}@media (width>=1080px){.ab-flow-wrap[data-astro-cid-a7q43dkx]{--node:56px;--gap:1.75rem}.ab-flow[data-astro-cid-a7q43dkx]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.ab-stage[data-astro-cid-a7q43dkx]{grid-template-columns:minmax(0,1fr);row-gap:1.3rem}.ab-body[data-astro-cid-a7q43dkx]{padding-top:0}.ab-track[data-astro-cid-a7q43dkx]{left:calc(var(--node) / 2);top:calc(var(--node) / 2 - 1px);width:calc((100% + var(--gap)) * .75);height:2px}.ab-rail[data-astro-cid-a7q43dkx]{background:repeating-linear-gradient(90deg,#ffffff29 0 4px,#0000 4px 9px)}.ab-fill[data-astro-cid-a7q43dkx]{background:linear-gradient(90deg, var(--blue) 0%, var(--red-bright) 33.3%, var(--green) 66.7%, var(--amber) 100%);clip-path:inset(-12px 100% -12px -12px);animation-name:ab-fill-x}.ab-packet[data-astro-cid-a7q43dkx]{width:46px;height:24px;animation-name:ab-go-x,ab-fade;top:50%;left:0}}@keyframes ab-go-y{0%,13%{transform:translateY(0)}25%,38%{transform:translateY(33.333cqh)}50%,63%{transform:translateY(66.667cqh)}75%,88%{transform:translateY(100cqh)}97%,to{transform:translateY(118cqh)}}@keyframes ab-go-x{0%,13%{transform:translate(0)}25%,38%{transform:translate(33.333cqw)}50%,63%{transform:translate(66.667cqw)}75%,88%{transform:translate(100cqw)}97%,to{transform:translate(118cqw)}}@keyframes ab-fade{0%,89%{opacity:1}96%,to{opacity:0}}@keyframes ab-fill-y{0%,13%{clip-path:inset(-12px -12px 100%);opacity:1}25%,38%{clip-path:inset(-12px -12px 66.667%)}50%,63%{clip-path:inset(-12px -12px 33.333%)}75%,89%{clip-path:inset(-12px);opacity:1}96%{clip-path:inset(-12px);opacity:0}to{clip-path:inset(-12px -12px 100%);opacity:0}}@keyframes ab-fill-x{0%,13%{clip-path:inset(-12px 100% -12px -12px);opacity:1}25%,38%{clip-path:inset(-12px 66.667% -12px -12px)}50%,63%{clip-path:inset(-12px 33.333% -12px -12px)}75%,89%{clip-path:inset(-12px);opacity:1}96%{clip-path:inset(-12px);opacity:0}to{clip-path:inset(-12px 100% -12px -12px);opacity:0}}@keyframes ab-s1{0%,30.9%{opacity:1}31%,to{opacity:0}}@keyframes ab-s2{0%,30.9%{opacity:0}31%,55.9%{opacity:1}56%,to{opacity:0}}@keyframes ab-s3{0%,55.9%{opacity:0}56%,80.9%{opacity:1}81%,to{opacity:0}}@keyframes ab-s4{0%,80.9%{opacity:0}81%,to{opacity:1}}@keyframes ab-on{0%{opacity:0;scale:.8}3%,12%{opacity:1;scale:1}17%,to{opacity:0;scale:.8}}@keyframes ab-ping{0%{opacity:.8;scale:1}9%,to{opacity:0;scale:1.9}}@keyframes ab-meter{0%{opacity:1;scale:0 1}13%{opacity:1;scale:1}19%,to{opacity:0;scale:1}}@keyframes ab-cap{0%{opacity:0;translate:0 8px}3%,22%{opacity:1;translate:0}25%,to{opacity:0;translate:0 -8px}}@keyframes ab-spin{to{rotate:360deg}}.ab-vs[data-astro-cid-a7q43dkx]{margin-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.ab-vs-head[data-astro-cid-a7q43dkx]{text-align:center;max-width:720px;margin:0 auto clamp(1.5rem,1rem + 2vw,2.5rem)}.ab-vs-head[data-astro-cid-a7q43dkx] h3[data-astro-cid-a7q43dkx]{font-size:var(--fs-2xl)}.ab-vs-head[data-astro-cid-a7q43dkx] h3[data-astro-cid-a7q43dkx] .accent{color:var(--red-bright);font-family:var(--font-mono);letter-spacing:.06em;vertical-align:.12em;padding-inline:.2em;font-size:.62em}.ab-vs-head[data-astro-cid-a7q43dkx] p[data-astro-cid-a7q43dkx]{color:var(--text-2);margin-top:.6rem}.ab-vs-grid[data-astro-cid-a7q43dkx]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=860px){.ab-vs-grid[data-astro-cid-a7q43dkx]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 1.25rem}}.ab-vs-card[data-astro-cid-a7q43dkx]{border:1px solid var(--border);background:#0a0a0a;border-radius:8px;flex-direction:column;gap:1.15rem;min-width:0;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex;position:relative}.ab-vs-card[data-astro-cid-a7q43dkx].is-agent{background:radial-gradient(90% 55% at 100% 0,#e6000024,#0000 60%),#0b0b0b;border-color:#e6000080;box-shadow:0 0 0 1px #e600001f,0 30px 80px #e6000014}.ab-vs-id[data-astro-cid-a7q43dkx]{align-items:center;gap:.8rem;display:flex}.ab-vs-id[data-astro-cid-a7q43dkx] h4[data-astro-cid-a7q43dkx]{letter-spacing:-.02em;font-size:1.15rem}.ab-vs-id[data-astro-cid-a7q43dkx] p[data-astro-cid-a7q43dkx]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.ab-vs-ico[data-astro-cid-a7q43dkx]{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text-2);background:#141414;border-radius:8px;flex:none;place-items:center;display:grid}.ab-vs-ico[data-astro-cid-a7q43dkx] svg[data-astro-cid-a7q43dkx]{width:22px;height:22px}.ab-vs-ico[data-astro-cid-a7q43dkx].is-nh{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;background:radial-gradient(circle at 30% 25%,#ff3b3b73,#e600000f 70%);border-color:#e600008c;font-size:.82rem;font-weight:700;box-shadow:0 0 26px #e600004d}.ab-beats[data-astro-cid-a7q43dkx]{counter-reset:beat;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ab-beats[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{counter-increment:beat;font-family:var(--font-display);letter-spacing:-.02em;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;font-size:clamp(1.1rem,1rem + .55vw,1.4rem);font-weight:700;line-height:1.25;display:grid}.ab-beats[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]:before{content:counter(beat);color:var(--text-3);font-family:var(--font-mono);font-size:.7rem;font-weight:600}.is-agent[data-astro-cid-a7q43dkx] .ab-beats[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]:before{color:var(--red-bright)}.ab-chat[data-astro-cid-a7q43dkx],.ab-log[data-astro-cid-a7q43dkx]{border:1px solid var(--border);background:#060606;border-radius:6px;gap:.5rem;padding:.9rem;display:grid}.ab-log[data-astro-cid-a7q43dkx]{background:#050505;border-color:#e6000040;gap:.55rem}.ab-msg[data-astro-cid-a7q43dkx]{max-width:92%;font-family:var(--font-read);border-radius:10px;padding:.55rem .75rem;font-size:.86rem;line-height:1.45}.ab-msg[data-astro-cid-a7q43dkx] b[data-astro-cid-a7q43dkx]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:600;display:block}.ab-msg[data-astro-cid-a7q43dkx].is-you{color:var(--text);background:#1b1b1b;border-bottom-right-radius:3px;justify-self:end}.ab-msg[data-astro-cid-a7q43dkx].is-bot{border:1px solid var(--border-strong);color:var(--text-2);border-bottom-left-radius:3px;justify-self:start}.ab-copy[data-astro-cid-a7q43dkx]{color:var(--text-3);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.ab-copy[data-astro-cid-a7q43dkx] svg[data-astro-cid-a7q43dkx]{flex:none;width:15px;height:15px}.ab-log-title[data-astro-cid-a7q43dkx]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.ab-feed[data-astro-cid-a7q43dkx]{font-family:var(--font-mono);gap:.45rem;margin:0;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:grid}.ab-feed[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{color:var(--text-2);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.55rem;display:grid}.ab-feed[data-astro-cid-a7q43dkx] time[data-astro-cid-a7q43dkx]{color:var(--text-3)}.ab-feed-dot[data-astro-cid-a7q43dkx]{background:var(--k);width:7px;height:7px;box-shadow:0 0 8px var(--k);border-radius:50%}.ab-feed[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx].k-human{color:var(--amber)}.ab-vs[data-astro-cid-a7q43dkx].is-in .ab-feed[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx].k-human .ab-feed-dot[data-astro-cid-a7q43dkx]{animation:1.6s ease-out 2.2s 3 ab-wait}.ab-best[data-astro-cid-a7q43dkx]{border-top:1px solid var(--border);color:var(--text-2);align-items:flex-start;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.92rem;display:flex}.ab-best[data-astro-cid-a7q43dkx] svg[data-astro-cid-a7q43dkx]{width:18px;height:18px;color:var(--green);flex:none;margin-top:.15rem}.ab-best[data-astro-cid-a7q43dkx] strong{color:var(--text)}.ab-vs-badge[data-astro-cid-a7q43dkx]{z-index:1;width:52px;height:52px;box-shadow:0 0 0 6px var(--bg), 0 0 30px #e6000059;color:#fff;font-family:var(--font-mono);letter-spacing:.08em;background:#050505;border:1px solid #e6000099;border-radius:50%;justify-self:center;place-items:center;margin-block:-26px;font-size:.78rem;font-weight:700;display:grid;position:relative}@media (width>=860px){.ab-vs-badge[data-astro-cid-a7q43dkx]{align-self:center;margin:0}}.ab-vs-foot[data-astro-cid-a7q43dkx]{max-width:820px;color:var(--text-2);font-size:var(--fs-sm);text-align:center;margin:clamp(1.5rem,1rem + 2vw,2.5rem) auto 0;line-height:1.65}.ab-vs-foot[data-astro-cid-a7q43dkx] strong{color:var(--text)}.ab-more[data-astro-cid-a7q43dkx],.ab-learn[data-astro-cid-a7q43dkx]{margin-top:.9rem}.ab-notice[data-astro-cid-a7q43dkx]{margin-top:1.1rem;font-size:.75rem;line-height:1.5}.ab-notice[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx]{color:var(--text);text-underline-offset:2px;text-decoration:underline}.ab-notice[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx]:hover{color:var(--red-bright)}.ab-learn[data-astro-cid-a7q43dkx]{flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;display:flex}.ab-more[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx],.ab-learn[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx]{color:var(--red-bright);font-weight:600;text-decoration:underline #ff3b3b66}.ab-more[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx]:hover,.ab-learn[data-astro-cid-a7q43dkx] a[data-astro-cid-a7q43dkx]:hover{text-decoration-color:currentColor}.ab-en[data-astro-cid-a7q43dkx]{font-family:var(--font-mono);letter-spacing:.06em;vertical-align:.15em;opacity:.8;border:1px solid;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.58rem;line-height:1.5;display:inline-block}.ab-vs[data-astro-cid-a7q43dkx].is-armed [data-astro-cid-a7q43dkx]:is(.ab-msg,.ab-copy,.ab-feed li){opacity:0;translate:0 8px}.ab-vs[data-astro-cid-a7q43dkx].is-armed.is-in [data-astro-cid-a7q43dkx]:is(.ab-msg,.ab-copy,.ab-feed li){animation:ab-rise .5s var(--ease) forwards;animation-delay:calc(.2s + var(--i) * .45s)}@keyframes ab-rise{to{opacity:1;translate:0}}@keyframes ab-wait{0%{box-shadow:0 0 #ffc85799}to{box-shadow:0 0 0 8px #ffc85700}}.ab-pipe[data-astro-cid-a7q43dkx]:is(.is-off,.is-paused) [data-astro-cid-a7q43dkx],.ab-pipe[data-astro-cid-a7q43dkx]:is(.is-off,.is-paused) [data-astro-cid-a7q43dkx]:before,.ab-pipe[data-astro-cid-a7q43dkx]:is(.is-off,.is-paused) [data-astro-cid-a7q43dkx]:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.ab-node[data-astro-cid-a7q43dkx]:before{opacity:.45;animation:none;scale:1}.ab-node[data-astro-cid-a7q43dkx]:after,.ab-ping[data-astro-cid-a7q43dkx],.ab-packet[data-astro-cid-a7q43dkx],.ab-meter[data-astro-cid-a7q43dkx]{animation:none;display:none}.ab-fill[data-astro-cid-a7q43dkx]{clip-path:none;animation:none}.ab-captions[data-astro-cid-a7q43dkx]{gap:.4rem}.ab-captions[data-astro-cid-a7q43dkx] li[data-astro-cid-a7q43dkx]{opacity:1;grid-area:auto;animation:none}}.whh[data-astro-cid-r5yeciiv]{position:relative}.k-input[data-astro-cid-r5yeciiv]{--k:var(--blue);--kr:143 179 255}.k-ai[data-astro-cid-r5yeciiv]{--k:var(--red-bright);--kr:255 59 59}.k-code[data-astro-cid-r5yeciiv]{--k:var(--green);--kr:61 220 151}.k-human[data-astro-cid-r5yeciiv]{--k:var(--amber);--kr:255 200 87}.whh-head[data-astro-cid-r5yeciiv]{gap:1.25rem 2.5rem;margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.whh-head[data-astro-cid-r5yeciiv] .section-head[data-astro-cid-r5yeciiv]{margin-bottom:0}@media (width>=1000px){.whh-head[data-astro-cid-r5yeciiv]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.whh-legend[data-astro-cid-r5yeciiv]{border:1px solid var(--border);background:#080808;border-radius:8px;justify-self:start;gap:.55rem;padding:.85rem 1rem;display:grid}.whh-legend-title[data-astro-cid-r5yeciiv]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.whh-legend[data-astro-cid-r5yeciiv] ol[data-astro-cid-r5yeciiv]{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.whh-legend[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]{color:var(--k);font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.whh-legend[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]+li[data-astro-cid-r5yeciiv]:before{content:"→";color:var(--text-3);font-weight:400}.whh-legend[data-astro-cid-r5yeciiv] i[data-astro-cid-r5yeciiv]{background:var(--k);width:8px;height:8px;box-shadow:0 0 10px var(--k);border-radius:50%}.whh-picker[data-astro-cid-r5yeciiv]{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1000px){.whh-picker[data-astro-cid-r5yeciiv]{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.5rem}}.whh[data-astro-cid-r5yeciiv]:not(.whh-js) .whh-tabs[data-astro-cid-r5yeciiv]{display:none}.whh-tabs[data-astro-cid-r5yeciiv]{flex-wrap:wrap;gap:.45rem;display:flex}.whh-tab[data-astro-cid-r5yeciiv]{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-sm);text-align:left;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem .45rem .75rem;font-weight:600;line-height:1.2;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.whh-tab[data-astro-cid-r5yeciiv] svg{width:18px;height:18px;color:var(--text-3);flex:none;transition:color .2s}.whh-tab[data-astro-cid-r5yeciiv]:hover{border-color:var(--text-3);color:var(--text)}.whh-tab[data-astro-cid-r5yeciiv][aria-selected=true]{border-color:var(--red);background:linear-gradient(#e600002e, #e600002e), var(--surface);color:#fff;box-shadow:0 0 22px #e6000040}.whh-tab[data-astro-cid-r5yeciiv][aria-selected=true] svg{color:var(--red-bright)}.whh-tab-go[data-astro-cid-r5yeciiv]{display:none}@media (width>=1000px){.whh-tabs[data-astro-cid-r5yeciiv]{top:calc(var(--header-h) + 1.25rem);border:1px solid var(--border);background:#080808;border-radius:8px;flex-flow:column;gap:.2rem;padding:.4rem;position:sticky}.whh-tab[data-astro-cid-r5yeciiv]{background:0 0;border:0;border-radius:6px;width:100%;min-height:48px;padding:.6rem .85rem;position:relative}.whh-tab[data-astro-cid-r5yeciiv]:before{content:"";background:var(--red);width:2px;box-shadow:0 0 12px var(--red);transition:scale .3s var(--ease);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;scale:1 0}.whh-tab[data-astro-cid-r5yeciiv]:hover{background:#ffffff08}.whh-tab[data-astro-cid-r5yeciiv][aria-selected=true]{box-shadow:none;background:#e600001a}.whh-tab[data-astro-cid-r5yeciiv][aria-selected=true]:before{scale:1}.whh-tab-go[data-astro-cid-r5yeciiv]{color:var(--red-bright);opacity:0;transition:opacity .2s, translate .3s var(--ease);margin-left:auto;display:inline;translate:-4px}.whh-tab[data-astro-cid-r5yeciiv][aria-selected=true] .whh-tab-go[data-astro-cid-r5yeciiv]{opacity:1;translate:0}}.whh-panels[data-astro-cid-r5yeciiv]{gap:1rem;min-width:0;display:grid}.whh-js[data-astro-cid-r5yeciiv] .whh-panel[data-astro-cid-r5yeciiv][data-js-hidden]{display:none}.whh-panel[data-astro-cid-r5yeciiv]{border:1px solid var(--border);background:linear-gradient(#0c0c0c 0%,#070707 100%);border-radius:8px;min-width:0;padding:clamp(1rem,.7rem + 1.2vw,1.75rem);position:relative;box-shadow:0 0 0 1px #e600000f,0 40px 100px #00000080}.whh-panel[data-astro-cid-r5yeciiv]:before{content:"";background:linear-gradient(90deg,#0000,#ff3b3bcc,#0000);height:1px;position:absolute;inset:0 0 auto}.whh-phead[data-astro-cid-r5yeciiv]{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:1.1rem;display:grid}@media (width>=700px){.whh-phead[data-astro-cid-r5yeciiv]{grid-template-columns:auto minmax(0,1fr) auto}}.whh-pico[data-astro-cid-r5yeciiv]{color:#fff;background:radial-gradient(circle at 30% 25%,#ff3b3b66,#e600000d 70%);border:1px solid #e600008c;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 26px #e6000047}.whh-pico[data-astro-cid-r5yeciiv] svg{width:22px;height:22px}.whh-ptitle[data-astro-cid-r5yeciiv]{min-width:0}.whh-ptitle[data-astro-cid-r5yeciiv] h3[data-astro-cid-r5yeciiv]{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}.whh-ptitle[data-astro-cid-r5yeciiv] p[data-astro-cid-r5yeciiv]{color:var(--text-2);font-size:var(--fs-sm);margin-top:.25rem;line-height:1.5}.whh-total[data-astro-cid-r5yeciiv]{border:1px solid var(--border);background:#000;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.2rem .6rem;padding:.65rem .85rem;display:flex}@media (width>=700px){.whh-total[data-astro-cid-r5yeciiv]{text-align:right;background:0 0;border:0;grid-column:auto;justify-items:end;gap:.15rem;padding:0;display:grid}}.whh-total-tag[data-astro-cid-r5yeciiv]{color:var(--amber);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.whh-total-val[data-astro-cid-r5yeciiv]{align-items:baseline;gap:.4rem;display:inline-flex}.whh-total-val[data-astro-cid-r5yeciiv]>span[data-astro-cid-r5yeciiv]{color:var(--text-3);font-size:var(--fs-sm)}.whh-total[data-astro-cid-r5yeciiv] strong[data-astro-cid-r5yeciiv]{color:var(--red-bright);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 0 28px #e6000059;white-space:nowrap;font-size:clamp(1.7rem,1.35rem + 1.4vw,2.5rem);line-height:1}.whh-total-sub[data-astro-cid-r5yeciiv]{color:var(--text-3);font-size:var(--fs-xs)}.whh-cards[data-astro-cid-r5yeciiv]{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.whh-cards[data-astro-cid-r5yeciiv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.whh-card[data-astro-cid-r5yeciiv]{border:1px solid var(--border);min-width:0;transition:border-color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);background:#0a0a0a;border-radius:6px;flex-direction:column;gap:.8rem;padding:1.1rem 1.1rem 1rem;display:flex;position:relative}.whh-card[data-astro-cid-r5yeciiv]:hover{background:#0d0d0d;border-color:#e6000099;transform:translateY(-3px)}.whh-card[data-astro-cid-r5yeciiv]:has(.whh-link:focus-visible){outline:2px solid var(--red);outline-offset:3px}.whh-js[data-astro-cid-r5yeciiv] .whh-panel[data-astro-cid-r5yeciiv]:not([data-js-hidden]) .whh-card[data-astro-cid-r5yeciiv]{animation:whh-in .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes whh-in{0%{opacity:0;translate:0 14px}}.whh-card-top[data-astro-cid-r5yeciiv]{align-items:flex-start;gap:.75rem;display:flex}.whh-ico[data-astro-cid-r5yeciiv]{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--red-bright);background:#050505;border-radius:8px;flex:none;place-items:center;transition:border-color .25s,box-shadow .25s;display:grid}.whh-ico[data-astro-cid-r5yeciiv] svg{width:18px;height:18px}.whh-card[data-astro-cid-r5yeciiv]:hover .whh-ico[data-astro-cid-r5yeciiv]{border-color:#e6000099;box-shadow:0 0 18px #e6000040}.whh-card[data-astro-cid-r5yeciiv] h4[data-astro-cid-r5yeciiv]{letter-spacing:-.01em;min-width:0;padding-top:.45rem;font-size:1.04rem;line-height:1.25}.whh-text[data-astro-cid-r5yeciiv]{color:var(--text-2);font-size:.9rem;line-height:1.55}.whh-flow[data-astro-cid-r5yeciiv]{color:var(--text-2);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;padding:0;font-size:.7rem;line-height:1.6;list-style:none;display:flex}.whh-flow[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.whh-flow[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]+li[data-astro-cid-r5yeciiv]:before{content:"→";content:"→" / "";color:var(--text-3)}.whh-flow[data-astro-cid-r5yeciiv] i[data-astro-cid-r5yeciiv]{background:var(--k);width:7px;height:7px;transition:box-shadow .3s var(--ease);border-radius:50%;flex:none}.whh-flow[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]:nth-child(2) i[data-astro-cid-r5yeciiv]{transition-delay:70ms}.whh-flow[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]:nth-child(3) i[data-astro-cid-r5yeciiv]{transition-delay:.14s}.whh-flow[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]:nth-child(4) i[data-astro-cid-r5yeciiv]{transition-delay:.21s}.whh-card[data-astro-cid-r5yeciiv]:hover .whh-flow[data-astro-cid-r5yeciiv] i[data-astro-cid-r5yeciiv]{box-shadow:0 0 0 3px rgb(var(--kr) / .18), 0 0 10px var(--k)}.whh-foot[data-astro-cid-r5yeciiv]{border-top:1px dashed var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-top:auto;padding-top:.85rem;display:flex}.whh-fig[data-astro-cid-r5yeciiv]{gap:.1rem;min-width:0;display:grid}.whh-fig-tag[data-astro-cid-r5yeciiv]{color:var(--amber);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffc85773;border-radius:3px;justify-self:start;padding:0 .4rem;font-size:.7rem;font-weight:600;line-height:1.6}.whh-fig-val[data-astro-cid-r5yeciiv]{align-items:baseline;gap:.35rem;margin-top:.2rem;display:flex}.whh-fig-val[data-astro-cid-r5yeciiv] strong[data-astro-cid-r5yeciiv]{color:var(--red-bright);font-family:var(--font-display);white-space:nowrap;font-size:1.35rem;line-height:1.1}.whh-fig-val[data-astro-cid-r5yeciiv] span[data-astro-cid-r5yeciiv]{color:var(--text-3);font-size:var(--fs-xs)}.whh-fig-basis[data-astro-cid-r5yeciiv]{color:var(--text-3);font-size:.75rem}.whh-link[data-astro-cid-r5yeciiv]{color:var(--red-bright);font-family:var(--font-display);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.whh-link[data-astro-cid-r5yeciiv]:after{content:"";border-radius:6px;position:absolute;inset:0}.whh-play[data-astro-cid-r5yeciiv]{border-left:7px solid;border-block:4.5px solid #0000;width:0;height:0}.whh-arrow[data-astro-cid-r5yeciiv]{transition:translate .25s var(--ease)}.whh-card[data-astro-cid-r5yeciiv]:hover .whh-arrow[data-astro-cid-r5yeciiv]{translate:4px}.whh-en[data-astro-cid-r5yeciiv]{font-family:var(--font-mono);letter-spacing:.06em;opacity:.8;border:1px solid;border-radius:3px;margin-left:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.whh-link[data-astro-cid-r5yeciiv] .whh-en[data-astro-cid-r5yeciiv]{margin-left:0}.whh-note[data-astro-cid-r5yeciiv]{color:var(--text-3);font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;line-height:1.6;display:flex}.whh-note[data-astro-cid-r5yeciiv] a[data-astro-cid-r5yeciiv]{color:var(--red-bright);white-space:nowrap;padding-block:.15rem;font-weight:600;display:inline-block}.whh-cta[data-astro-cid-r5yeciiv]{border:1px solid var(--border);background:radial-gradient(ellipse 70% 120% at 100% 100%, #e6000029, transparent 60%), var(--surface);border-radius:8px;gap:1.75rem 3rem;margin-top:clamp(2.5rem,2rem + 2.5vw,4.5rem);padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid;position:relative;overflow:hidden}@media (width>=960px){.whh-cta[data-astro-cid-r5yeciiv]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.whh-cta-copy[data-astro-cid-r5yeciiv]{min-width:0}.whh-cta[data-astro-cid-r5yeciiv] h3[data-astro-cid-r5yeciiv]{font-size:var(--fs-3xl)}.whh-cta-text[data-astro-cid-r5yeciiv]{max-width:52ch;color:var(--text-2);font-size:var(--fs-lg);margin-top:.9rem;line-height:1.55}.whh-cta[data-astro-cid-r5yeciiv] .btn-row[data-astro-cid-r5yeciiv]{margin-top:1.75rem}.whh-path[data-astro-cid-r5yeciiv]{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.whh-path[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]{border:1px solid var(--border);background:#00000073;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:.9rem 1rem;display:grid;position:relative}.whh-path[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]:not(:last-child):after{content:"";background:#e6000080;width:1px;height:.75rem;position:absolute;top:100%;left:calc(1rem + 16px)}.whh-path-n[data-astro-cid-r5yeciiv]{width:33px;height:33px;color:var(--red-bright);font-family:var(--font-mono);border:1px solid #e600008c;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.whh-path[data-astro-cid-r5yeciiv] li[data-astro-cid-r5yeciiv]:first-child .whh-path-n[data-astro-cid-r5yeciiv]{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 20px #e6000073}.whh-path[data-astro-cid-r5yeciiv] strong[data-astro-cid-r5yeciiv]{font-family:var(--font-display);font-size:1rem;display:block}.whh-path[data-astro-cid-r5yeciiv] p[data-astro-cid-r5yeciiv]{color:var(--text-2);margin-top:.15rem;font-size:.88rem;line-height:1.5}
