:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-980:#020914;--navy-950:#04101c;--navy-900:#061a2b;--navy-850:#08243b;--navy-800:#0c2c47;--navy-700:#123a5c;--ink-0:#f4f9fe;--ink-1:#d8e8f4;--ink-2:#a7c3d9;--ink-3:#7798b3;--ink-4:#42627e;--cyan:#1fb6d4;--cyan-2:#4fd9ee;--green:#43ab6c;--amber:#eba61f;--violet:#8b7ce8;--red:#ef6f73;--electric:#7df4ff;--gold:#f4c85a;--line:#a5cdeb29;--line-strong:#a5cdeb52;--panel:#0a233ac2;--panel-soft:#081c3094;--panel-solid:#07192a;--shadow:0 22px 60px #0000006b;--font-display:"Archivo", "Arial Narrow", "Inter", system-ui, sans-serif;--font-body:"Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;font-family:var(--font-body);background:var(--navy-950);color:var(--ink-1)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-color:#4fd9ee70 #03080fbd;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#03080f;min-width:320px;overflow-x:hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#03080fb8}::-webkit-scrollbar-thumb{background:linear-gradient(#4fd9ee9e,#1fb6d43d);border:3px solid #03080fb8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4fd9eed1,#1fb6d461)}::-webkit-scrollbar-corner{background:#03080f}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan-2);outline-offset:2px}.app{isolation:isolate;background:#03080f;min-height:100vh;overflow:hidden}.neural-background{z-index:0;pointer-events:none;background:#03080f;position:fixed;inset:0;overflow:hidden}.neural-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.neural-veil{background:linear-gradient(115deg,#1fb6d424,#0000 28%,#8b7ce812 62%,#0000 82%),linear-gradient(22deg,#0000 0 30%,#43ab6c1f 48%,#0000 66%),repeating-linear-gradient(118deg,#0000 0 34px,#4fd9ee0b 35px,#0000 37px),repeating-linear-gradient(0deg,#78ebff05 0 1px,#0000 1px 52px),radial-gradient(1500px 1100px at 50% 45%,#0000 36%,#03080f99 100%),linear-gradient(#03080f0a,#03080fad);animation:16s ease-in-out infinite alternate neuralVeilShift;position:absolute;inset:0}@keyframes neuralVeilShift{0%{opacity:.86;filter:saturate()}to{opacity:1;filter:saturate(1.28)}}.atmosphere{z-index:-1;background:linear-gradient(155deg, #1fb6d41f, transparent 28%), linear-gradient(25deg, #43ab6c1a, transparent 32%), linear-gradient(180deg, var(--navy-900), var(--navy-980));position:fixed;inset:0;overflow:hidden}.atmosphere:before,.atmosphere:after{content:"";pointer-events:none;position:absolute;inset:0}.atmosphere:before{background-image:linear-gradient(#a5cdeb17 1px,#0000 1px),linear-gradient(90deg,#a5cdeb17 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0%,#000000c2 58%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000c2 58%,#0000 100%)}.atmosphere:after{opacity:.44;background:repeating-linear-gradient(118deg,#0000 0 28px,#1fb6d40f 29px,#0000 30px)}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(90deg,#1fb6d414,#0000 26%,#43ab6c0e 76%,#0000),#03080fd1;grid-template-columns:minmax(260px,1fr) auto minmax(112px,1fr);align-items:center;gap:18px;height:68px;padding:0 24px;display:grid;position:fixed;inset:0 0 auto;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00000047}.topbar:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#4fd9eebd,#43ab6c70,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand-lockup,.system-strip,.top-actions,.runner-actions,.runner-health,.demo-footer,.runtime-chip,.health-pill,.readiness-chip,.reset-chip,.search-box,.primary-cta,.secondary-action,.back-button,.queue-row,.status-row>span,.flow-item{align-items:center;display:flex}.brand-lockup{gap:13px;min-width:0}.dda-mark{width:40px;height:40px;color:var(--cyan-2);font-family:var(--font-display);letter-spacing:0;background:linear-gradient(135deg,#7df4ff42,#43ab6c1f),linear-gradient(135deg,#0c2c47,#123a5c);border:1px solid #78beeb4d;border-radius:8px;place-items:center;font-size:.92rem;font-weight:900;display:grid;box-shadow:0 0 24px #1fb6d447,inset 0 1px #ffffff29}.dda-mark img{object-fit:contain;filter:drop-shadow(0 0 10px #7df4ff38);width:32px;height:32px}.brand-divider{background:#ffffff2e;width:1px;height:30px}.brand-title{color:#fff;font-family:var(--font-display);font-weight:800;line-height:1.05}.brand-subtitle,.system-strip,.eyebrow,.demo-tag,.runner-title span,.runner-route,.status-chip,.health-pill,.runtime-chip,.readiness-chip,.reset-chip,.status-row small,.status-row code,.rail-section>span{font-family:var(--font-mono);font-size:.76rem}.brand-subtitle{color:var(--cyan-2);margin-top:3px}.system-strip{min-height:38px;color:var(--ink-2);white-space:nowrap;background:linear-gradient(#ffffff13,#ffffff07),#0814229e;border:1px solid #a5cdeb38;border-radius:999px;justify-self:center;gap:9px;padding:0 13px;box-shadow:0 0 28px #1fb6d41a,inset 0 1px #ffffff14}.signal-dot{background:var(--green);border-radius:999px;flex:none;width:8px;height:8px;animation:2.2s infinite livePulse;box-shadow:0 0 #5fd08a80}@keyframes livePulse{0%{box-shadow:0 0 #5fd08a80}70%{box-shadow:0 0 0 7px #5fd08a00}to{box-shadow:0 0 #5fd08a00}}.strip-divider{background:var(--line-strong);width:1px;height:18px}.top-actions,.runner-actions{justify-content:flex-end;gap:8px}.icon-action{border:1px solid var(--line);width:42px;height:42px;color:var(--ink-2);cursor:pointer;background:linear-gradient(#ffffff13,#ffffff07),#061320ad;border-radius:8px;place-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 1px #ffffff13}.icon-action:hover,.icon-action.is-active{border-color:var(--line-strong);color:#fff;background:linear-gradient(135deg,#1fb6d43d,#8b7ce81f),#081c30d1;transform:translateY(-1px)}.icon-action:disabled{cursor:not-allowed;opacity:.44}.icon-action:disabled:hover{border-color:var(--line);color:var(--ink-2);background:#ffffff0e}.gallery-shell,.admin-shell{z-index:1;min-height:100vh;padding:96px 5vw 64px;position:relative}.gallery-shell{max-width:1580px;margin:0 auto}.gallery-shell:before{content:"";z-index:-1;opacity:.84;pointer-events:none;background:linear-gradient(#4fd9ee0e 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#4fd9ee0d 1px,#0000 1px) 0 0/46px 46px,linear-gradient(135deg,#4fd9ee12,#0000 34%,#43ab6c0e 70%,#0000);border:1px solid #4fd9ee0b;height:620px;position:absolute;inset:86px 3vw auto;-webkit-mask-image:linear-gradient(#000000c7,#0000 92%);mask-image:linear-gradient(#000000c7,#0000 92%)}.gallery-header,.admin-header{gap:28px;margin-bottom:24px;display:grid}.gallery-header{background:linear-gradient(90deg,#7df4ff17,#0000 24%,#43ab6c14 70%,#0000),linear-gradient(135deg,#0c2c47fa,#051220c2 43%,#072027d1),repeating-linear-gradient(90deg,#4fd9ee0a 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#0000 0 47px,#a5cdeb0b 48px,#0000 49px);border:1px solid #a5cdeb3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(380px,478px);align-items:stretch;min-height:390px;padding:32px;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000008a,0 0 0 1px #4fd9ee14,inset 0 1px #ffffff1a}.gallery-header:before,.gallery-header:after{content:"";pointer-events:none;position:absolute}.gallery-header:before{opacity:.62;background:linear-gradient(115deg,#0000 0 38%,#7df4ff2e 39%,#0000 41% 100%),linear-gradient(150deg,#0000 0 58%,#43ab6c29 59%,#0000 61% 100%),linear-gradient(38deg,#f4c85a13,#0000 23%);inset:0}.gallery-header:after{background:linear-gradient(90deg,#0000,#4fd9eebd,#43ab6c8a,#0000);height:1px;inset:auto 36px 0;box-shadow:0 0 28px #4fd9ee61}.gallery-frame-lines{z-index:0;pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:18px}.gallery-frame-lines span{opacity:.74;background:linear-gradient(90deg,#0000,#7df4ffc2,#0000);position:absolute}.gallery-frame-lines span:first-child{width:180px;height:1px;top:-1px;left:18px}.gallery-frame-lines span:nth-child(2){width:260px;height:1px;bottom:-1px;right:16px}.gallery-frame-lines span:nth-child(3){background:linear-gradient(#7df4ffad,#0000);width:1px;height:126px;top:18px;right:-1px}.gallery-copy,.showcase-panel{z-index:1;position:relative}.gallery-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.eyebrow{color:var(--cyan-2);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.gallery-header h1,.admin-header h1,.inline-shell h2,.external-stage h2{color:#fff;font-family:var(--font-display);margin:0;font-size:3.35rem;line-height:1}.gallery-header h1{background:linear-gradient(#fff 20%,#cfeeff 58%,#8fb7d4);-webkit-text-fill-color:transparent;text-shadow:0 22px 46px #00000057;-webkit-background-clip:text;background-clip:text;max-width:820px}.gallery-summary,.admin-header p,.inline-lede{max-width:780px;color:var(--ink-2);font-size:1rem;line-height:1.6}.gallery-actions,.curated-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-actions{margin-top:18px}.gallery-actions span,.curated-strip span{min-height:34px;color:var(--ink-1);background:linear-gradient(#ffffff13,#ffffff07),#04121e8f;border:1px solid #a5cdeb33;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.gallery-proofline{background:#a5cdeb24;border:1px solid #a5cdeb2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(720px,100%);margin-top:22px;display:grid;overflow:hidden}.gallery-proofline span{min-height:46px;color:var(--ink-2);font-family:var(--font-mono);background:linear-gradient(#ffffff0b,#ffffff04),#030d1894;align-items:center;padding:0 14px;font-size:.76rem;line-height:1.3;display:flex}.showcase-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1b,#ffffff09),linear-gradient(130deg,#7df4ff17,#0000 45%,#f4c85a14),#030d189e;border:1px solid #a5cdeb3d;border-radius:8px;grid-template-columns:1fr 1fr;align-self:stretch;gap:10px;padding:15px;display:grid;box-shadow:0 26px 68px #00000061,inset 0 0 0 1px #ffffff0b}.showcase-label{min-height:36px;color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 2px;font-size:.75rem;display:flex}.showcase-label strong{color:var(--electric);font-family:var(--font-display);font-size:1.24rem;line-height:1}.showcase-orbit{background:linear-gradient(90deg,#1fb6d433,#0000 34%,#43ab6c24),repeating-linear-gradient(135deg,#0000 0 17px,#ffffff0b 18px,#0000 19px),linear-gradient(#02091433,#02091475);border:1px solid #a5cdeb2e;border-radius:8px;grid-column:1/-1;min-height:128px;position:relative;overflow:hidden}.showcase-orbit:before{content:"";border:1px solid #4fd9ee52;border-radius:50%;animation:7s linear infinite showroomScan;position:absolute;inset:22px 38px;transform:skew(-20deg)}.showcase-orbit:after{content:"";background:linear-gradient(90deg,#0000,#7df4ff94,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 18px #7df4ff47}.showcase-orbit span{left:calc(18% + var(--i) * 26%);top:calc(22% + var(--i) * 16%);color:#fff;width:46px;height:46px;font-family:var(--font-display);background:linear-gradient(135deg,#1fb6d457,#8b7ce838),#051220d1;border:1px solid #4fd9ee61;border-radius:8px;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 0 26px #1fb6d43d,inset 0 1px #ffffff24}.showcase-orbit i,.showcase-orbit b{pointer-events:none;border:1px solid #f4c85a47;display:block;position:absolute;transform:rotate(-16deg)}.showcase-orbit i{width:82px;height:26px;top:22px;right:22px}.showcase-orbit b{background:#f4c85a57;width:118px;height:1px;bottom:24px;left:24px}@keyframes showroomScan{0%{opacity:.28;transform:skew(-20deg)translate(-8px)}50%{opacity:.7}to{opacity:.28;transform:skew(-20deg)translate(8px)}}.showcase-stat{background:linear-gradient(#ffffff0d,#ffffff05),#030d1880;border:1px solid #a5cdeb29;border-radius:8px;min-height:84px;padding:14px;box-shadow:inset 0 1px #ffffff0b}.showcase-stat strong{color:var(--ink-0);font-family:var(--font-display);margin-bottom:5px;font-size:2.12rem;line-height:.94;display:block}.showcase-stat span{color:var(--ink-3);font-family:var(--font-mono);font-size:.76rem;line-height:1.35}.curated-strip{background:linear-gradient(90deg,#7df4ff0e,#0000 46%,#f4c85a0a),#040f1aa3;border:1px solid #a5cdeb33;border-radius:8px;justify-content:space-between;margin:0 0 22px;padding:12px 14px;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff0e}.curated-strip span{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.secondary-action,.back-button,.queue-row button,.status-row button,.primary-cta{border:1px solid var(--line);min-height:40px;color:var(--ink-2);cursor:pointer;background:#0a18289e;border-radius:8px;transition:background .16s,border-color .16s,color .16s,transform .16s}.secondary-action:hover,.back-button:hover,.queue-row button:hover,.status-row button:hover{border-color:var(--line-strong);color:#fff;background:linear-gradient(135deg,#1fb6d438,#1fb6d41a);box-shadow:0 0 16px #1fb6d429}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,318px),1fr));gap:24px;padding-top:10px;display:grid}.demo-card{background:linear-gradient(180deg, #ffffff16, #ffffff05), linear-gradient(140deg, color-mix(in srgb, var(--accent-a), transparent 88%), transparent 42%, color-mix(in srgb, var(--accent-b), transparent 92%)), #0b1a2cbd;-webkit-backdrop-filter:blur(11px)saturate(1.16);backdrop-filter:blur(11px)saturate(1.16);cursor:pointer;border:1px solid #a5cdeb33;border-radius:8px;flex-direction:column;min-height:418px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 18px 38px #0000003d}.demo-card:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 24%), transparent 38%, color-mix(in srgb, var(--accent-b), transparent 34%));opacity:0;pointer-events:none;padding:1px;transition:opacity .18s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.demo-card:after{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 0 34%,#ffffff17 44%,#0000 54% 100%),linear-gradient(#0000 0 64%,#02091438);transition:opacity .22s,transform .42s;position:absolute;inset:0;transform:translate(-18%)}.demo-card:hover{border-color:color-mix(in srgb, var(--accent-a), white 20%);box-shadow:0 30px 70px #00000094, 0 0 0 1px color-mix(in srgb, var(--accent-a), transparent 62%), 0 0 52px color-mix(in srgb, var(--accent-a), transparent 86%);transform:translateY(-7px)}.demo-card:hover:before,.demo-card:hover:after{opacity:1}.demo-card:hover:after{transform:translate(18%)}.demo-card.is-featured{border-color:color-mix(in srgb, var(--accent-a), white 18%);box-shadow:0 1px 0 #ffffff14 inset, 0 20px 44px #00000047, 0 0 0 1px color-mix(in srgb, var(--accent-a), transparent 78%)}.card-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.demo-preview{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 78%), transparent), linear-gradient(28deg, color-mix(in srgb, var(--accent-b), transparent 86%), transparent), #061a2b;height:190px;position:relative;overflow:hidden}.demo-preview img,.preview-fallback,.preview-scrim,.preview-stage{position:absolute;inset:0}.preview-stage{z-index:0;background:linear-gradient(#ffffff13 1px, transparent 1px), linear-gradient(90deg, #ffffff0f 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 78%), color-mix(in srgb, var(--accent-b), transparent 88%));opacity:.58;background-size:32px 32px,32px 32px,auto}.demo-preview img{z-index:2;object-fit:cover;object-position:top center;filter:saturate(1.08)contrast(1.04)brightness(.92);opacity:.96;width:100%;height:100%;transition:transform .4s,opacity .4s}.demo-card:hover .demo-preview img{opacity:1;transform:scale(1.05)}.preview-fallback{z-index:1}.preview-scrim{z-index:3;background:linear-gradient(180deg, #030d1805 22%, #030d186b 58%, #030d18e6), linear-gradient(90deg, #030d188a, transparent 68%), linear-gradient(0deg, color-mix(in srgb, var(--accent-a), transparent 90%), transparent 54%)}.preview-glass-line{z-index:4;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-a), transparent 28%), transparent 72%);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--accent-a), transparent 70%);opacity:.66;position:absolute;bottom:53px;left:18px;right:18px}.preview-grid{opacity:.3;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.preview-wave{border:1px solid color-mix(in srgb, var(--accent-a), transparent 28%);border-color:color-mix(in srgb, var(--accent-a), transparent 28%) transparent transparent;width:125%;height:72px;position:absolute;left:-10%;transform:skewY(-7deg)}.preview-wave-a{bottom:18px}.preview-wave-b{border-color:color-mix(in srgb, var(--accent-b), transparent 34%) transparent transparent;bottom:-8px}.preview-node{background:var(--accent-b);width:9px;height:9px;box-shadow:0 0 22px color-mix(in srgb, var(--accent-b), transparent 20%);border-radius:999px;position:absolute}.node-a{top:36px;right:21%}.node-b{width:7px;height:7px;top:66px;right:12%}.node-c{width:6px;height:6px;top:82px;right:29%}.demo-preview span{z-index:5;color:#fff;max-width:calc(100% - 44px);font-family:var(--font-display);font-size:1.25rem;font-weight:800;position:absolute;bottom:22px;left:22px}.demo-body{flex-direction:column;flex:1;padding:19px 20px 22px;display:flex}.demo-meta{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.demo-tag{min-width:0;color:var(--cyan-2);text-transform:none;flex:1;line-height:1.35}.status-chip,.health-pill,.runtime-chip,.readiness-chip,.tech-chip,.reset-chip{border:1px solid var(--line);white-space:nowrap;background:linear-gradient(#fff1,#ffffff06),#ffffff09;border-radius:6px;flex:none;min-height:25px;padding:0 9px;box-shadow:inset 0 1px #ffffff0b}.tech-chip-row,.detail-tech-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tech-chip-row{margin:-4px 0 13px}.tech-chip{color:var(--cyan-2);font-family:var(--font-mono);background:linear-gradient(135deg,#1fb6d41f,#8b7ce814),#030d1861;border-color:#4fd9ee47;font-size:.73rem;line-height:1}.status-live{color:var(--green);background:#43ab6c1a;border-color:#43ab6c59}.status-build{color:var(--amber);background:#eba61f1a;border-color:#eba61f5c}.status-prototype{color:var(--cyan-2);background:#4fd9ee1a;border-color:#4fd9ee57}.status-concept{color:#b9aff6;background:#8b7ce81f;border-color:#8b7ce857}.readiness-ready{color:var(--green);background:#43ab6c1a;border-color:#43ab6c66}.readiness-review{color:var(--cyan-2);background:#4fd9ee1a;border-color:#4fd9ee61}.readiness-staff{color:#b9aff6;background:#8b7ce81f;border-color:#8b7ce866}.readiness-work{color:var(--amber);background:#eba61f1a;border-color:#eba61f66}.readiness-blocked{color:var(--red);background:#ff6b6b1a;border-color:#ff6b6b66}.reset-endpoint{color:var(--green);background:#43ab6c1a;border-color:#43ab6c66}.reset-reload{color:var(--cyan-2);background:#4fd9ee1a;border-color:#4fd9ee61}.reset-stateless{color:#b9aff6;background:#8b7ce81f;border-color:#8b7ce866}.reset-staff{color:var(--amber);background:#eba61f1a;border-color:#eba61f66}.demo-card h2{color:#fff;font-family:var(--font-display);margin:0 0 9px;font-size:1.34rem;line-height:1.15}.demo-card p{color:var(--ink-2);margin:0;font-size:.93rem;line-height:1.55}.demo-footer{z-index:3;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;position:relative}.runtime-chip,.health-pill{color:var(--ink-2);gap:7px}.health-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.health-online{color:var(--green)}.health-offline{color:var(--red)}.health-checking{color:var(--amber)}.health-muted{color:var(--ink-4)}.launch-chip{color:var(--cyan-2);font-family:var(--font-display);text-shadow:0 0 16px #4fd9ee38;align-items:center;gap:5px;margin-left:auto;font-size:.9rem;font-weight:800;display:inline-flex}.runner{z-index:70;background:var(--navy-950);flex-direction:column;display:flex;position:fixed;inset:0}.runner-bar{border-bottom:1px solid var(--line);background:#030d18f0;flex:none;align-items:center;gap:15px;height:68px;padding:0 18px;display:flex}.back-button,.secondary-action{gap:8px;padding:0 14px;font-weight:800}.runner-title{flex-direction:column;gap:4px;min-width:0;display:flex}.runner-title strong{color:#fff;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.runner-title span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runner-health{gap:10px;margin-left:auto}.reset-message{color:var(--ink-3);font-size:.82rem}.runner-route{height:28px;color:var(--ink-4);background:#030d18;border-bottom:1px solid #a5cdeb1a;align-items:center;padding:0 18px;display:flex}.runner-body{flex:1;min-height:0;position:relative;overflow:hidden}.runner-body iframe{background:var(--navy-900);border:0;width:100%;height:100%}.demo-guide-panel{z-index:3;border:1px solid var(--line-strong);width:min(390px,100% - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030d18f0;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto}.demo-guide-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.demo-guide-panel h2{color:#fff;font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.12}.guide-badges{flex-wrap:wrap;gap:8px;display:flex}.guide-badges span,.guide-note{border:1px solid var(--line);min-height:28px;color:var(--ink-2);font-family:var(--font-mono);background:#ffffff0e;border-radius:6px;align-items:center;padding:0 9px;font-size:.76rem;display:inline-flex}.demo-guide-panel p{color:var(--ink-2);margin:0;line-height:1.5}.guide-note{flex-direction:column;align-items:flex-start;gap:4px;min-height:auto;padding:10px 11px;font-family:inherit;font-size:.88rem}.guide-note strong,.guide-list strong,.guide-steps strong{color:#fff}.guide-note span{color:var(--ink-2)}.guide-note a{color:var(--accent);overflow-wrap:anywhere}.guide-note a:hover{color:#fff}.guide-steps{counter-reset:guide-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--line);color:var(--ink-2);background:#ffffff0b;border-radius:8px;gap:5px;padding:12px 12px 12px 42px;display:grid;position:relative}.guide-steps li:before{counter-increment:guide-step;content:counter(guide-step);width:20px;height:20px;color:var(--cyan-2);font-family:var(--font-mono);background:#1fb6d42e;border-radius:999px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:12px;left:12px}.guide-list{gap:8px;display:grid}.guide-list ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;display:grid}.external-stage,.pending-stage,.inline-shell{min-height:100%;padding:52px 6vw}.external-stage,.pending-stage{text-align:center;place-items:center;display:grid}.pending-stage{align-content:center}.external-stage a{background:var(--cyan);color:#03222b;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:0 18px;font-weight:900;display:inline-flex}.pending-stage h2{color:#fff;font-family:var(--font-display);margin:0;font-size:2.5rem}.pending-stage>p:not(.eyebrow){max-width:620px;color:var(--ink-2);margin:14px auto 0;line-height:1.6}.pending-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:28px;display:grid}.pending-grid span,.pending-note{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px}.pending-grid span{min-height:92px;color:var(--cyan-2);font-family:var(--font-mono);align-content:center;gap:6px;padding:16px;display:grid}.pending-grid strong{color:var(--ink-3);font-family:var(--font-body);text-transform:uppercase;font-size:.78rem;font-weight:600}.pending-note{width:min(760px,100%);color:var(--ink-2);justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.pending-note code{color:var(--cyan-2);font-family:var(--font-mono)}.attract{z-index:90;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(#020914fa,#020914),linear-gradient(145deg,#1fb6d433,#0000 34%),linear-gradient(40deg,#43ab6c21,#0000 40%),#020914 repeating-linear-gradient(90deg,#0000 0 58px,#7df4ff09 59px,#0000 60px);align-items:flex-end;padding:88px 7vw 7vh;transition:opacity .26s,visibility .26s;display:flex;position:fixed;inset:0}.attract:before,.attract:after{content:"";pointer-events:none;position:absolute}.attract:before{background-color:#0000;background-image:linear-gradient(#7df4ff0e 1px,#0000 1px),linear-gradient(90deg,#7df4ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #a5cdeb1f;inset:92px 7vw 7vh;-webkit-mask-image:linear-gradient(115deg,#0000 0 18%,#000000c7 34%,#0000006b 68%,#0000 94%);mask-image:linear-gradient(115deg,#0000 0 18%,#000000c7 34%,#0000006b 68%,#0000 94%)}.attract:after{background:linear-gradient(90deg, var(--electric), #43ab6cc2, transparent);width:min(560px,72vw);height:2px;bottom:7vh;left:7vw;box-shadow:0 0 24px #4fd9ee52}.attract.is-visible{visibility:visible;opacity:1;pointer-events:auto}.ticker-line{border-bottom:1px solid var(--line);color:#a7c3d994;height:68px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.78rem;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.ticker-line span{min-width:100%;padding-left:7vw;animation:42s linear infinite tickerMove;display:block}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-34%)}}.attract-content{z-index:1;max-width:980px;position:relative}.attract-kicker{color:var(--cyan-2);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:11px;margin-bottom:20px;font-size:.86rem;display:inline-flex}.attract h1{color:#fff;max-width:920px;font-family:var(--font-display);text-shadow:0 32px 80px #0000007a;margin:0;font-size:6.4rem;line-height:.94}.attract p{max-width:720px;color:var(--ink-1);margin:22px 0 0;font-size:1.32rem;line-height:1.45}.attract-modules{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.attract-modules span{border:1px solid var(--line);min-height:36px;color:var(--ink-2);background:linear-gradient(#ffffff12,#ffffff06),#ffffff0b;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.primary-cta{background:linear-gradient(135deg, var(--electric), var(--cyan) 55%, #43ab6cd1);color:#03222b;min-height:52px;font-family:var(--font-display);border-color:#7df4ffdb;gap:10px;margin-top:34px;padding:0 22px;font-weight:900;box-shadow:0 16px 40px #1fb6d442,inset 0 1px #ffffff61}.primary-cta:hover{background:linear-gradient(135deg, #b7fbff, var(--cyan-2) 54%, #5fd08ae6);transform:translateY(-2px)}.library-shell{max-width:1720px;padding-left:max(36px,5vw);padding-right:max(36px,5vw)}.library-hero{background:linear-gradient(110deg,#1fb6d429,#0000 38%,#43ab6c14),linear-gradient(#ffffff12,#ffffff05),#040f1ac7;border:1px solid #a5cdeb38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,480px);align-items:end;gap:32px;min-height:330px;margin-bottom:22px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff14}.library-hero:before{content:"";opacity:.8;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 28px,#7df4ff0b 29px,#0000 31px),radial-gradient(720px 320px at 78% 18%,#7df4ff29,#0000 62%);position:absolute;inset:0}.library-hero>*{z-index:1;position:relative}.library-hero h1,.detail-copy h1{color:#fff;font-family:var(--font-display);letter-spacing:0;margin:0;line-height:.98}.library-hero h1{max-width:860px;font-size:clamp(3rem,6vw,6.2rem)}.library-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-scoreboard span{min-height:112px;color:var(--ink-3);font-family:var(--font-mono);background:linear-gradient(#ffffff12,#ffffff05),#0209146b;border:1px solid #a5cdeb33;border-radius:8px;align-content:end;gap:7px;padding:16px;font-size:.78rem;display:grid}.library-scoreboard strong{color:var(--ink-0);font-family:var(--font-display);font-size:2.4rem;line-height:.9}.library-tools{z-index:12;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#030d18d1;border:1px solid #a5cdeb2e;border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid;position:sticky;top:82px;box-shadow:0 20px 60px #00000042,inset 0 1px #ffffff0f}.library-search{border:1px solid var(--line);min-height:50px;color:var(--ink-3);background:#0209148f;border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.library-search input{width:100%;min-width:0;color:var(--ink-0);background:0 0;border:0;outline:0;font-size:1rem}.library-search input::placeholder{color:var(--ink-4)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-row>span{min-height:38px;color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.filter-row button{border:1px solid var(--line);min-height:38px;color:var(--ink-2);cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#071625ad;border-radius:8px;padding:0 14px;transition:border-color .16s,background .16s,color .16s}.filter-row button:hover,.filter-row button.is-active{color:#fff;background:linear-gradient(135deg,#1fb6d43d,#43ab6c1f),#071625e6;border-color:#4fd9ee75}.library-count{color:var(--ink-3);font-family:var(--font-mono);text-align:right;margin:8px 0 24px;font-size:.78rem}.library-count strong{color:var(--cyan-2)}.demo-shelves{gap:34px;display:grid}.demo-shelf{min-width:0}.demo-shelf>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.demo-shelf h2{color:var(--ink-0);font-family:var(--font-display);margin:0;font-size:1.72rem;line-height:1.05}.demo-shelf p{max-width:760px;color:var(--ink-3);margin:7px 0 0;line-height:1.5}.demo-shelf>header>span{color:var(--ink-4);font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.shelf-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:3px 3px 16px;scroll-padding-left:3px;display:flex;overflow-x:auto}.shelf-track .demo-card{scroll-snap-align:start;flex:0 0 clamp(330px,30vw,470px);min-height:430px}.shelf-track .demo-card.is-featured{flex-basis:clamp(380px,34vw,540px)}.detail-shell{z-index:1;max-width:1720px;min-height:100vh;margin:0 auto;padding:96px max(36px,5vw) 70px;position:relative}.detail-back{margin-bottom:18px}.detail-hero{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:stretch;gap:28px;min-height:520px;margin-bottom:18px;display:grid;position:relative}.detail-visual,.detail-copy,.detail-quickbar,.detail-panel{background:linear-gradient(#ffffff13,#ffffff05),#051220b8;border:1px solid #a5cdeb33;border-radius:8px;box-shadow:0 26px 70px #00000052,inset 0 1px #ffffff12}.detail-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 78%), transparent 50%), linear-gradient(20deg, color-mix(in srgb, var(--accent-b), transparent 84%), transparent), #06111e;min-height:520px;position:relative;overflow:hidden}.detail-visual-grid,.detail-visual img,.detail-visual-scrim{position:absolute;inset:0}.detail-visual-grid{opacity:.68;background-color:#0000;background-image:linear-gradient(#7df4ff0f 1px,#0000 1px),linear-gradient(90deg,#7df4ff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.detail-visual img{object-fit:cover;object-position:top center;filter:saturate(1.05)contrast(1.04)brightness(.86);width:100%;height:100%}.detail-visual-scrim{background:linear-gradient(180deg, #02091408, #02091442 54%, #020914c7), linear-gradient(90deg, #02091494, transparent 52%, #0209143d), linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 78%), transparent 48%)}.detail-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-a), transparent 88%), transparent 48%, color-mix(in srgb, var(--accent-b), transparent 91%)), #040f1adb;flex-direction:column;justify-content:center;padding:34px;display:flex}.detail-copy h1{font-size:clamp(3rem,5vw,5.7rem)}.detail-copy>p{color:var(--ink-2);margin:18px 0 0;font-size:1.08rem;line-height:1.62}.detail-badges,.detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-badges{margin-top:22px}.detail-tech-row{margin-top:16px}.detail-actions{margin-top:30px}.detail-launch{min-height:58px;margin-top:0}.detail-quickbar{background:#a5cdeb21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.detail-quickbar span{min-height:96px;color:var(--ink-3);background:linear-gradient(#ffffff0d,#ffffff04),#030d18c7;align-content:center;gap:5px;padding:16px 18px;display:grid}.detail-quickbar svg{color:var(--cyan-2)}.detail-quickbar strong{color:var(--ink-0);font-family:var(--font-display);font-size:1.1rem}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.detail-panel{align-content:start;gap:14px;min-height:172px;padding:22px;display:grid}.detail-panel-wide{grid-column:span 1}.detail-panel p{color:var(--ink-2);margin:0;line-height:1.58}.detail-list,.detail-steps{gap:10px;margin:0;padding:0;display:grid}.detail-list{list-style:none}.detail-list li,.detail-steps li{border:1px solid var(--line);color:var(--ink-2);background:#ffffff0b;border-radius:8px;line-height:1.48}.detail-list li{padding:12px 13px}.detail-steps{counter-reset:detail-step;list-style:none}.detail-steps li{gap:4px;padding:13px 13px 13px 48px;display:grid;position:relative}.detail-steps li:before{counter-increment:detail-step;content:counter(detail-step);width:22px;height:22px;color:var(--cyan-2);font-family:var(--font-mono);background:#1fb6d42e;border-radius:999px;place-items:center;font-size:.72rem;display:grid;position:absolute;top:13px;left:14px}.detail-steps strong{color:#fff}.related-panel{grid-column:1/-1}.related-demo-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.related-demo-list button{border:1px solid var(--line);min-height:142px;color:var(--ink-2);text-align:left;cursor:pointer;background:linear-gradient(135deg,#1fb6d414,#8b7ce80e),#ffffff0b;border-radius:8px;align-content:start;gap:7px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.related-demo-list button:hover{background:linear-gradient(135deg,#1fb6d424,#8b7ce814),#ffffff0e;border-color:#4fd9ee61;transform:translateY(-1px)}.related-demo-list span{color:var(--cyan-2);font-family:var(--font-mono);font-size:.75rem}.related-demo-list strong{color:var(--ink-0);font-family:var(--font-display);font-size:1.12rem;line-height:1.1}.related-demo-list small{color:var(--ink-3);font-size:.86rem;line-height:1.45}.attract{justify-content:space-between;align-items:center;gap:5vw}.attract-content{flex:0 860px}.attract-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attract-secondary{min-height:52px;margin-top:34px}.attract-showcase{z-index:1;flex:0 0 min(42vw,720px);padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.attract-carousel{gap:18px;width:max-content;animation:34s linear infinite attractCarousel;display:flex}.attract-preview-card{cursor:pointer;background:linear-gradient(135deg,#1fb6d424,#8b7ce81a),#040f1ae6;border:1px solid #a5cdeb3d;border-radius:8px;width:clamp(250px,18vw,350px);height:clamp(180px,13vw,250px);position:relative;overflow:hidden;box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff1f}.attract-preview-card img{object-fit:cover;object-position:top center;filter:saturate(1.08)brightness(.84);width:100%;height:100%;position:absolute;inset:0}.attract-preview-card:after{content:"";background:linear-gradient(#0000 22%,#02091433 54%,#020914e6),linear-gradient(90deg,#0209145c,#0000);position:absolute;inset:0}.attract-preview-card span{z-index:1;color:#fff;font-family:var(--font-display);text-align:left;font-size:1.08rem;font-weight:900;line-height:1.1;position:absolute;bottom:14px;left:16px;right:16px}@keyframes attractCarousel{0%{transform:translate(0)}to{transform:translate(-50%)}}.admin-header strong,.config-error{color:var(--cyan-2)}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-metrics div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-content:center;gap:6px;min-height:96px;padding:18px;display:grid}.admin-metrics span{color:var(--ink-3);font-size:.88rem}.admin-metrics strong{color:#fff;font-family:var(--font-display);font-size:1.9rem}.status-table{border:1px solid var(--line);background:#030d1880;border-radius:8px;overflow:hidden}.vm-section{margin-top:26px}.prep-queue{margin-bottom:22px}.section-title{margin-bottom:14px}.section-title h2{color:#fff;font-family:var(--font-display);margin:0;font-size:1.55rem}.prep-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.prep-card{border:1px solid var(--line);background:#030d1880;border-radius:8px;flex-direction:column;gap:10px;min-height:190px;padding:15px;display:flex}.prep-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prep-card strong{color:#fff}.prep-card p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.45}.prep-card ul{color:var(--ink-3);gap:5px;margin:auto 0 0;padding-left:18px;font-size:.84rem;display:grid}.vm-table{border:1px solid var(--line);background:#030d1880;border-radius:8px;overflow:hidden}.vm-row{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:82px minmax(160px,1.1fr) minmax(128px,.75fr) minmax(128px,.75fr) minmax(112px,.65fr) minmax(170px,1fr);gap:12px;padding:12px 16px;display:grid}.vm-row:first-child{border-top:0}.vm-head{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;background:#ffffff0a;font-size:.76rem}.vm-row span{align-items:center;gap:7px;min-width:0;display:flex}.vm-row span:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px}.vm-row strong{color:#fff}.vm-row small{color:var(--ink-4)}.vm-row code{color:var(--cyan-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.status-row{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(130px,.68fr) minmax(180px,.95fr) minmax(130px,.62fr) minmax(112px,.52fr) minmax(112px,.52fr) 94px;gap:12px;padding:14px 16px;display:grid}.status-row:first-child{border-top:0}.status-head{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;background:#ffffff0a;font-size:.76rem}.status-row>span{min-width:0;color:var(--ink-2);gap:8px}.status-row>span:first-child,.status-row>span:nth-child(4),.status-row>span:nth-child(5),.status-row>span:nth-child(6){flex-direction:column;align-items:flex-start;gap:3px}.status-row strong{color:#fff}.status-row small{color:var(--ink-4)}.status-row code{color:var(--cyan-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-row button{min-width:72px;min-height:34px}.status-row button:disabled{cursor:not-allowed;opacity:.38}.table-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.workbench-demo{background:var(--navy-900);grid-template-columns:250px minmax(0,1fr);height:100%;display:grid}.workbench-rail{border-right:1px solid var(--line);background:#0209146b;flex-direction:column;gap:22px;padding:22px 16px;display:flex}.rail-section{gap:7px;display:grid}.rail-section>span{color:var(--ink-4);text-transform:uppercase;margin:0 4px 3px}.rail-section button,.workbench-tabs button{min-height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;display:flex}.rail-section button{justify-content:flex-start;padding:0 10px}.rail-section button.is-active,.rail-section button:hover{color:var(--cyan-2);background:#1fb6d41f;border-color:#1fb6d433}.workbench-main{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-tabs{border-bottom:1px solid var(--line);gap:6px;padding:14px 22px 0;display:flex}.workbench-tabs button{border-radius:8px 8px 0 0;justify-content:center;min-width:90px}.workbench-tabs button.is-active{color:#fff;border-color:var(--line);background:#ffffff0f;border-bottom-color:#0000}.conversation{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px 30px;display:flex;overflow-y:auto}.bubble{border-radius:8px;max-width:760px;padding:14px 16px;line-height:1.52}.user-bubble{background:var(--cyan);color:#03222b;align-self:flex-end;font-weight:700}.assistant-bubble{border:1px solid var(--line);color:var(--ink-1);background:#ffffff0e;align-self:flex-start;gap:8px;display:grid}.assistant-bubble strong{color:#fff}.assistant-bubble code,.terminal-panel code{white-space:pre-wrap;border:1px solid var(--line);color:var(--cyan-2);font-family:var(--font-mono);background:#020914b3;border-radius:8px;font-size:.86rem;line-height:1.55;display:block}.assistant-bubble code{padding:11px 12px}.workbench-composer{border-top:1px solid var(--line);gap:10px;padding:16px 24px 22px;display:flex}.workbench-composer input{border:1px solid var(--line-strong);min-width:0;height:46px;color:var(--ink-0);background:#02091475;border-radius:8px;outline:0;flex:1;padding:0 14px}.workbench-composer button{background:var(--cyan);color:#03222b;cursor:pointer;border:0;border-radius:8px;width:48px}.inline-shell{max-width:1180px;margin:0 auto}.inline-shell h2{margin-bottom:26px}.figma-source-strip{color:var(--ink-3);font-family:var(--font-mono);background:#1fb6d412;border:1px solid #1fb6d42e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-8px 0 20px;padding:10px 12px;font-size:.76rem;display:flex}.figma-source-strip code{color:var(--green);overflow-wrap:anywhere}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-block{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-content:center;gap:5px;min-height:128px;padding:20px;display:grid}.stat-block span{color:var(--ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.stat-block strong{color:#fff;font-family:var(--font-display);font-size:2.25rem}.stat-block small{color:var(--ink-3)}.tone-cyan strong{color:var(--cyan-2)}.tone-green strong{color:var(--green)}.tone-amber strong{color:var(--amber)}.tone-violet strong{color:var(--violet)}.queue-list{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;overflow:hidden}.queue-row{border-top:1px solid var(--line);gap:13px;min-height:62px;padding:12px 16px}.queue-row:first-child{border-top:0}.queue-row svg{color:var(--green)}.queue-row span{flex:1}.queue-row button{color:#03222b;background:var(--cyan);border-color:var(--cyan);min-width:96px;font-weight:800}.queue-row button:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--line);opacity:.56;background:#ffffff0a;transform:none}.funded-panel,.persona-panel,.terminal-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin-bottom:18px}.funded-panel{padding:28px}.funded-panel>span{color:var(--ink-2);font-size:1.05rem;display:block}.funded-panel>strong{color:var(--green);font-family:var(--font-display);margin-top:5px;font-size:4.8rem;line-height:1;display:block}.funded-bar{background:#ffffff14;border-radius:999px;height:14px;margin:22px 0 10px;overflow:hidden}.funded-bar span{background:linear-gradient(90deg, #2f8a55, var(--green));width:100%;height:100%;display:block}.funded-panel small{color:var(--ink-3)}.system-flow{flex-wrap:wrap;align-items:center;gap:9px;margin:28px 0;display:flex}.flow-item{gap:9px}.flow-item span{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;display:inline-flex}.flow-item svg{color:var(--cyan-2)}.persona-panel{text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.persona-panel svg{color:var(--violet)}.persona-panel strong{color:#fff;font-family:var(--font-display);font-size:1.35rem}.persona-panel span{color:var(--ink-2)}.terminal-panel{padding:20px}.terminal-panel code{padding:18px}.agent-fleet-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:16px;display:grid}.agent-fleet-panel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.panel-heading{color:var(--cyan-2);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;display:flex}.agent-message-list{gap:10px;display:grid}.agent-message{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(160px,.9fr) auto;gap:8px 12px;padding:13px;display:grid}.agent-message strong{color:#fff;display:block}.agent-message small,.agent-message em{color:var(--ink-3)}.agent-message>span{color:var(--amber);font-family:var(--font-mono);justify-self:end;font-size:.72rem}.agent-message p,.agent-message em{grid-column:1/-1;margin:0;line-height:1.45}.review-gate{gap:10px;display:grid}.review-gate strong{color:#fff;font-family:var(--font-display);font-size:1.18rem}.review-gate span{border:1px solid var(--line);min-height:40px;color:var(--ink-2);background:#ffffff0a;border-radius:8px;align-items:center;padding:0 12px;display:flex}.review-gate button{border:1px solid var(--line);min-height:42px;color:var(--ink-3);cursor:not-allowed;background:#ffffff0a;border-radius:8px}@media (width<=980px){body{overflow:hidden auto}.topbar{grid-template-columns:1fr auto}.system-strip{display:none}.gallery-header,.admin-header{align-items:start;display:grid}.gallery-header{grid-template-columns:1fr;min-height:auto;padding:28px}.library-hero,.detail-hero,.detail-grid{grid-template-columns:1fr}.library-scoreboard,.detail-quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}.library-tools{top:78px}.detail-visual,.detail-hero{min-height:auto}.detail-visual{aspect-ratio:16/9}.attract{align-items:flex-end}.attract-showcase{display:none}.showcase-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-label{grid-column:1/-1}.showcase-orbit{grid-column:1/-1;min-height:100px}.showcase-stat{min-height:84px}.status-row,.vm-row{grid-template-columns:1fr}.status-head,.vm-head{display:none}.admin-metrics{grid-template-columns:1fr}.runner-health{display:none}}@media (width<=720px){.topbar{height:62px;padding:0 12px}.brand-divider,.brand-subtitle{display:none}.dda-mark{width:52px}.gallery-shell,.admin-shell,.detail-shell{padding:86px 16px 42px}.library-hero{min-height:auto;padding:22px}.library-hero h1,.detail-copy h1{font-size:2.55rem}.library-scoreboard,.detail-quickbar{grid-template-columns:1fr}.library-tools{position:relative;top:auto}.filter-row{align-items:flex-start}.filter-row>span{width:100%}.shelf-track .demo-card,.shelf-track .demo-card.is-featured{flex-basis:min(86vw,390px)}.demo-shelf>header{flex-direction:column;align-items:flex-start;gap:6px}.detail-hero{gap:14px}.detail-copy,.detail-panel{padding:18px}.detail-visual{min-height:260px}.gallery-header{padding:22px}.gallery-frame-lines{inset:11px}.gallery-header h1,.admin-header h1,.inline-shell h2,.external-stage h2{font-size:2rem}.gallery-summary{font-size:.95rem}.gallery-proofline{grid-template-columns:1fr}.showcase-panel{grid-template-columns:1fr 1fr}.showcase-orbit{display:none}.curated-strip{flex-direction:column;align-items:flex-start;gap:6px}.runner-bar{flex-wrap:wrap;height:auto;min-height:68px;padding:10px}.runner-title{flex:180px}.runner-actions{justify-content:flex-start;width:100%}.demo-guide-panel{width:auto;max-height:64vh;inset:auto 10px 10px}.workbench-demo,.agent-fleet-layout{grid-template-columns:1fr}.workbench-rail{display:none}.conversation{padding:18px 16px}.bubble{max-width:100%}.attract{padding:82px 22px 42px}.attract h1{font-size:3.6rem}.attract p{font-size:1.06rem}.attract-modules{display:none}.funded-panel>strong{font-size:3.4rem}.pending-grid{grid-template-columns:1fr}.pending-note{text-align:left;flex-direction:column;align-items:flex-start}}
