@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Syncopate:wght@400;700&display=swap";:root{--bg:#edebe6;--ink:#0d0d0d;--ink-dim:#8a8a8a;--copper:#c8956a;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;min-width:0;max-width:100%;height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;cursor:none;margin:0;padding:0;overflow:hidden auto}a{color:inherit;text-decoration:none}.app{background:var(--bg);width:100%;min-width:0;max-width:100dvw;min-height:100vh;position:relative;overflow-x:hidden;container:app/inline-size}.landing-hero{background:radial-gradient(circle at 50% 41%,#ff2d9529,#0000 28%),linear-gradient(#f2efea 0%,#ebe7e0 100%);min-height:100svh;position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#12100f0e 1px,#0000 1px),linear-gradient(90deg,#12100f0e 1px,#0000 1px),linear-gradient(#ffffff6b 1px,#0000 1px),linear-gradient(90deg,#ffffff6b 1px,#0000 1px);background-size:clamp(86px,8.7vw,122px) clamp(86px,8.7vw,122px),clamp(86px,8.7vw,122px) clamp(86px,8.7vw,122px),clamp(43px,4.35vw,61px) clamp(43px,4.35vw,61px),clamp(43px,4.35vw,61px) clamp(43px,4.35vw,61px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#00000057 70%,#0000);mask-image:linear-gradient(#000000a3,#00000057 70%,#0000)}.landing-hero:after{content:"";z-index:0;pointer-events:none;opacity:.88;background:radial-gradient(at 48%,#ff2d9533,#0000 58%),radial-gradient(at 58% 54%,#8e35ff21,#0000 62%);position:absolute;inset:12% 9% 34%}.wordmark{--wm-shift:-7svh;--wm-nudge-x:clamp(12px, 1.3vw, 24px);box-sizing:border-box;min-width:0;max-width:100%;padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));isolation:isolate;letter-spacing:.16em;font-synthesis:none;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;transform:translateY(var(--wm-shift)) translateX(var(--wm-nudge-x)) scaleX(1.08);justify-content:center;align-items:center;gap:.1em;margin:0;font-family:Syncopate,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(5.8rem,21.978svw - .43956rem,40rem);font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.wordmark-gradient{color:#0000;-webkit-text-fill-color:transparent;opacity:.95;background-color:#a1e3d3;background-image:url(/brand/pose-mesh-gradient.png);background-position:42% 48%;background-repeat:no-repeat;background-size:200% 180%;-webkit-background-clip:text;background-clip:text}.wordmark-s{box-sizing:content-box;object-fit:contain;object-position:50% 50%;-webkit-user-drag:none;flex:none;width:auto;max-width:.858em;height:.99em;display:block;transform:translate(-.05em)}@supports (font-size:1cqi){.wordmark{font-size:clamp(5.8rem,21.978cqi - .43956rem,40rem)}}.canvas-wrap{z-index:2;pointer-events:none;position:absolute;inset:0}.canvas-wrap canvas{pointer-events:auto;display:block}.hero-copy{z-index:9;width:min(360px,100% - 48px);position:absolute;bottom:clamp(116px,16vh,154px);left:clamp(24px,7.8vw,84px)}.hero-copy .eyebrow,.marketing-section .eyebrow{color:#7c1fff}.hero-copy h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(29px,3.4vw,40px);line-height:1.03}.hero-copy p:not(.eyebrow){color:#0d0d0dad;max-width:275px;font-size:clamp(14px,1.24vw,16px);line-height:1.38}.section-copy h2{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(38px,6vw,82px);line-height:.93}.section-copy p:not(.eyebrow){color:#0d0d0dad;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.marketing-content{z-index:3;gap:clamp(28px,4vw,54px);padding:0 clamp(18px,4vw,54px) clamp(32px,5vw,72px);display:grid;position:relative}.marketing-section{background:radial-gradient(circle at 15% 0,#ff2d952e,#0000 32%),radial-gradient(circle at 92% 12%,#00b0ff33,#0000 34%),#ffffff94;border:1px solid #0d0d0d14;border-radius:clamp(26px,4vw,54px);padding:clamp(22px,4vw,54px);overflow:hidden;box-shadow:0 30px 100px #1814121f}.product-section{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);display:grid}.product-section .product-title{letter-spacing:-.065em;font-kerning:normal;font-synthesis:none;max-width:9em;font-size:clamp(32px,4.1vw,58px);font-weight:750;line-height:1.04}.product-section .product-title__line{display:block}.product-section .product-title__line--lead{color:#0d0d0d7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .1em;font-size:.5em;font-weight:650;line-height:1.1}.product-section .product-title__em{letter-spacing:-.06em;background:linear-gradient(99deg,#1b0a3a,#5b2ad6 32%,#d41f8a 64%,#ff2d6a);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.product-section .product-title__tail{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-weight:650}.section-copy{gap:18px;display:grid}.section-copy h2{font-size:clamp(36px,5vw,68px)}.showcase-grid{grid-template-columns:1fr;gap:14px;width:100%;display:grid}.media-card{color:#f7f2ea;background:#08080a;border:1px solid #0d0d0d1a;border-radius:28px;gap:10px;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #0000002e}.media-card--video{width:100%}.media-card video,.media-card img{object-fit:cover;width:100%;height:100%;min-height:210px;display:block}.media-card figcaption{color:#ffffffdb;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.company-section{background:linear-gradient(135deg,#0d0d0df5,#341554f0),#0d0d0d;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:clamp(20px,4vw,48px);display:grid}.company-section .eyebrow,.company-section .section-copy h2,.company-section .section-copy p{color:#fff}.company-section .section-copy p{color:#ffffffb8}.company-site-link{color:#fff;background:#00000059;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin-top:18px;padding:14px 16px 14px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 32px #00000059}.company-site-link:hover{background:#00000080;border-color:#00f7ff8c;transform:translateY(-1px);box-shadow:0 16px 40px #7c1fff33}.company-site-link:focus-visible{outline-offset:3px;outline:2px solid #00f7ffd9}.company-site-link__kicker{letter-spacing:.18em;text-transform:uppercase;color:#00f7fff2;font-size:10px;font-weight:800}.company-site-link__row{align-items:center;gap:.4em;display:flex}.company-site-link__host{letter-spacing:.02em;font-size:16px;font-weight:600}.company-site-link__arrow{opacity:.8;font-size:15px;line-height:1;transition:transform .2s,opacity .2s}.company-site-link:hover .company-site-link__arrow{opacity:1;transform:translate(1px,-2px)}.company-card{color:#fff;background:radial-gradient(circle at 20% 10%,#00f7ff8c,#0000 28%),radial-gradient(circle at 78% 36%,#ff2d9580,#0000 34%),linear-gradient(145deg,#ff7b1c,#7c1fff);border-radius:32px;align-content:end;gap:12px;min-height:280px;padding:24px;display:grid}.company-card span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.company-card strong{letter-spacing:-.06em;font-size:clamp(34px,4vw,58px);line-height:.94}.research-section{flex-direction:column;align-items:stretch;gap:clamp(24px,4vw,40px);display:flex}.research-hero{grid-template-columns:minmax(0,1.12fr) minmax(240px,420px);align-items:start;gap:clamp(18px,3.5vw,36px);width:100%;display:grid}.research-hero .section-copy{width:100%;min-width:0;max-width:52rem;margin:0}.research-hero .research-repo-row{flex-flow:column;align-self:start;gap:10px;width:100%;min-width:0;margin-top:clamp(52px,8vh,104px);display:flex}.research-hero .research-repo-row .research-hero-link{flex:none;width:100%;min-width:0;max-width:100%}@media (width<=900px){.research-hero{grid-template-columns:1fr}.research-hero .research-repo-row{flex-flow:wrap}.research-hero .research-repo-row .research-hero-link{flex:min(200px,100%)}}.research-section .research-hero-link{max-width:100%;color:var(--ink,#0d0d0d);background:#fff9;border:1px solid #0d0d0d1a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:12px 14px 12px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 28px #0d0a1414}.research-section .research-hero-link:hover{border-color:#7c1fff59;transform:translateY(-1px);box-shadow:0 12px 36px #7c1fff1f}.research-hero-link__kicker{letter-spacing:.16em;text-transform:uppercase;color:#5b2ad6;font-size:9px;font-weight:800}.research-hero-link__row{align-items:center;gap:.4em;display:flex}.research-hero-link__name{letter-spacing:-.01em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:14px;font-weight:600}.research-hero-link__arrow{opacity:.75;font-size:14px;line-height:1}.research-repo-row{flex-wrap:wrap;gap:10px;display:flex}.research-repo-row .research-hero-link{flex:min(240px,100%)}.research-compare{color:#f2ede6;background:#0b0b0f;border:1px solid #0d0d0d1a;border-radius:28px;flex-direction:column;align-self:stretch;gap:10px;width:100%;min-height:0;padding:14px 14px 16px;display:flex;box-shadow:0 22px 64px #00000038}.research-compare__eyebrow{letter-spacing:.06em;text-transform:none;color:#00f7ffeb;margin:0;font-size:12px;font-weight:800}.research-compare__labels{grid-template-columns:1fr 1fr;align-items:stretch;gap:0 12px;margin-bottom:2px;padding:4px 0 2px;display:grid}.research-compare__label{letter-spacing:.14em;text-transform:uppercase;color:#f0f0f0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 10px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:800;line-height:1.1;display:flex;box-shadow:inset 0 1px #ffffff1f}.research-compare__label--right{color:#b8fcff;text-shadow:0 0 20px #00f7ff40;background:linear-gradient(#00f7ff2e 0%,#00f7ff0f 100%);border-color:#00f7ff73;justify-content:center}.research-compare__split{background:#000;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.research-compare__cell{background:#0a0a0c;justify-content:center;align-items:center;min-width:0;min-height:200px;max-height:min(48vh,500px);display:flex;position:relative}.research-compare__cell img{object-fit:contain;object-position:50% 50%;width:100%;height:auto;max-height:min(48vh,500px);display:block}.research-compare__divider{background:linear-gradient(#00f7ff8c 0%,#ff2d9573 100%);width:1px;box-shadow:0 0 0 1px #00000059}.waitlist-modal{cursor:auto;background:radial-gradient(circle at 10% 0,#00b0ff38,#0000 30%),radial-gradient(circle at 90% 8%,#ff2d9533,#0000 34%),#f8f4ee;border:1px solid #ffffff29;border-radius:34px;width:min(100%,520px);max-height:min(760px,100svh - 40px);padding:clamp(24px,5vw,42px);position:relative;overflow:auto;box-shadow:0 34px 120px #00000057}.waitlist-modal h2{color:var(--ink);letter-spacing:-.07em;margin:0;font-size:clamp(38px,7vw,64px);line-height:.95}.waitlist-copy,.waitlist-success p:not(.eyebrow){color:#0d0d0da8;line-height:1.55}.waitlist-form input,.waitlist-form textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:.01em;text-transform:none;background:#ffffffc2;border:1px solid #0d0d0d1f;border-radius:18px;outline:none;padding:13px 14px}.waitlist-form input:focus,.waitlist-form textarea:focus{border-color:#7c1fff6b;box-shadow:0 0 0 4px #7c1fff1a}.waitlist-submit{justify-self:start;margin-top:6px}.nav{z-index:10;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:absolute;top:0;left:0;right:0}.logo-mark{isolation:isolate;color:#1b1716;letter-spacing:.34em;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1;display:flex}.logo-mark__img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(1.18);width:auto;max-width:28px;height:26px;display:block}.nav-links{letter-spacing:.02em;color:var(--ink-dim);gap:28px;font-size:13px;display:flex}.nav-links a:hover{color:var(--ink)}.cta-nav{background:var(--ink);color:#fff;letter-spacing:.03em;cursor:none;border:none;border-radius:999px;align-items:center;gap:9px;padding:9px 18px 9px 20px;font-size:13px;font-weight:500;transition:opacity .2s;display:inline-flex}.cta-nav:hover{opacity:.8}.cta-wrap{z-index:10;pointer-events:none;justify-content:flex-start;display:flex;position:absolute;bottom:clamp(42px,8vh,68px);left:clamp(24px,7.8vw,84px)}.cta-main{pointer-events:auto;background:var(--ink);color:#fff;letter-spacing:.01em;text-transform:none;cursor:none;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 23px 14px 25px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 8px 32px #0000002e}.cta-main:hover{opacity:.85;transform:translateY(-1px)}.motion-permission{display:none}.cursor-dot{background:var(--ink);pointer-events:none;z-index:9999;opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .15s;position:fixed;top:0;left:0}.cursor-dot.on{opacity:1}@media (width<=720px) and (hover:none) and (pointer:coarse){html,body,#root{cursor:auto}.nav{padding:18px 20px}.logo-mark{letter-spacing:.24em;font-size:13px}.logo-mark__img{max-width:24px;height:22px}.nav-links{display:none}.wordmark{--wm-shift:-5svh;--wm-nudge-x:clamp(-6px, -1vw, 0px);letter-spacing:.08em;transform:translateY(var(--wm-shift)) translateX(var(--wm-nudge-x)) scaleX(1.08);font-size:clamp(5rem,27.027svw - .27027rem,14.5rem)}.cta-wrap{justify-content:center;align-items:center;inset:0;transform:translateY(clamp(52px,10svh,96px))}.cta-main,.cta-nav{cursor:pointer}.hero-copy,.cursor-dot{display:none}.motion-permission{inset:max(16px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));z-index:40;color:var(--ink);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f5f2ebd1;border-radius:32px;place-items:center;padding:clamp(18px,5vw,28px);display:grid;position:fixed;box-shadow:0 24px 80px #0d0d0d3d}.motion-permission__panel{text-align:center;gap:14px;width:min(100%,340px);display:grid}.motion-permission__kicker{color:#7c1fff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.motion-permission h2{letter-spacing:-.07em;margin:0;font-size:clamp(30px,10vw,44px);line-height:.95}.motion-permission p:not(.motion-permission__kicker){color:#0d0d0da8;margin:0;font-size:15px;line-height:1.45}.motion-permission__actions{gap:10px;margin-top:6px;display:grid}.motion-permission__primary,.motion-permission__secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-weight:800}.motion-permission__primary{background:var(--ink);color:#fff;border:0}.motion-permission__secondary{color:var(--ink);background:#ffffff8c;border:1px solid #0d0d0d24}.product-section,.company-section,.showcase-grid{grid-template-columns:1fr}}.debugger-page,.login-shell{color:#edf2ff;cursor:auto;background:#080b12;min-height:100vh}.debugger-page a,.login-shell a{color:inherit}.hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hero h1,.login-card h1{margin:0;font-size:clamp(32px,7vw,52px);line-height:1}.hero p:not(.eyebrow){color:#b8c3ff;max-width:52rem;font-size:16px;line-height:1.6}.login-shell{place-items:center;max-width:none;margin:0;display:grid}.login-form label,.run-card label,.package-import label{color:#cbd5ff;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:700;display:grid}.debugger-page input,.debugger-page textarea,.login-shell input,.login-shell textarea{box-sizing:border-box;color:#edf2ff;width:100%;font:inherit;background:#050912b8;border:1px solid #8a99ff42;border-radius:12px;outline:none;padding:12px 14px}.debugger-page textarea,.login-shell textarea{resize:vertical;min-height:92px}.debugger-page input:focus,.debugger-page textarea:focus,.login-shell input:focus,.login-shell textarea:focus{border-color:#9aa8ffc7;box-shadow:0 0 0 4px #9aa8ff1f}.debugger-page button,.login-shell button,.secondary-link{color:#07101f;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7c8cff,#5ce1e6);border:0;border-radius:12px;padding:13px 16px;font-weight:800}.secondary-link{white-space:nowrap;text-decoration:none;display:inline-flex}.debugger-page button:disabled,.debugger-page input:disabled,.debugger-page textarea:disabled,.login-shell button:disabled,.login-shell input:disabled,.login-shell textarea:disabled{cursor:not-allowed;opacity:.62}.pod-header,.run-header,.stage-header,.artifact-card-header,.artifact-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pod-header h2,.run-header h2,.timeline-card h2,.artifact-card h2,.run-summary h2,.empty-run-card h2{margin:0;font-size:clamp(22px,3vw,34px)}.video-trim-card{background:#05091280;border:1px solid #8a99ff33;border-radius:14px;gap:12px;padding:14px;display:grid}.video-trim-card .eyebrow{margin:0}.video-trim-preview{background:#000;border-radius:10px;width:100%;max-height:min(52vh,420px)}.video-trim-controls{gap:10px;display:grid}.field-with-suffix{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.fps-estimate{max-width:5rem}span.input-suffix{color:#8a96c8;letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:12px;font-weight:600}.trim-presets{gap:8px;display:grid}.trim-presets-label{color:#9aa8ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.option-chip-row{flex-wrap:wrap;gap:8px;display:flex}.option-chip{padding:8px 12px;font-size:12px;font-weight:700;color:#dce3ff!important;background:#9aa8ff1a!important;border:1px solid #9aa8ff59!important}.option-chip:disabled{cursor:not-allowed;opacity:.5}.trim-range-label{color:#cbd5ff;margin:4px 0 0;font-size:13px;font-weight:700}.trim-time-range{accent-color:#7c8cff;width:100%;margin:0}.run-options-flags .select-block{text-transform:none;letter-spacing:.02em;color:#cbd5ff;gap:8px;margin:0;font-size:13px;font-weight:700;display:grid}.run-options-flags .select-block select{text-transform:none;letter-spacing:.02em;font-weight:500}.checkbox-block{gap:4px;margin:0;display:grid}p.flag-option-desc{color:#98a6de;margin:0 0 0 1.5rem;font-size:12px;line-height:1.45}.run-options-flags{background:#0509124d;border-color:#8a99ff33}.diagnostics-block{background:#05091266;border:1px solid #8a99ff2e;border-radius:12px;padding:10px 12px}.diagnostics-block>summary{color:#c8d0ff;cursor:pointer;font-size:13px;font-weight:700}.diagnostics-json{color:#b8c6ff;background:#00000040;border-radius:8px;max-height:16rem;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;overflow:auto}p.runs-list-warning{margin:0;font-size:14px;line-height:1.5}.diagnostics-next-steps{margin:0 0 12px}p.diagnostics-next-title{color:#d8dfff;margin:0 0 8px;font-size:14px;font-weight:800}ol.diagnostics-step-list{color:#b8c6e8;margin:0 0 0 1.2rem;padding:0 0 0 .5rem;font-size:14px;line-height:1.55}ol.diagnostics-step-list li{margin-bottom:.4rem}p.diagnostics-legend{margin:0 0 10px}.help-copy code,.flag-option-desc code{background:#1e2840e6;border-radius:4px;padding:1px 4px;font-size:.9em}.help-copy,.muted-copy,.artifact-description{color:#aeb9ec;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.shell{padding:20px}.hero,.run-header,.stage-header,.artifact-card-header,.artifact-header{display:grid}.stage-header span,.artifact-header span{text-align:left}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2ff;background:#080b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.shell{max-width:1280px;margin:0 auto;padding:32px}.hero{margin-bottom:24px}.eyebrow{color:#9aa8ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.card{background:linear-gradient(#192034f5,#0d121ff5);border:1px solid #8a99ff2e;border-radius:18px;padding:20px;box-shadow:0 24px 80px #00000038}.error{color:#ffd7d7;border-color:#ff59598c}.login-shell{place-items:center;min-height:calc(100vh - 64px);display:grid}.login-card{background:linear-gradient(#192034fa,#0d121ffa);border:1px solid #8a99ff33;border-radius:24px;width:min(100%,440px);padding:32px;box-shadow:0 28px 90px #00000052}.login-card h1{margin:0;font-size:clamp(32px,7vw,52px);line-height:1}.login-copy{color:#b8c3ff;font-size:16px;line-height:1.6}.login-hint{color:#7d8ab8;max-width:26rem;margin:1rem 0 0;font-size:13px;line-height:1.5}.login-hint code{color:#a8b6e8;font-size:.9em}.login-form{gap:16px;margin-top:28px;display:grid}.login-form label{color:#cbd5ff;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea{box-sizing:border-box;color:#edf2ff;width:100%;font:inherit;background:#050912b8;border:1px solid #8a99ff42;border-radius:12px;outline:none;padding:12px 14px}textarea{resize:vertical;min-height:92px}input:focus,textarea:focus{border-color:#9aa8ffc7;box-shadow:0 0 0 4px #9aa8ff1f}button{color:#07101f;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7c8cff,#5ce1e6);border:0;border-radius:12px;padding:13px 16px;font-weight:800}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.form-error{color:#ffb9b9;margin:0;font-size:14px}.pod-card{gap:20px;margin-top:20px;display:grid}.pod-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pod-header h2{margin:0;font-size:clamp(24px,4vw,34px)}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metrics-grid div{background:#05091266;border:1px solid #8a99ff29;border-radius:14px;min-width:0;padding:14px}.metrics-grid span{color:#9aa8ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.metrics-grid strong{overflow-wrap:anywhere;display:block}.pod-actions{flex-wrap:wrap;gap:12px;display:flex}.pod-warning{color:#ffe0b7;background:#ffb86b1a;border:1px solid #ffb86b66;border-radius:14px;padding:14px;line-height:1.5}.secondary-button{color:#dce3ff;background:#9aa8ff24}.danger-button{color:#260908;background:linear-gradient(135deg,#ff7474,#ffb86b)}.dashboard-stack{gap:20px;display:grid}.run-panel{margin-top:0}.run-card,.timeline-card,.artifact-card,.run-summary,.empty-run-card{gap:16px;display:grid}.run-card label{color:#cbd5ff;letter-spacing:.04em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:700;display:grid}.run-options{border:1px solid #8a99ff29;border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.run-options legend{color:#9aa8ff;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.run-options:disabled{opacity:.62}.run-card .checkbox-row{letter-spacing:0;text-transform:none;align-items:center;gap:10px;display:flex}.checkbox-row input{width:auto}.help-copy{color:#aeb9ec;margin:-4px 0 4px;font-size:13px;line-height:1.5}.run-header,.stage-header,.artifact-card-header,.artifact-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-header h2,.timeline-card h2,.artifact-card h2,.run-summary h2,.empty-run-card h2{margin:0;font-size:clamp(22px,3vw,30px)}.muted-copy{color:#aeb9ec;margin:0;line-height:1.5}.timeline{gap:12px;display:grid}.stage{background:#ffffff0a;border-left:4px solid #5260a8;border-radius:12px;padding:14px}.stage-queued{border-left-color:#5260a8}.stage-running{border-left-color:#79a7ff}.stage-succeeded{border-left-color:#62d394}.stage-failed{border-left-color:#ff6f87}.stage-skipped{border-left-color:#ffcf70}.stage-header span,.artifact-header span{color:#9aa7cb;text-align:right;font-size:13px}.stage pre{color:#cbd3ff;white-space:pre-wrap;background:#03050a8a;border:1px solid #8a99ff29;border-radius:10px;max-height:180px;margin:12px 0 0;padding:12px;overflow:auto}.progress-track{background:#8a99ff24;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(135deg,#7c8cff,#5ce1e6);height:100%;transition:width .18s}.artifact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.artifact{background:#05091266;border:1px solid #8a99ff29;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.artifact video,.artifact img{object-fit:contain;background:#03050a;border-radius:12px;width:100%;max-height:320px}.artifact-download{color:#91f0ff;font-weight:800}.package-import{background:#05091252;border:1px solid #8a99ff29;border-radius:14px;gap:12px;padding:14px;display:grid}.package-import label,.package-import-summary{gap:8px;display:grid}.package-file-list{flex-wrap:wrap;gap:12px;display:flex}.package-preview{gap:8px;display:grid}.package-preview canvas{background:#03050a;border:1px solid #8a99ff29;border-radius:12px;width:100%;height:320px}.package-preview span{color:#aeb9ec;font-size:13px}.artifact-description{color:#aeb9ec;margin:0;line-height:1.5}.artifact-unavailable{overflow-wrap:anywhere;color:#cbd5ff;border:1px dashed #9aa8ff47;border-radius:12px;margin:0;padding:12px;line-height:1.5}@media (width<=720px){.run-header,.stage-header,.artifact-card-header,.artifact-header{display:grid}.stage-header span,.artifact-header span{text-align:left}}.login-shell,.debugger-page{--console-bg:#edebe6;--console-ink:#0d0d0d;--console-muted:#6f6d68;--console-line:#0d0d0d1a;--console-card:#fffdf8d1;--console-card-strong:#fffffff0;--console-shadow:0 30px 90px #13110e24;--console-glow:0 0 50px #ff2d9529, 0 0 80px #00b0ff1f;background:radial-gradient(circle at 18% 16%, #ff7b1c33, transparent 28%), radial-gradient(circle at 82% 18%, #7c1fff33, transparent 30%), radial-gradient(circle at 50% 82%, #00b0ff24, transparent 34%), var(--console-bg);width:100%;height:100vh;min-height:100vh;color:var(--console-ink);cursor:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.login-shell *,.debugger-page *{cursor:auto}.login-shell{isolation:isolate;place-items:center;max-width:none;margin:0;padding:clamp(28px,6vw,72px);display:grid;position:relative}.login-shell:before,.debugger-page:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0d0d0d09 1px,#0000 1px),linear-gradient(90deg,#0d0d0d09 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%)}.login-shell:after{content:"POSE";z-index:-1;letter-spacing:.18em;color:#0000;background:linear-gradient(108deg,#ff2d95,#ff7b1c 28%,#faf6ef 42%,#7c1fff 68%,#00b0ff);-webkit-text-fill-color:transparent;opacity:.12;pointer-events:none;-webkit-background-clip:text;background-clip:text;justify-content:center;font-family:Syncopate,Inter,system-ui,sans-serif;font-size:clamp(4rem,17vw,17rem);font-weight:700;line-height:.8;display:flex;position:fixed;inset:auto 0 7vh}.login-back-link,.dashboard-brand{color:var(--console-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.login-back-link{z-index:2;position:absolute;top:clamp(20px,4vw,36px);left:clamp(20px,4vw,42px)}.login-back-link img,.dashboard-brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #7c1fff33);width:34px;height:34px}.login-card{background:linear-gradient(145deg, #ffffffdb, #f5f0e8c7), var(--console-card);width:min(100%,520px);box-shadow:var(--console-shadow), var(--console-glow);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border:1px solid #0d0d0d1f;border-radius:34px;padding:clamp(30px,5vw,46px);position:relative;overflow:hidden}.login-card:before{content:"";background:linear-gradient(90deg,#ff7b1c,#ff2d95,#7c1fff,#00b0ff);height:5px;position:absolute;inset:0 0 auto}.login-card__brand{color:var(--console-muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;font-size:11px;font-weight:800;display:flex}.login-card__brand img{object-fit:contain;width:42px;height:42px}.login-card .eyebrow,.debugger-page .eyebrow{color:#7c1fff;letter-spacing:.16em;font-size:11px;font-weight:900}.login-card h1,.dashboard-hero h1{max-width:13ch;color:var(--console-ink);letter-spacing:-.06em;font-size:clamp(40px,6vw,72px);font-weight:900;line-height:.9}.login-copy,.login-hint,.dashboard-hero p:not(.eyebrow),.muted-copy,.help-copy,.artifact-description{color:var(--console-muted);line-height:1.62}.login-copy{margin:22px 0 0;font-size:16px}.login-hint{background:#ffffff85;border:1px solid #0d0d0d14;border-radius:18px;margin:20px 0 0;padding:14px 16px;font-size:13px}.login-form{gap:18px;margin-top:30px}.login-form label,.run-card label,.package-import label{color:var(--console-ink);letter-spacing:.13em;font-size:11px;font-weight:900}.login-shell input,.login-shell textarea,.debugger-page input,.debugger-page textarea{color:var(--console-ink);background:#ffffffbd;border:1px solid #0d0d0d1f;border-radius:16px;padding:14px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-shell input:focus,.login-shell textarea:focus,.debugger-page input:focus,.debugger-page textarea:focus{background:#fffffff0;border-color:#7c1fff7a;box-shadow:0 0 0 5px #7c1fff1a}.login-shell button,.debugger-page button,.secondary-link{color:#fff;letter-spacing:.03em;background:#0d0d0d;border:1px solid #0d0d0de6;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:900;transition:transform .18s,opacity .18s,box-shadow .18s;box-shadow:0 14px 34px #0d0d0d24}.login-shell button:hover:not(:disabled),.debugger-page button:hover:not(:disabled),.secondary-link:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 18px 44px #0d0d0d2e}.dashboard-shell{max-width:none;padding:clamp(22px,4vw,48px)}.dashboard-nav,.dashboard-hero,.auth-status-card,.dashboard-stack{width:min(1440px,100%);margin-inline:auto}.dashboard-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(34px,6vw,74px);display:flex}.dashboard-session{border:1px solid var(--console-line);max-width:min(52vw,360px);color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;overflow:hidden}.dashboard-hero{border-bottom:1px solid #0d0d0d1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px;padding-bottom:clamp(26px,5vw,46px);display:grid}.dashboard-hero p:not(.eyebrow){max-width:680px;font-size:clamp(16px,2vw,20px)}.secondary-link{color:var(--console-ink);background:#ffffff94;align-self:start;text-decoration:none}.auth-status-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.auth-status-card span,.metrics-grid span,.stage-header span,.artifact-header span,.package-preview span{color:var(--console-muted)}.auth-status-card strong{overflow-wrap:anywhere}.card{background:linear-gradient(180deg, #ffffffd6, #f8f4edc2), var(--console-card);color:var(--console-ink);-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);border:1px solid #0d0d0d1a;border-radius:28px;padding:clamp(20px,2.6vw,30px);box-shadow:0 18px 55px #1815111a}.pod-card,.run-card,.timeline-card,.artifact-card,.run-summary,.empty-run-card{gap:20px}.pod-header,.run-header,.artifact-card-header{border-bottom:1px solid #0d0d0d14;padding-bottom:18px}.pod-header h2,.run-header h2,.timeline-card h2,.artifact-card h2,.run-summary h2,.empty-run-card h2{color:var(--console-ink);letter-spacing:-.045em;font-size:clamp(26px,3vw,40px);font-weight:900}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.metrics-grid div,.artifact,.stage,.run-options,.package-import{background:#ffffff94;border:1px solid #0d0d0d14;border-radius:22px}.metrics-grid div{padding:18px}.metrics-grid strong{color:var(--console-ink);font-size:15px}.pod-actions{gap:10px}.secondary-button{color:var(--console-ink)!important;background:#fff9!important;border-color:#0d0d0d1f!important}.danger-button{color:#260908!important;background:linear-gradient(135deg,#ff7474,#ffb86b)!important;border-color:#ff2d4652!important}.pod-warning,.form-error{border-radius:18px}.pod-warning{color:#754118;background:#ff7b1c1a;border:1px solid #ff7b1c42}.form-error{color:#a51242;background:#ff2d5f14;border:1px solid #ff2d5f40;padding:12px 14px}.run-options{gap:14px;padding:18px}.run-options legend{color:#7c1fff}.checkbox-row input{accent-color:#0d0d0d}.stage{border-left-width:0;padding:18px;overflow:hidden}.stage:before{content:"";background:#8a8a8a;height:4px;margin:-18px -18px 16px;display:block}.stage-running:before{background:linear-gradient(90deg,#00b0ff,#7c1fff)}.stage-succeeded:before{background:linear-gradient(90deg,#22c55e,#00b0ff)}.stage-failed:before{background:linear-gradient(90deg,#ff2d5f,#ff7b1c)}.stage-skipped:before{background:linear-gradient(90deg,#ffcf70,#ff7b1c)}.progress-track{background:#0d0d0d14;height:9px}.progress-fill{background:linear-gradient(90deg,#ff2d95,#7c1fff,#00b0ff)}.stage pre{color:#f6f1e9;background:#0d0d0ddb;border-color:#0d0d0d14}.artifact{padding:16px}.artifact video,.artifact img,.package-preview canvas{background:#0d0d0deb;border:1px solid #0d0d0d14}.artifact-download{color:#0d0d0d;text-underline-offset:4px;-webkit-text-decoration:underline #7c1fff73;text-decoration:underline #7c1fff73}.artifact-unavailable{color:var(--console-muted);border-color:#0d0d0d24}.waitlist-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050508b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waitlist-modal{color:#0d0d0d;background:linear-gradient(145deg,#fffcf6f5,#e8efffeb);border:1px solid #ffffff47;border-radius:28px;width:min(560px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #00000057}.waitlist-modal__close{z-index:1;box-sizing:border-box;color:#0d0d0d;width:36px;height:36px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffad;border:1px solid #0d0d0d24;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex;position:absolute;top:16px;right:16px}.waitlist-modal__close .waitlist-modal__close-icon{pointer-events:none;font-size:1.35rem;font-weight:400;line-height:0;display:block;position:relative;top:.5px}.waitlist-copy,.waitlist-success p{color:#0d0d0dad}.waitlist-form{gap:16px;margin-top:22px;display:grid}.waitlist-form label{color:#0d0d0db8;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:700;display:grid}.waitlist-form input,.waitlist-form textarea{color:#0d0d0d;width:100%;font:inherit;letter-spacing:.01em;text-transform:none;background:#ffffffc2;border:1px solid #0d0d0d1f;border-radius:16px;padding:13px 14px}.waitlist-form input::placeholder,.waitlist-form textarea::placeholder{color:#0d0d0d66;font-size:.95em}.waitlist-form textarea{resize:vertical}.waitlist-submit{width:100%;margin-top:4px}.admin-review-card{gap:22px;display:grid}.admin-review-header,.admin-review-grid{gap:18px;display:grid}.admin-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-section{background:#ffffff8a;border:1px solid #0d0d0d14;border-radius:22px;gap:14px;padding:18px;display:grid}.cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-summary-grid div{background:#0d0d0d0a;border:1px solid #0d0d0d14;border-radius:16px;gap:4px;padding:12px;display:grid}.cost-summary-grid span,.admin-list-item span{color:var(--console-muted);font-size:.84rem}.admin-list{gap:10px;display:grid}.admin-list-item{background:#ffffffad;border:1px solid #0d0d0d14;border-radius:16px;gap:5px;padding:12px;display:grid}.admin-list-item p,.empty-state{color:#0d0d0da3;margin:0}@media (width<=820px){.login-shell{padding:88px 18px 28px}.dashboard-shell{padding:22px 16px 36px}.dashboard-nav,.dashboard-hero,.admin-review-header,.admin-review-grid,.auth-status-card,.pod-header,.run-header,.artifact-card-header{display:grid}.dashboard-session,.secondary-link{justify-self:start}.cost-summary-grid{grid-template-columns:1fr}.login-card h1,.dashboard-hero h1{font-size:clamp(38px,13vw,58px)}}
