.first-creation{border:1px solid var(--pnl-brd-hi);background:linear-gradient(145deg,#0e0e10fa,#1a1a1df0);border-radius:18px;margin:18px 0;padding:16px;box-shadow:0 24px 80px #00000073,inset 0 0 60px #ff203309}.first-creation__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.first-creation__header h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(24px,4vw,42px)}.first-creation__header p{color:#e6ecffa3;max-width:680px;margin:0}.first-creation__eyebrow{color:var(--brand);letter-spacing:.2em;font-size:10px;font-weight:900}.first-creation__record{letter-spacing:.12em;color:#ffffff8a;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.first-creation__record span{background:#64748b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.first-creation__record.is-recording{color:#fecaca;border-color:#f8717152}.first-creation__record.is-recording span{background:#ef4444;animation:1.3s infinite fc-pulse;box-shadow:0 0 14px #ef4444}.first-creation__viewport{border:1px solid var(--pnl-brd);perspective:900px;isolation:isolate;background:#010207;border-radius:14px;min-height:clamp(340px,52vw,610px);position:relative;overflow:hidden}.first-creation__viewport:after{content:"";z-index:30;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 20%,#00000026 56%,#000000c7 110%);position:absolute;inset:0}.first-creation__stars{opacity:0;background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.5px),radial-gradient(circle,#22d3eeb3 0 1px,#0000 1.5px);background-position:12px 19px,47px 8px;background-size:83px 83px,137px 137px;transition:opacity 1.6s;position:absolute;inset:0}.first-creation__first-light{z-index:2;opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;transition:opacity 1.2s,transform 2s;position:absolute;top:30%;left:50%;transform:scale(.1);box-shadow:0 0 24px 10px #fff,0 0 110px 44px #22d3ee,0 0 260px 100px #ff20336b}.first-creation__flames{z-index:8;opacity:0;justify-content:space-between;transition:opacity 1.2s;display:flex;position:absolute;inset:20% 25% auto}.first-creation__flames i{background:linear-gradient(#fff7ad, #fbbf24 45%, var(--brand));border-radius:70% 30% 60% 40%;width:18px;height:28px;animation:2.5s ease-in-out infinite alternate fc-float;transform:rotate(12deg);box-shadow:0 0 22px #fbbf24}.first-creation__flames i:nth-child(2){animation-delay:-.8s}.first-creation__flames i:nth-child(3){animation-delay:-1.6s}.first-creation__horizon{z-index:3;opacity:0;background:#d9fbff;height:1px;transition:opacity 1.4s;position:absolute;top:52%;left:-10%;right:-10%;box-shadow:0 0 30px 8px #22d3ee}.first-creation__atmosphere{z-index:1;opacity:0;background:radial-gradient(at 50% 0,#68e1ffb3,#1f4ca06b 26%,#070b14f5 68%);border-radius:50% 50% 0 0;transition:opacity 1.6s;position:absolute;inset:20% -10% -45%}.first-creation__terrain{z-index:5;opacity:0;clip-path:polygon(0 61%,14% 28%,29% 48%,44% 13%,61% 43%,73% 24%,100% 54%,100% 100%,0 100%);height:52%;transition:opacity 1.4s,transform 1.8s;position:absolute;bottom:-16%;transform:translateY(24%)}.terrain-a{background:linear-gradient(150deg,#1f3850,#0b1725 62%);width:75%;left:-8%}.terrain-b{background:linear-gradient(210deg,#172f43,#08111d 68%);width:72%;right:-8%}.first-creation__water{z-index:6;opacity:0;background:linear-gradient(#22d3ee6b,#09213fb8);border-top:1px solid #bbf7ffb8;height:27%;transition:opacity 1.5s;position:absolute;bottom:0;left:17%;right:10%;transform:skew(-22deg)}.first-creation__biome{z-index:7;opacity:0;justify-content:space-around;align-items:flex-end;transition:opacity 1.4s;display:flex;position:absolute;bottom:18%;left:7%;right:7%}.first-creation__biome i{transform-origin:bottom;background:#4ade80;border-radius:70% 70% 20% 20%;width:7px;height:28px;animation:1.2s both fc-grow;box-shadow:0 0 16px #4ade808c}.first-creation__biome i:nth-child(2n){height:42px;animation-delay:.3s}.first-creation__grid{z-index:8;opacity:0;transform-origin:bottom;background-image:linear-gradient(#22d3ee6b 1px,#0000 1px),linear-gradient(90deg,#22d3ee6b 1px,#0000 1px);background-size:42px 42px;height:58%;transition:opacity 1.4s;position:absolute;bottom:-24%;left:8%;right:8%;transform:rotateX(67deg)}.first-creation__roads{z-index:9;opacity:0;height:22%;transition:opacity 1.4s;position:absolute;inset:auto 11% 16%}.first-creation__roads i{background:linear-gradient(90deg,#0000,#fbbf24 15% 85%,#0000);height:2px;position:absolute;left:0;right:0;transform:rotate(-8deg);box-shadow:0 0 10px #fbbf24}.first-creation__roads i:nth-child(2){top:40%;transform:rotate(15deg)}.first-creation__roads i:nth-child(3){top:-50%;left:44%;transform:rotate(72deg)}.first-creation__buildings{z-index:10;opacity:0;justify-content:space-around;align-items:flex-end;height:31%;transition:opacity 1s;display:flex;position:absolute;bottom:17%;left:19%;right:19%}.first-creation__buildings i{transform-origin:bottom;background:linear-gradient(100deg,#111827,#31445b 60%,#0b1220);border:1px solid #22d3ee94;width:8%;min-width:18px;height:35%;animation:2.1s cubic-bezier(.18,.8,.22,1) both fc-building;box-shadow:inset 3px 0 #22d3ee1f,0 0 18px #22d3ee26}.first-creation__buildings i:nth-child(2){height:66%;animation-delay:.2s}.first-creation__buildings i:nth-child(3){height:43%;animation-delay:.4s}.first-creation__buildings i:nth-child(4){background:linear-gradient(100deg,#2d1118,#75393f 60%,#200d12);height:92%;animation-delay:.6s}.first-creation__buildings i:nth-child(5){height:57%;animation-delay:.8s}.first-creation__buildings i:nth-child(6){height:75%;animation-delay:1s}.first-creation__buildings i:nth-child(7){height:31%;animation-delay:1.2s}.first-creation__observatory-frame{z-index:20;pointer-events:none;background:linear-gradient(90deg,#0a0a0c,#26262b 50%,#0a0a0c);position:absolute;box-shadow:0 0 24px #ff20331f}.frame-top{height:18px;top:0;left:0;right:0}.frame-left{width:88px;top:0;bottom:0;left:-36px;transform:skew(-8deg)}.frame-right{width:88px;top:0;bottom:0;right:-36px;transform:skew(8deg)}.first-creation__scan{z-index:19;opacity:0;background:linear-gradient(90deg,#0000,#22d3ee,#0000);height:1px;animation:4s linear infinite fc-scan;position:absolute;top:20%;left:10%;right:10%;box-shadow:0 0 14px #22d3ee}.first-creation__hud{z-index:40;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:34px;left:64px;right:64px}.first-creation__hud span{color:var(--hud);letter-spacing:.17em;font-size:9px;font-weight:900;display:block}.first-creation__hud strong{text-shadow:0 2px 20px #000;margin-top:4px;font-size:clamp(17px,3vw,31px);display:block}.first-creation__layer{color:var(--brand-lt);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ff203366;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.first-creation__caption{z-index:40;border:1px solid var(--pnl-brd-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cb8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid;position:absolute;bottom:24px;left:64px;right:64px}.first-creation__caption strong{color:var(--brand);letter-spacing:.16em;font-size:10px}.first-creation__caption span{color:#ecf4ffc7;font-size:12px}.first-creation__viewport[data-stage="1"] .first-creation__flames,.first-creation__viewport[data-stage="2"] .first-creation__flames{opacity:1}.first-creation__viewport[data-stage="2"] .first-creation__stars,.first-creation__viewport[data-stage="3"] .first-creation__stars,.first-creation__viewport[data-stage="4"] .first-creation__stars,.first-creation__viewport[data-stage="5"] .first-creation__stars,.first-creation__viewport[data-stage="6"] .first-creation__stars,.first-creation__viewport[data-stage="7"] .first-creation__stars,.first-creation__viewport[data-stage="8"] .first-creation__stars,.first-creation__viewport[data-stage="9"] .first-creation__stars{opacity:.72}.first-creation__viewport[data-stage="3"] .first-creation__first-light,.first-creation__viewport[data-stage="4"] .first-creation__first-light,.first-creation__viewport[data-stage="5"] .first-creation__first-light,.first-creation__viewport[data-stage="6"] .first-creation__first-light,.first-creation__viewport[data-stage="7"] .first-creation__first-light,.first-creation__viewport[data-stage="8"] .first-creation__first-light,.first-creation__viewport[data-stage="9"] .first-creation__first-light{opacity:1;transform:scale(1)}.first-creation__viewport[data-stage="3"] .first-creation__horizon,.first-creation__viewport[data-stage="4"] .first-creation__horizon,.first-creation__viewport[data-stage="5"] .first-creation__horizon,.first-creation__viewport[data-stage="6"] .first-creation__horizon,.first-creation__viewport[data-stage="7"] .first-creation__horizon,.first-creation__viewport[data-stage="8"] .first-creation__horizon,.first-creation__viewport[data-stage="9"] .first-creation__horizon{opacity:.8}.first-creation__viewport[data-stage="4"] .first-creation__atmosphere,.first-creation__viewport[data-stage="5"] .first-creation__atmosphere,.first-creation__viewport[data-stage="6"] .first-creation__atmosphere,.first-creation__viewport[data-stage="7"] .first-creation__atmosphere,.first-creation__viewport[data-stage="8"] .first-creation__atmosphere,.first-creation__viewport[data-stage="9"] .first-creation__atmosphere{opacity:1}.first-creation__viewport[data-stage="5"] .first-creation__terrain,.first-creation__viewport[data-stage="6"] .first-creation__terrain,.first-creation__viewport[data-stage="7"] .first-creation__terrain,.first-creation__viewport[data-stage="8"] .first-creation__terrain,.first-creation__viewport[data-stage="9"] .first-creation__terrain{opacity:1;transform:translateY(0)}.first-creation__viewport[data-stage="6"] .first-creation__water,.first-creation__viewport[data-stage="7"] .first-creation__water,.first-creation__viewport[data-stage="8"] .first-creation__water,.first-creation__viewport[data-stage="9"] .first-creation__water,.first-creation__viewport[data-stage="7"] .first-creation__biome,.first-creation__viewport[data-stage="8"] .first-creation__biome,.first-creation__viewport[data-stage="9"] .first-creation__biome,.first-creation__viewport[data-stage="8"] .first-creation__grid,.first-creation__viewport[data-stage="9"] .first-creation__grid,.first-creation__viewport[data-stage="8"] .first-creation__roads,.first-creation__viewport[data-stage="9"] .first-creation__roads,.first-creation__viewport[data-stage="9"] .first-creation__buildings,.first-creation__viewport[data-stage="2"] .first-creation__scan,.first-creation__viewport[data-stage="3"] .first-creation__scan,.first-creation__viewport[data-stage="4"] .first-creation__scan,.first-creation__viewport[data-stage="5"] .first-creation__scan,.first-creation__viewport[data-stage="6"] .first-creation__scan,.first-creation__viewport[data-stage="7"] .first-creation__scan,.first-creation__viewport[data-stage="8"] .first-creation__scan,.first-creation__viewport[data-stage="9"] .first-creation__scan{opacity:1}.first-creation__controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.first-creation__gate{background:#78350f1f;border:1px solid #fbbf2452;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.first-creation__gate div{gap:3px;display:grid}.first-creation__gate strong{color:#fbbf24;letter-spacing:.15em;font-size:9px}.first-creation__gate span{color:#fff7edc7;font-size:11px;line-height:1.45}.first-creation__complete{color:#86efac;font-size:12px;font-weight:800}.first-creation__progress{background:#ffffff14;border-radius:9px;height:3px;margin:14px 0 10px;overflow:hidden}.first-creation__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-2), var(--brand), #fbbf24);height:100%;box-shadow:0 0 12px var(--brand);transition:width .7s;display:block}.first-creation__stages{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.first-creation__stages button{color:#ffffff47;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;min-width:0;padding:7px 3px}.first-creation__stages button.is-complete{cursor:pointer;color:var(--silver);border-color:#ff203333}.first-creation__stages button.is-active{color:#fff;border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 18px #ff203329}.first-creation__stages span,.first-creation__stages small{display:block}.first-creation__stages span{font-size:9px;font-weight:900}.first-creation__stages small{text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.first-creation__proof{border:1px solid var(--pnl-brd-hi);background:linear-gradient(135deg,#0e0e10eb,#1a1a1ddb);border-radius:12px;grid-template-columns:minmax(220px,36%) 1fr;gap:18px;margin-top:14px;display:grid;overflow:hidden}.first-creation__proof img{object-fit:cover;background:#0e0e10;width:100%;height:100%;min-height:190px}.first-creation__proof>div{align-self:center;padding:18px 18px 18px 0}.first-creation__proof span{color:var(--brand);letter-spacing:.16em;font-size:9px;font-weight:900}.first-creation__proof h3{margin:6px 0;font-size:18px}.first-creation__proof p{color:#e2efffb3;max-width:650px;margin:0;font-size:11px;line-height:1.55}.first-creation__proof-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.first-creation__proof small{color:var(--brand-lt);margin-top:8px;display:block}@keyframes fc-pulse{50%{opacity:.38}}@keyframes fc-float{to{transform:translateY(-11px)rotate(-8deg)scale(.88)}}@keyframes fc-grow{0%{transform:scaleY(0)}}@keyframes fc-building{0%{filter:brightness(4);transform:scaleY(0)}}@keyframes fc-scan{0%{transform:translateY(0)}to{transform:translateY(350px)}}@media (width<=720px){.first-creation{padding:10px}.first-creation__header{display:block}.first-creation__record{margin-top:10px;display:inline-block}.first-creation__viewport{min-height:420px}.first-creation__hud{left:38px;right:38px}.first-creation__caption{grid-template-columns:1fr;left:28px;right:28px}.first-creation__gate{flex-direction:column;align-items:stretch}.first-creation__stages{grid-template-columns:repeat(5,1fr)}.first-creation__proof{grid-template-columns:1fr}.first-creation__proof>div{padding:0 14px 16px}}.hh{border:1px solid var(--pnl-brd);perspective:1200px;perspective-origin:50% 40%;isolation:isolate;min-height:calc(100dvh - 150px);box-shadow:var(--pnl-shadow);background:radial-gradient(130% 92% at 50% 102%,#0c0810,#070709 66%);border-radius:16px;position:relative;overflow:hidden}@media (width>=1040px){.hh{height:calc(100dvh - 118px);min-height:440px}}@media (width<=1039px){.hh{height:auto;overflow:visible}}.hh-boot{z-index:6;font-family:var(--font-mono);letter-spacing:.26em;color:var(--brand-lt);pointer-events:auto;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hh-boot-label{animation:1s ease-in-out infinite bootBlink}@keyframes bootBlink{0%,to{opacity:1}50%{opacity:.45}}.hh-boot-skip{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px;font-size:9px}.hh-boot-skip:hover{color:var(--text);border-color:var(--border-strong)}.hh .room-head,.hh .room-core,.hh .room-mission,.hh .room-context,.hh .room-squad,.hh .room-dock,.hh .city-layer{transition:opacity .45s var(--ease), transform .45s var(--ease)}.hh[data-boot=grid] .room-core,.hh[data-boot=grid] .room-squad,.hh[data-boot=grid] .room-mission,.hh[data-boot=grid] .room-context,.hh[data-boot=grid] .room-head,.hh[data-boot=grid] .room-dock,.hh[data-boot=grid] .city-layer,.hh[data-boot=core] .room-squad,.hh[data-boot=core] .room-mission,.hh[data-boot=core] .room-context,.hh[data-boot=core] .room-head,.hh[data-boot=core] .room-dock,.hh[data-boot=agents] .room-mission,.hh[data-boot=agents] .room-context,.hh[data-boot=agents] .room-head,.hh[data-boot=agents] .room-dock,.hh[data-boot=project] .room-head,.hh[data-boot=project] .room-dock,.hh[data-boot=greet] .room-dock{opacity:0;pointer-events:none;transform:translateY(8px)}.hh.warping .hw,.hh.warping .city-layer{opacity:.45;transition:transform .28s var(--ease), opacity .28s var(--ease);transform:scale(1.08)}.hh.warping .room{opacity:.25;transition:opacity .28s var(--ease), transform .28s var(--ease);transform:translateY(-6px)}.hw{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-dawn{background:radial-gradient(120% 58% at 50% 92%,#ff203347,#cf0f201a 38%,#0000 68%),radial-gradient(60% 26% at 50% 88%,#ff8a941f,#0000 70%);animation:9s ease-in-out infinite alternate hwDawn;position:absolute;inset:0}@keyframes hwDawn{0%{opacity:.72}to{opacity:1}}.hw-stage{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0)*-2.2deg)) rotateY(calc(var(--px,0)*4deg));will-change:transform;position:absolute;inset:0}.hw-mountains{transform-origin:50% 100%;opacity:.6;width:128%;height:30%;position:absolute;bottom:30%;left:-14%;right:-14%;transform:translateZ(-820px)scale(1.85)}.hw-mountains svg{width:100%;height:100%;display:block}.hw-city{transform-origin:50% 100%;opacity:.85;width:116%;height:28%;position:absolute;bottom:18%;left:-8%;right:-8%;transform:translateZ(-460px)scale(1.5)}.hw-city svg{width:100%;height:100%;display:block}.hw-horizon{opacity:.45;background:linear-gradient(90deg,#0000,#ff203380 35%,#ff8a94b3 50%,#ff203380 65%,#0000);height:1px;position:absolute;bottom:26%;left:0;right:0}.hw-grid{transform-origin:50% 100%;opacity:.5;width:380vw;height:150vh;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)rotateX(84deg);-webkit-mask-image:linear-gradient(#0000 4%,#000 58%,#000);mask-image:linear-gradient(#0000 4%,#000 58%,#000)}.hw-grid:before{content:"";background-image:repeating-linear-gradient(90deg,#ff203380 0 1.5px,#0000 1.5px 92px),repeating-linear-gradient(0deg,#ff203352 0 1.5px,#0000 1.5px 92px);animation:3s linear infinite hwGrid;position:absolute;inset:-80% -30% -10%}@keyframes hwGrid{0%{transform:translateY(-92px)}to{transform:translateY(0)}}.hw-towers{transform-style:preserve-3d;position:absolute;inset:0}.hw-mono{bottom:20%;left:var(--x);width:var(--w);height:var(--h);transform:translateZ(var(--z));transform-style:preserve-3d;position:absolute}.hw-face{position:absolute}.f-front{background:linear-gradient(#0e0e12,#070709 82%);inset:0;box-shadow:inset 0 0 0 1px #ff203324}.f-front:before{content:"";opacity:.45;mix-blend-mode:screen;background-image:repeating-linear-gradient(90deg,#ff203380 0 2px,#0000 2px 10px),repeating-linear-gradient(0deg,#ff203361 0 2px,#0000 2px 14px);position:absolute;inset:5px 4px 8px}.f-front:after{content:"";background:linear-gradient(90deg,#0000,#ff5a66d9,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ff203399}.f-side{width:var(--d,30px);transform-origin:100%;background:linear-gradient(#08080b,#050506 82%);top:0;bottom:0;right:0;transform:rotateY(90deg);box-shadow:inset 0 0 0 1px #ff203312}.f-top{height:var(--d,30px);transform-origin:50% 0;background:linear-gradient(120deg,#16161b,#0b0b0e);top:0;left:0;right:0;transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #ff20331a}.hw-mono.beacon .f-top:after{content:"";background:var(--brand-lt);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:2.4s ease-in-out infinite hwBeacon;position:absolute;top:50%;left:50%;box-shadow:0 0 10px 3px #ff2033cc}@keyframes hwBeacon{0%,to{opacity:1}50%{opacity:.3}}.hw-scan{z-index:3;pointer-events:none;opacity:.38;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(66% 62% at 50% 44%,#0000 40%,#000 92%);mask-image:radial-gradient(66% 62% at 50% 44%,#0000 40%,#000 92%)}.hw-scan:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#00000080 3px 4px);height:calc(100% + 96px);animation:9s linear infinite hwScan;position:absolute;top:0;left:0;right:0}@keyframes hwScan{0%{transform:translateY(0)}to{transform:translateY(-96px)}}.hw-vig{z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px 30px #000c,inset 0 0 60px #06060780}.room{z-index:2;min-height:inherit;pointer-events:none;grid-template-columns:1fr;grid-template-areas:"head""core""console""mission""context""squad""dock";gap:14px;padding:16px 18px 14px;display:grid;position:relative}.room>*{pointer-events:auto;min-width:0}.room-core,.room-console{pointer-events:none}.room-core>*,.room-console>*{pointer-events:auto}@media (width>=1040px){.room{grid-template:"head head head""mission core context"minmax(140px,36%)"mission console squad"minmax(0,1fr)"dock dock dock"/290px minmax(0,1fr) 318px;align-items:start;gap:14px;height:100%;padding:16px 20px 14px}.room-core{align-self:center}.room-mission,.room-context,.room-squad,.room-console{scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}}@media (width>=1040px) and (height<=880px){.room-core .gcore{width:min(190px,52vw)}.room{gap:12px;padding:12px 18px}.room-console .gcon{margin-top:6px;padding:11px 13px}.gcon-head,.gcon-modes{margin-bottom:8px}.gcore-state{bottom:-18px}}@media (width>=1040px) and (height<=780px){.room-core .gcore{width:156px}.rh-kicker{margin-bottom:4px}.dock .dock-tile{width:52px;height:52px}}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rh-kicker{font-family:var(--font-mono);letter-spacing:.24em;color:var(--brand);align-items:center;gap:9px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.rh-kicker:before{content:"";background:var(--brand);width:22px;height:2px;transform:skew(-18deg)}.rh-hello{font-family:var(--font-display);letter-spacing:-.02em;transition:font-size .6s var(--ease), opacity .6s var(--ease);font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.02}.rh-hello span{color:var(--cyan)}.hh.entered .rh-hello{opacity:.92;font-size:clamp(18px,2vw,24px)}.rh-stats{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.rh-gauge{text-align:right;border:0;border-top:1px solid var(--pnl-brd);color:var(--text);cursor:pointer;min-width:54px;transition:color var(--t-fast) var(--ease);background:0 0;padding:7px 0 4px;position:relative}.rh-gauge:before{content:"";background:var(--brand);width:16px;height:2px;position:absolute;top:-1px;right:0}.rh-gauge:hover{color:var(--brand-lt)}.rh-gauge b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1;display:block}.rh-gauge span{color:var(--muted);letter-spacing:.12em;font-size:9.5px}.rh-eng{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff05;border-radius:8px;align-self:center;align-items:center;gap:7px;padding:6px 11px;font-size:9.5px;display:inline-flex}.rh-eng-led{background:var(--muted);border-radius:50%;width:6px;height:6px}.eng-on{color:var(--green);border-color:#4ade8066}.eng-on .rh-eng-led{background:var(--green);animation:2.4s ease-in-out infinite hhLed;box-shadow:0 0 7px #4ade8099}.eng-warm{color:var(--amber);border-color:#fbbf2466}.eng-warm .rh-eng-led{background:var(--amber);box-shadow:0 0 7px #fbbf2499}.eng-off{color:var(--brand-lt);border-color:#ff203366}.eng-off .rh-eng-led{background:var(--brand);box-shadow:0 0 7px #ff203399}@keyframes hhLed{0%,to{opacity:1}50%{opacity:.45}}.gcore{aspect-ratio:1;cursor:pointer;--accent:var(--brand);--heart:var(--cyan);--spin:16s;--pulse:3.4s;width:min(230px,62vw);color:var(--accent);background:0 0;border:0;place-items:center;margin:0 auto;display:grid;position:relative}.gcore[data-state=offline]{--accent:#7a7a84;--heart:#9b9ba6;--spin:40s;--pulse:8s;opacity:.8}.gcore[data-state=checking]{--accent:var(--silver);--heart:var(--silver);--spin:28s;--pulse:5s}.gcore[data-state=warming]{--accent:var(--gold);--heart:var(--gold)}.gcore[data-state=listening]{--accent:var(--cyan);--heart:var(--cyan);--spin:10s}.gcore[data-state=thinking]{--accent:var(--violet);--heart:#efe6ff;--spin:5s}.gcore[data-state=creating]{--accent:var(--brand);--heart:#ffd9dd;--spin:3.4s;--pulse:1.4s}.gcore[data-state=waiting]{--accent:var(--amber);--heart:var(--amber)}.gcore[data-state=completed]{--accent:var(--green);--heart:var(--green);--pulse:1.2s}.gcore[data-state=error]{--accent:var(--brand);--heart:#fff}.gcore-glow{aspect-ratio:1;background:radial-gradient(circle at 42% 38%, color-mix(in srgb, var(--accent) 85%, #fff), var(--accent) 45%, transparent 72%);filter:blur(2px);width:60%;animation:gcBreathe var(--pulse) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes gcBreathe{0%,to{opacity:.8;box-shadow:0 0 40px 6px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1)}50%{opacity:1;box-shadow:0 0 66px 14px color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1.1)}}.gcore-fog{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:-10%}.gcore-rings{place-items:center;display:grid;position:absolute;inset:0}.gcore-rings i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);animation:gcSpin var(--spin) linear infinite;border-radius:50%;position:absolute}.gcore-rings i:first-child{border-style:dashed;width:58%;height:58%}.gcore-rings i:nth-child(2){border-top-color:color-mix(in srgb, var(--accent) 90%, #fff);width:82%;height:82%;animation-direction:reverse;animation-duration:calc(var(--spin) * 1.6)}.gcore-rings i:nth-child(3){border-color:color-mix(in srgb, var(--accent) 22%, transparent);border-left-color:var(--accent);width:100%;height:100%;animation-duration:calc(var(--spin) * 2.2)}@keyframes gcSpin{to{transform:rotate(360deg)}}.gcore-cube{aspect-ratio:1;width:42%;transform-style:preserve-3d;animation:gcCube calc(var(--spin) * 1.4) linear infinite;position:absolute}@keyframes gcCube{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}.gcore-cube .cf{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--accent) 20%, transparent);position:absolute;inset:0}.gcore-cube .cf1{transform:translateZ(38px)}.gcore-cube .cf2{transform:rotateY(180deg)translateZ(38px)}.gcore-cube .cf3{transform:rotateY(90deg)translateZ(38px)}.gcore-cube .cf4{transform:rotateY(-90deg)translateZ(38px)}.gcore-cube .cf5{transform:rotateX(90deg)translateZ(38px)}.gcore-cube .cf6{transform:rotateX(-90deg)translateZ(38px)}.gcore[data-state=creating] .gcore-cube{animation:gcCube calc(var(--spin) * 1.4) linear infinite, gcShatter 1.4s ease-in-out infinite}@keyframes gcShatter{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.gcore-heart{aspect-ratio:1;background:radial-gradient(circle at 40% 35%, #fff, color-mix(in srgb, var(--heart) 80%, #fff) 40%, var(--heart) 75%);width:18%;box-shadow:0 0 26px 6px color-mix(in srgb, var(--heart) 55%, transparent);animation:gcHeart var(--pulse) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes gcHeart{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.gcore-particles{position:absolute;inset:0}.gcore-particles i{background:var(--accent);width:3px;height:3px;box-shadow:0 0 6px var(--accent);animation:gcOrbit var(--spin) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.gcore-particles i:nth-child(odd){animation-direction:reverse}.gcore-particles i:first-child{--r:74px;--a:0deg;animation-duration:calc(var(--spin)*.9)}.gcore-particles i:nth-child(2){--r:88px;--a:40deg}.gcore-particles i:nth-child(3){--r:66px;--a:90deg}.gcore-particles i:nth-child(4){--r:96px;--a:130deg}.gcore-particles i:nth-child(5){--r:70px;--a:170deg;animation-duration:calc(var(--spin)*1.2)}.gcore-particles i:nth-child(6){--r:84px;--a:210deg}.gcore-particles i:nth-child(7){--r:60px;--a:250deg}.gcore-particles i:nth-child(8){--r:92px;--a:290deg}.gcore-particles i:nth-child(9){--r:76px;--a:320deg;animation-duration:calc(var(--spin)*.8)}.gcore-particles i:nth-child(10){--r:64px;--a:20deg}.gcore-particles i:nth-child(11){--r:100px;--a:200deg}.gcore-particles i:nth-child(12){--r:80px;--a:110deg}@keyframes gcOrbit{0%{transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a)*-1))}to{transform:rotate(calc(var(--a) + 360deg)) translateX(var(--r)) rotate(calc((var(--a) + 360deg)*-1))}}.gcore[data-state=listening] .gcore-particles i{animation:gcInward calc(var(--pulse)*1.4) ease-in-out infinite}@keyframes gcInward{0%,to{transform:rotate(var(--a)) translateX(var(--r));opacity:.5}50%{transform:rotate(var(--a)) translateX(calc(var(--r)*.45));opacity:1}}.gcore[data-state=completed]:after{content:"";aspect-ratio:1;border:2px solid var(--green);width:40%;animation:gcBurst 1.1s var(--ease) forwards;border-radius:50%;position:absolute}@keyframes gcBurst{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.gcore[data-state=error]{animation:.28s steps(2,end) infinite gcGlitch}@keyframes gcGlitch{0%{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1.5px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(0)}}.gcore-proj{opacity:0;transition:opacity .4s var(--ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gcore[data-kind=world] .proj-world,.gcore[data-kind=music] .proj-music,.gcore[data-kind=character] .proj-character,.gcore[data-kind=asset] .proj-asset{opacity:1}.gcore[data-kind=world] .gcore-cube,.gcore[data-kind=music] .gcore-cube,.gcore[data-kind=character] .gcore-cube,.gcore[data-kind=asset] .gcore-cube{opacity:.25}.proj-world .planet{background:radial-gradient(circle at 36% 32%, #7fd7ff, var(--cyan) 44%, #0a4f63 90%);border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 0 22px #38cfe880,inset -6px -4px 10px #00000080}.proj-world .ring{border:2px solid #38cfe88c;border-radius:50%;width:84px;height:30px;position:absolute;transform:rotateX(74deg)}.proj-music{gap:3px}.proj-music .bar{background:var(--accent);width:4px;height:14px;box-shadow:0 0 8px var(--accent);border-radius:2px;animation:1.1s ease-in-out infinite gcBars}.proj-music .bar:nth-child(2){animation-delay:.1s}.proj-music .bar:nth-child(3){animation-delay:.22s}.proj-music .bar:nth-child(4){animation-delay:.34s}.proj-music .bar:nth-child(5){animation-delay:.16s}.proj-music .bar:nth-child(6){animation-delay:.28s}.proj-music .bar:nth-child(7){animation-delay:60ms}@keyframes gcBars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.9)}}.proj-character{color:var(--brand-lt);filter:drop-shadow(0 0 10px #ff203366)}.proj-asset .model{background:linear-gradient(135deg, var(--accent), transparent);border:1px solid var(--accent);width:40px;height:40px;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 40%, transparent);animation:gcSpin var(--spin) linear infinite;transform:rotateX(-20deg)rotateY(30deg)}.gcore-label{font-family:var(--font-display);letter-spacing:.28em;color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);font-size:13px;font-weight:700;position:absolute;bottom:-6px}.gcore-state{font-family:var(--font-mono);letter-spacing:.2em;color:color-mix(in srgb, var(--accent) 85%, var(--silver));white-space:nowrap;font-size:10px;position:absolute;bottom:-24px}.gcore:focus-visible{outline:none}.gcore:focus-visible .gcore-glow{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent)}.gcon{border:1px solid var(--pnl-brd);width:min(660px,100%);box-shadow:var(--pnl-shadow);background:linear-gradient(#141418e6,#0c0c0ff0);border-radius:16px;margin:12px auto 0;padding:14px 15px;position:relative}.gcon:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);border-radius:0 0 2px 2px;width:60px;height:2px;position:absolute;top:0;left:20px}.gcon-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.gcon-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:650}.gcon-kbd{gap:3px;display:flex}.gcon-modes{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.gcon-mode{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:999px;padding:5px 11px;font-size:10px}.gcon-mode:hover{color:var(--text);border-color:var(--border-strong)}.gcon-mode.on{color:var(--brand-lt);background:var(--brand-soft);border-color:#ff203380}.gcon-bar{border:1px solid var(--pnl-brd);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#05060c80;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px 9px 14px;display:flex}.gcon-bar:focus-within{box-shadow:0 0 0 3px var(--brand-soft), 0 0 26px #ff20331f;border-color:#ff20338c}.gcon-prompt{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand);-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:11px;font-size:11px;font-weight:700}.gcon-input{min-width:0;min-height:42px;max-height:120px;color:var(--text);font-family:var(--font);resize:none;caret-color:var(--brand);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:15px;line-height:1.4}.gcon-input::placeholder{color:var(--faint)}.gcon-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.gcon-icbtn{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff05;border-radius:9px;place-items:center;display:grid}.gcon-icbtn:hover{color:var(--text);border-color:var(--border-strong)}.gcon-icbtn.rec{color:var(--brand-lt);border-color:#ff203380;animation:1.2s ease-in-out infinite hhLed}.gcon-go{border-radius:9px;min-height:38px}.gcon-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.gcon-selectors{align-items:center;gap:10px;display:flex}.gcon-sel{font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);align-items:center;gap:6px;font-size:9px;display:flex}.gcon-sel select{border:1px solid var(--border);min-height:30px;color:var(--text);background:#05060c99;border-radius:8px;padding:4px 8px;font-size:12px}.gcon-expand{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:inline-flex}.gcon-expand:hover{color:var(--brand-lt)}.gcon-suggest{flex-wrap:wrap;gap:6px;display:flex}.gcon-chip{color:var(--silver);border:1px solid var(--border);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.gcon-chip:hover{color:#fff;border-color:var(--pnl-brd-hi)}.gcon-live{min-height:30px;color:var(--silver);align-items:center;gap:9px;font-size:12.5px;display:flex}.gcon-live-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gcon-live-dot.creating{background:var(--brand);animation:1.2s ease-in-out infinite bootBlink;box-shadow:0 0 8px #ff203399}.gcon-live-dot.thinking{background:var(--violet);animation:1s ease-in-out infinite bootBlink;box-shadow:0 0 8px #c084fc99}.gcon-live-dot.ok{background:var(--green);box-shadow:0 0 8px #4ade8099}.gcon-live-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gcon-live-open{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-lt);cursor:pointer;background:0 0;border:1px solid #ff203366;border-radius:7px;padding:4px 11px;font-size:10px}.gcon-live-open:hover{color:#fff;border-color:#ff5a66b3}.plate-red{--chamf:polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px);filter:drop-shadow(0 12px 26px #00000080);position:relative}.plate-red:before{content:"";z-index:0;clip-path:var(--chamf);background:linear-gradient(155deg,#c6cbd438,#c6cbd40d 40%,#ff203347 80%,#ff203380);position:absolute;inset:0}.plate-red:after{content:"";z-index:0;clip-path:var(--chamf);background:linear-gradient(#18181bf5,#101012f7);position:absolute;inset:1px}.plate-red>*{z-index:1;position:relative}.mission{padding:14px 16px 16px}.mission-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mission-head-r{align-items:center;gap:8px;display:flex}.mission-kicker{font-family:var(--font-mono);letter-spacing:.3em;color:var(--brand);font-size:9.5px}.mission-count{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-size:9.5px}.mission-min-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;line-height:1}.mission-min-btn:hover{color:var(--text);border-color:var(--border-strong)}.mission-title{font-family:var(--font-display);letter-spacing:-.01em;margin-top:7px;font-size:20px;font-weight:650;line-height:1.14}.mission-empty{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.mission-obj{flex-direction:column;gap:7px;margin-top:11px;list-style:none;display:flex}.mission-obj li{align-items:center;gap:10px;font-size:13px;display:flex}.mo-done{color:var(--muted);-webkit-text-decoration:line-through #9b9ba680;text-decoration:line-through #9b9ba680}.mo-done svg{color:var(--green);flex-shrink:0}.mo-active{color:var(--text);font-weight:550}.mo-diamond{background:var(--brand);flex-shrink:0;width:8px;height:8px;margin:0 3px;animation:1.4s ease-in-out infinite hhDiamond;transform:rotate(45deg)}@keyframes hhDiamond{0%,to{transform:rotate(45deg)scale(1);box-shadow:0 0 8px 2px #ff203399}50%{transform:rotate(45deg)scale(.72);box-shadow:0 0 2px #ff203333}}.mission-prog{align-items:center;gap:11px;margin-top:13px;display:flex}.mission-segs{flex:1;gap:3px;display:flex}.mission-segs i{background:#0d0d0f;flex:1;height:8px;transform:skew(-14deg);box-shadow:inset 0 0 0 1px #c6cbd41a}.mission-segs i.f{background:linear-gradient(180deg, var(--brand), var(--brand-2));box-shadow:0 0 8px #ff203366}.mission-pct{font-family:var(--font-mono);color:var(--brand-lt);letter-spacing:.06em;font-size:12px}.mission-actions{align-items:center;gap:9px;margin-top:13px;display:flex}.mission-cta{letter-spacing:.3em;border-radius:9px;flex:1;padding-left:.3em}.mission-exp{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:8px 11px;font-size:10px}.mission-exp:hover{color:var(--text);border-color:var(--border-strong)}.mission-min{border:1px solid var(--pnl-brd);width:100%;color:var(--text);cursor:pointer;background:linear-gradient(#16161ae6,#0e0e11f0);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.mission-min-tick{background:var(--brand);border-radius:1px;width:3px;height:16px;transform:skew(-12deg)}.mission-min-label{font-family:var(--font-mono);letter-spacing:.24em;color:var(--brand);font-size:9px}.mission-min-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mission-min-pct{font-family:var(--font-mono);color:var(--brand-lt);margin-left:auto;font-size:11px}.mission-min svg{color:var(--muted)}.ctx{box-shadow:var(--pnl-shadow);background:linear-gradient(#141418e6,#0c0c0ff0);border:1px solid #ffffff0f;border-radius:14px;padding:13px 14px;position:relative}.ctx:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);border-radius:0 0 2px 2px;width:46px;height:2px;position:absolute;top:0;left:16px}.ctx-amber:before{background:linear-gradient(90deg, var(--amber), transparent)}.ctx-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.ctx-title{font-family:var(--font-mono);letter-spacing:.16em;color:var(--silver);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ctx-title:before{content:"";background:var(--brand);border-radius:1px;width:3px;height:11px;transform:skew(-12deg)}.ctx-amber .ctx-title:before{background:var(--amber)}.ctx-mark{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:9px}.ctx-mark:hover{color:var(--muted)}.ctx-dest-name{font-family:var(--font-display);font-size:18px;font-weight:650}.ctx-dest-desc{color:var(--muted);margin:5px 0 12px;font-size:13px;line-height:1.45}.ctx-run-summary{color:var(--text);font-size:13.5px;line-height:1.4}.ctx-run-meta{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin:10px 0 6px;font-size:10px;display:flex}.ctx-run-count{color:var(--brand-lt)}.ctx-run .btn,.ctx-dest .btn,.ctx-proj .btn{margin-top:12px}.ctx-away{flex-direction:column;gap:7px;display:flex}.ctx-away-row{text-align:left;cursor:pointer;width:100%;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff05;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ctx-away-row:hover{border-color:var(--pnl-brd);background:#ffffff0d}.ctx-away-ico{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.ca-completed .ctx-away-ico{color:var(--green);background:var(--green-soft)}.ca-failed .ctx-away-ico{color:var(--brand-lt);background:var(--red-soft)}.ca-approval .ctx-away-ico{color:var(--amber);background:var(--amber-soft)}.ctx-away-txt{flex-direction:column;flex:1;min-width:0;display:flex}.ctx-away-txt b{font-size:12.5px}.ctx-away-txt span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ctx-away-time{font-family:var(--font-mono);color:var(--faint);flex-shrink:0;font-size:9.5px}.ctx-proj-name{font-family:var(--font-display);font-size:17px;font-weight:650}.ctx-proj-sub{font-family:var(--font-mono);color:var(--muted);margin:5px 0 10px;font-size:10.5px}.ctx-proj-bar{margin-bottom:7px}.ctx-proj-meta{color:var(--muted);font-size:11.5px}.ctx-recent{flex-direction:column;gap:4px;display:flex}.ctx-recent-row{text-align:left;cursor:pointer;width:100%;color:var(--text);transition:background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.ctx-recent-row:hover{background:#ffffff0a}.ctx-recent-ico{background:var(--cyan-soft);width:32px;height:32px;color:var(--cyan);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ctx-recent-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ctx-recent-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ctx-recent-txt span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ctx-recent-sub{font-family:var(--font-mono);color:var(--faint)!important;font-size:10px!important}.ctx-recent-go{color:var(--faint);flex-shrink:0}.ctx-recent-row:hover .ctx-recent-go{color:var(--brand-lt)}.ctx-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:10px;padding:6px 2px;font-size:12.5px;display:flex}.ctx-empty-cta{align-self:flex-start}.squad{box-shadow:var(--pnl-shadow);background:linear-gradient(#121216e0,#0b0b0eed);border:1px solid #ffffff0f;border-radius:14px;padding:11px}.squad-h{cursor:pointer;width:100%;font-family:var(--font-mono);letter-spacing:.3em;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0 2px 8px;font-size:10px;font-weight:700;display:flex}.squad-h-meta{color:var(--faint);letter-spacing:.1em;margin-left:auto}.squad-h svg{color:var(--faint)}.squad-standby{color:var(--muted);padding:4px 4px 8px;font-size:12.5px}.squad-card{transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:1px solid #0000;border-radius:10px;margin-bottom:3px}.squad-card.open{border-color:var(--pnl-brd);background:#ffffff08}.squad-card.sc-offline{opacity:.55}.squad-row{text-align:left;cursor:pointer;width:100%;color:var(--text);transition:background var(--t-fast) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.squad-row:hover{background:#ffffff08}.squad-ico{border:1px solid var(--pnl-brd);width:34px;height:34px;color:var(--silver);background:linear-gradient(150deg,#1a1a1e,#0e0e11);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.squad-dot{border:2px solid #121215;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.squad-name{min-width:0;font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:650;overflow:hidden}.squad-badge{font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.squad-row>svg{color:var(--faint);transition:transform var(--t-fast) var(--ease);flex-shrink:0}.squad-card.open .squad-row>svg{transform:rotate(180deg)}.squad-detail{padding:2px 10px 10px 52px}.squad-role{color:var(--silver);font-size:12.5px}.squad-act{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.squad-meta{font-family:var(--font-mono);color:var(--faint);margin-top:5px;font-size:10px}.squad-actions{gap:7px;margin-top:9px;display:flex}.squad-actions .btn{min-height:30px;font-size:12px}.sc-online .squad-dot{background:var(--green);box-shadow:0 0 7px #4ade8099}.squad-badge.sc-online{color:var(--green);background:var(--green-soft)}.sc-available .squad-dot{background:var(--cyan);box-shadow:0 0 7px #38cfe880}.squad-badge.sc-available{color:var(--cyan);background:var(--cyan-soft)}.sc-waiting .squad-dot{background:var(--amber)}.squad-badge.sc-waiting{color:var(--amber);background:var(--amber-soft)}.sc-blocked .squad-dot{background:var(--brand)}.squad-badge.sc-blocked{color:var(--brand-lt);background:var(--red-soft)}.sc-offline .squad-dot{background:var(--faint)}.squad-badge.sc-offline{color:var(--muted);background:#ffffff0d}.squad.collapsed .squad-card,.squad.collapsed .squad-standby{display:none}.room-dock{flex-direction:column;align-items:center;gap:6px;display:flex}.dock-hint{font-family:var(--font-mono);color:var(--brand-lt);align-items:center;gap:7px;font-size:11px;display:inline-flex}.dock{border:1px solid var(--pnl-brd);box-shadow:var(--pnl-shadow);-webkit-backdrop-filter:blur(8px);scrollbar-width:none;background:linear-gradient(#121216d1,#09090ce6);border-radius:16px;align-items:flex-end;gap:10px;max-width:100%;padding:8px 12px;display:flex;overflow-x:auto}.dock::-webkit-scrollbar{display:none}.dock-item{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:66px;padding:4px 2px;display:flex}.dock-tile{border:1px solid var(--pnl-brd);width:58px;height:58px;color:var(--silver);transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:linear-gradient(160deg,#191a1e,#0f0f12);border-radius:15px;place-items:center;display:grid;position:relative}.dock-item:hover .dock-tile{border-color:var(--pnl-brd-hi);color:#fff;transform:translateY(-6px);box-shadow:0 12px 24px #00000080,0 0 22px #ff20332e,0 14px 20px -10px #ff203380}.dock-item:active .dock-tile{transform:translateY(-2px)scale(.96)}.dock-item.glow .dock-tile{color:#fff;border-color:#ff20338c;box-shadow:0 0 20px #ff203340}.dock-key{font-family:var(--font-mono);color:var(--faint);background:#00000080;border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;top:3px;right:3px}.dock-badge{background:var(--green);border:2px solid #101013;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 8px 2px #4ade8099}.dock-label{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:550}.dock-item:hover .dock-label,.dock-item.glow .dock-label{color:var(--text)}.city-layer{z-index:1;pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1040px){.city-layer{display:block}}.city-spot{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:40px;height:90px;position:absolute;top:46%;transform:translate(-50%,-50%)}.city-beam{opacity:0;width:3px;height:46px;transition:opacity var(--t-fast) var(--ease);background:linear-gradient(#0000,#ff2033b3);border-radius:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.city-spot:after{content:"";background:var(--brand);width:8px;height:8px;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 2px #ff203399}.city-spot:hover .city-beam,.city-spot:focus-visible .city-beam{opacity:1}.city-spot:hover:after,.city-spot:focus-visible:after{transform:translate(-50%)scale(1.5)}.city-tag{white-space:nowrap;border:1px solid var(--pnl-brd);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#0e0e11f0;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)translateY(6px)}.city-spot:hover .city-tag,.city-spot:focus-visible .city-tag{opacity:1;transform:translate(-50%)translateY(0)}.city-tag-ico{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-lt);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.city-tag-txt{flex-direction:column;display:flex}.city-tag-txt b{font-family:var(--font-display);font-size:12.5px;font-weight:600}.city-tag-txt span{color:var(--muted);font-size:10.5px}.city-pip{border-radius:50%;width:7px;height:7px;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.city-pip.cs-active{background:var(--green);animation:2s ease-in-out infinite hhLed;box-shadow:0 0 8px 2px #4ade8099}.city-pip.cs-attention{background:var(--amber);box-shadow:0 0 8px 2px #fbbf2499}.cs-offline{opacity:.4}.cs-offline:after{background:var(--faint);box-shadow:none}.city-spot.glow:after{background:var(--brand);box-shadow:0 0 14px 4px #ff2033b3}.city-spot.selected .city-beam{opacity:1;width:5px;box-shadow:0 0 14px #ff2033b3}.city-spot.selected:after{transform:translate(-50%)scale(1.8);box-shadow:0 0 18px 6px #ff2033cc}.city-spot:first-child .city-tag{left:-8px;transform:translateY(6px)}.city-spot:first-child:hover .city-tag,.city-spot:first-child:focus-visible .city-tag{transform:translateY(0)}.city-spot:last-child .city-tag{left:auto;right:-8px;transform:translateY(6px)}.city-spot:last-child:hover .city-tag,.city-spot:last-child:focus-visible .city-tag{transform:translateY(0)}@media (width<=1039px){.room-mission,.room-context,.room-squad{width:100%;max-width:640px;margin:0 auto}.room-dock{position:sticky;bottom:8px}}@media (width<=620px){.rh-hello{font-size:24px}.rh-stats{gap:10px}.gcon{padding:12px}.gcon-title{font-size:16px}.dock-item{min-width:56px}.dock-tile{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.hw-dawn,.hw-grid:before,.hw-scan:before,.hw-mono.beacon .f-top:after,.gcore-glow,.gcore-rings i,.gcore-cube,.gcore-heart,.gcore-particles i,.gcore[data-state=error],.gcore[data-state=completed]:after,.gcore[data-state=creating] .gcore-cube,.proj-music .bar,.proj-asset .model,.mo-diamond,.eng-on .rh-eng-led,.gcon-icbtn.rec,.city-pip.cs-active,.hh-boot-label,.gcon-live-dot.creating,.gcon-live-dot.thinking{animation:none!important}.hh .room-head,.hh .room-core,.hh .room-mission,.hh .room-context,.hh .room-squad,.hh .room-dock,.hh .city-layer{transition:none}}.as-root{--as-bg:#0e0e10;--as-panel:#151517;--as-panel-2:#1a1a1d;--as-border:#26262a;--as-text:#e8ecf4;--as-muted:#8b93a7;--as-accent:#ff2033;--as-accent-2:#cf0f20;--as-green:#4ade80;--as-red:#ff4d5e;background:var(--as-bg);height:100%;color:var(--as-text);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;display:flex;overflow-y:auto}.as-root *{box-sizing:border-box}.as-root button{font:inherit;cursor:pointer}.as-root input,.as-root textarea,.as-root select{font:inherit;color:inherit}.as-header{border-bottom:1px solid var(--as-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0e0e10f2;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.as-brand{letter-spacing:.22em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.as-brand-mark{background:linear-gradient(135deg, var(--as-accent), var(--as-accent-2));color:#0e0e10;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.as-spacer{flex:1}.as-chip-status{color:var(--as-muted);font-size:11.5px}.as-chip-status.on{color:var(--as-green)}.as-body{flex-direction:column;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:14px;display:flex}.as-row{align-items:center;gap:8px;display:flex}.as-wrap{flex-wrap:wrap}.as-grow{flex:1;min-width:180px}.as-label{color:var(--as-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.as-hint{color:var(--as-muted);font-size:12px}.as-btn{border:1px solid var(--as-border);background:var(--as-panel-2);color:var(--as-text);border-radius:8px;min-height:36px;padding:7px 12px}.as-btn:disabled{opacity:.45;cursor:default}.as-primary{background:linear-gradient(135deg, var(--as-accent), var(--as-accent-2));color:#0e0e10;border:0;font-weight:700}.as-ghost{background:0 0}.as-danger{border-color:var(--as-red);color:var(--as-red);background:0 0}.as-chip{border:1px solid var(--as-border);background:var(--as-panel);color:var(--as-muted);border-radius:999px;min-height:34px;padding:6px 12px}.as-chip.active{color:var(--as-text);border-color:var(--as-accent);background:#ff203314}.as-chip.as-soon{opacity:.45;cursor:default}.as-chip:disabled{cursor:default}.as-refthumb{border:1px solid var(--as-border);border-radius:6px;width:44px;height:44px;display:inline-block;position:relative;overflow:hidden}.as-refthumb img{object-fit:cover;width:100%;height:100%}.as-refx{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:0 0 0 6px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:0;right:0}.as-thumb model-viewer{--poster-color:transparent;background:var(--as-panel-2);width:100%;height:100%}.as-dnabar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-presets{flex-wrap:wrap;gap:6px;display:flex}.as-panel{background:var(--as-panel);border:1px solid var(--as-border);border-radius:12px;flex-direction:column;gap:10px;margin:0 14px;padding:12px;display:flex}.as-body .as-panel{margin:0}.as-prompt{background:var(--as-panel);border:1px solid var(--as-border);resize:vertical;border-radius:12px;width:100%;min-height:64px;padding:10px 12px}.as-input{background:var(--as-panel-2);border:1px solid var(--as-border);border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.as-select{width:auto;max-width:200px}.as-note{border-radius:10px;padding:8px 12px;font-size:13px}.as-note.ok{color:var(--as-green);background:#4ade8014}.as-note.err{color:var(--as-red);background:#ff4d5e14}.as-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.as-card{background:var(--as-panel);border:1px solid var(--as-border);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.as-thumb{background:var(--as-panel-2);border-radius:8px;justify-content:center;align-items:center;height:130px;display:flex;overflow:hidden}.as-thumb img{object-fit:cover;width:100%;height:100%}.as-thumb audio{width:100%}.as-cube{font-size:42px}.as-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.as-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-tags{color:var(--as-muted);font-size:11px}.vx-social{height:100%;padding:16px;overflow-y:auto}.vx-preview-banner{background:var(--vx-accent-soft);border:1px solid var(--vx-accent);color:var(--vx-text);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;display:flex}.vx-preview-banner b{letter-spacing:.06em}.vx-preview-tag{background:var(--vx-accent);color:#14092e;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.vx-social-h{margin:0 0 4px;font-size:15px;font-weight:700}.vx-social-sub{color:var(--vx-text-dim);margin:0 0 14px;font-size:12px}.vx-finder-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.vx-finder-filters select,.vx-finder-filters input{background:var(--vx-panel-2);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:8px;outline:none;padding:7px 10px;font-size:12px}.vx-finder-filters input:focus,.vx-finder-filters select:focus{border-color:var(--vx-accent)}.vx-finder-count{color:var(--vx-text-dim);margin-left:auto;font-size:12px}.vx-clear{border:1px solid var(--vx-border);background:var(--vx-panel-2);color:var(--vx-text-dim);border-radius:8px;padding:7px 12px;font-size:12px}.vx-clear:hover{color:var(--vx-text);border-color:var(--vx-accent)}.vx-creator-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.vx-creator-card{background:var(--vx-panel);border:1px solid var(--vx-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.vx-creator-top{align-items:center;gap:10px;display:flex}.vx-avatar{color:#0d0f14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:flex}.vx-creator-id{min-width:0}.vx-creator-name{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.vx-verified{color:var(--vx-accent);font-size:11px}.vx-creator-handle{color:var(--vx-text-dim);font-size:11px}.vx-creator-bio{color:var(--vx-text-dim);min-height:34px;font-size:12px;line-height:1.45}.vx-tag-row{flex-wrap:wrap;gap:5px;display:flex}.vx-tag{background:var(--vx-panel-2);border:1px solid var(--vx-border);color:var(--vx-text-dim);border-radius:999px;padding:3px 8px;font-size:10px}.vx-tag.vx-role{color:var(--vx-text);border-color:color-mix(in srgb, var(--vx-accent) 50%, var(--vx-border))}.vx-creator-meta{color:var(--vx-text-dim);border-top:1px solid var(--vx-border);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.vx-avail{align-items:center;gap:5px;display:inline-flex}.vx-avail:before{content:"";background:var(--vx-text-dim);border-radius:50%;width:7px;height:7px}.vx-avail.vx-available:before{background:var(--vx-green)}.vx-avail.vx-busy:before{background:var(--vx-amber)}.vx-avail.vx-invite-only:before{background:var(--vx-accent)}.vx-avail.vx-unavailable:before{background:var(--vx-red)}.vx-creator-actions{gap:6px;display:flex}.vx-btn-soft{border:1px solid var(--vx-border);background:var(--vx-panel-2);color:var(--vx-text-dim);border-radius:8px;flex:1;padding:7px 0;font-size:11px;font-weight:600}.vx-btn-soft:hover{color:var(--vx-text);border-color:var(--vx-accent)}.vx-req-list{flex-direction:column;gap:10px;display:flex}.vx-req{background:var(--vx-panel);border:1px solid var(--vx-border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vx-req-body{flex:1;min-width:0}.vx-req-title{margin-bottom:2px;font-size:13px;font-weight:600}.vx-req-msg{color:var(--vx-text-dim);font-size:12px;line-height:1.45}.vx-req-meta{color:var(--vx-text-dim);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.vx-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-self:center;padding:3px 9px;font-size:10px;font-weight:800}.vx-status.pending{color:var(--vx-amber);background:#ffb45429}.vx-status.accepted,.vx-status.completed{color:var(--vx-green);background:#43d17c29}.vx-status.declined,.vx-status.withdrawn{color:var(--vx-red);background:#ff5c7a29}.vx-section-label{letter-spacing:.08em;color:var(--vx-text-dim);margin:18px 0 8px;font-size:11px;font-weight:700}.vx-empty-social{color:var(--vx-text-dim);text-align:center;border:1px dashed var(--vx-border);border-radius:10px;padding:24px;font-size:12px}.vx-root{--vx-bg:#0a0c11;--vx-bg-2:#0e1017;--vx-well:#070810;--vx-panel:#161a23;--vx-panel-2:#1c2130;--vx-raised:#242b3c;--vx-raised-2:#2c3446;--vx-border:#2b3346;--vx-border-soft:#ffffff12;--vx-hair:#ffffff0d;--vx-text:#eef1f8;--vx-text-dim:#8a92a8;--vx-text-mute:#5a6178;--vx-accent:#8b7bff;--vx-accent-hi:#a89bff;--vx-accent-soft:#8b7bff29;--vx-live:#34e0ff;--vx-live-soft:#34e0ff29;--vx-green:#35d17e;--vx-amber:#ffb454;--vx-red:#ff5c7a;--vx-step-off:#161c28;--vx-step-off-alt:#1b2230;--vx-shadow:0 12px 30px #00000073;--vx-shadow-sm:0 2px 8px #00000059;height:100%;min-height:0;color:var(--vx-text);-webkit-user-select:none;user-select:none;background:radial-gradient(1200px 600px at 18% -10%, #8b7bff1a, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #34e0ff0f, transparent 55%), var(--vx-bg);flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;display:flex;overflow:hidden}.vx-project-loading{color:var(--vx-text-dim);background:var(--vx-bg);justify-content:center;align-items:center;gap:12px;display:flex}.vx-root *,.vx-root :before,.vx-root :after{box-sizing:border-box}.vx-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.vx-root input{font:inherit;color:inherit}.vx-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--vx-border);box-shadow:0 1px 0 var(--vx-hair) inset, 0 6px 18px #00000059;z-index:20;background:linear-gradient(#1e2332b8,#10131bb8);flex-wrap:nowrap;align-items:center;gap:12px;padding:9px 14px;display:flex;position:relative}.vx-brand{letter-spacing:.12em;flex-shrink:0;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.vx-brand-mark{background:linear-gradient(140deg, var(--vx-accent-hi), #5a48d6 70%);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #8b7bff73}.vx-project-name{color:var(--vx-text-dim);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--vx-border);max-width:160px;margin-left:2px;padding-left:10px;font-size:12px;font-weight:500;overflow:hidden}.vx-project-back{border:1px solid var(--vx-border);color:var(--vx-text-mute);cursor:pointer;white-space:nowrap;background:#ffffff09;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.vx-project-back:hover{color:var(--vx-text);border-color:var(--vx-accent)}.vx-nav{border:1px solid var(--vx-border);background:var(--vx-well);box-shadow:0 1px 0 var(--vx-hair);border-radius:10px;flex-shrink:0;gap:3px;padding:3px;display:flex}.vx-nav button{letter-spacing:.07em;color:var(--vx-text-dim);border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:800;transition:color .13s,background .13s,box-shadow .13s;display:inline-flex}.vx-nav button:hover{color:var(--vx-text);background:#ffffff0a}.vx-nav button.vx-on{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;box-shadow:0 2px 10px #8b7bff73,inset 0 1px #ffffff40}.vx-soon-dot{background:var(--vx-amber);width:5px;height:5px;box-shadow:0 0 6px var(--vx-amber);border-radius:50%}.vx-nav button.vx-on .vx-soon-dot{box-shadow:none;background:#12082e}.vx-transport{border:1px solid var(--vx-border);background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));box-shadow:var(--vx-shadow-sm), 0 1px 0 var(--vx-hair) inset;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:5px 8px 5px 6px;display:flex}.vx-play{background:linear-gradient(180deg, var(--vx-raised-2), var(--vx-raised));border:1px solid var(--vx-border);width:46px;height:36px;color:var(--vx-text);box-shadow:0 1px 0 var(--vx-hair) inset, var(--vx-shadow-sm);border-radius:10px;justify-content:center;align-items:center;font-size:15px;transition:background .13s,color .13s,box-shadow .13s,transform 80ms;display:flex}.vx-play:hover{color:#fff}.vx-play:active{transform:translateY(1px)}.vx-play.vx-on{background:linear-gradient(180deg, #4be0ff, var(--vx-live));border-color:var(--vx-live);color:#062634;box-shadow:0 0 18px #34e0ff8c,inset 0 1px #ffffff59}.vx-play.vx-rec{color:#ff5a6e;font-size:18px}.vx-play.vx-rec.vx-rec-on{color:#fff;background:linear-gradient(#ff7484,#e02840);border-color:#ff5a6e;animation:1.1s ease-in-out infinite vx-rec-pulse;box-shadow:0 0 18px #ff46608c,inset 0 1px #ffffff4d}.vx-tool.vx-metro,.vx-tool.vx-countin{letter-spacing:.08em;padding:6px 8px;font-size:8px}.vx-tool.vx-metro.vx-on,.vx-tool.vx-countin.vx-on{color:#07130f;background:#47d3ba;border-color:#47d3ba;box-shadow:0 0 10px #47d3ba4d}@keyframes vx-rec-pulse{0%,to{box-shadow:0 0 18px #ff46608c,inset 0 1px #ffffff4d}50%{box-shadow:0 0 6px #ff46604d,inset 0 1px #ffffff4d}}.vx-rec-status{align-items:center;gap:8px;display:flex}.vx-rec-time{font-variant-numeric:tabular-nums;color:#ff8a98;font-size:13px;font-weight:700}.vx-rec-meter{width:70px}.vx-rec-meter .vx-meter{width:100%;height:8px}.vx-clock{border:1px solid var(--vx-border);background:var(--vx-well);border-radius:9px;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #00000080}.vx-clock-cell{border-right:1px solid var(--vx-border);flex-direction:column;justify-content:center;align-items:center;min-width:62px;padding:3px 12px;display:flex}.vx-clock-cell:last-child{border-right:none}.vx-clock-val{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--vx-live);text-shadow:0 0 10px #34e0ff73;font-size:19px;font-weight:800;line-height:1.05}.vx-clock-cell.vx-clock-bpm .vx-clock-val{color:var(--vx-accent-hi);text-shadow:0 0 10px #8b7bff73}.vx-clock-val input{text-align:center;width:48px;font:inherit;color:inherit;appearance:textfield;background:0 0;border:none;outline:none}.vx-clock-val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vx-clock-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vx-clock-lbl{letter-spacing:.16em;color:var(--vx-text-mute);text-transform:uppercase;margin-top:1px;font-size:8px;font-weight:800}.vx-mode{border:1px solid var(--vx-border);background:var(--vx-well);border-radius:9px;gap:3px;padding:3px;display:flex}.vx-mode button{letter-spacing:.06em;color:var(--vx-text-dim);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:800;transition:color .12s,background .12s}.vx-mode button:hover{color:var(--vx-text)}.vx-mode button.vx-on{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;box-shadow:0 2px 8px #8b7bff66}.vx-field{align-items:center;gap:7px;padding:0 6px 0 8px;display:flex}.vx-field label{letter-spacing:.12em;color:var(--vx-text-mute);font-size:9px;font-weight:800}.vx-field input[type=range]{width:76px;accent-color:var(--vx-accent)}.vx-master-meter{align-items:center;padding-right:4px;display:flex}.vx-spacer{flex:1}.vx-tool{border:1px solid var(--vx-border);background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));color:var(--vx-text-dim);white-space:nowrap;box-shadow:0 1px 0 var(--vx-hair) inset;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:600;transition:color .13s,border-color .13s,background .13s,transform 80ms}.vx-tool:hover{color:var(--vx-text);border-color:var(--vx-accent);background:linear-gradient(180deg, var(--vx-raised), var(--vx-panel-2))}.vx-tool:active{transform:translateY(1px)}.vx-icon{text-align:center;flex-shrink:0;width:34px;padding:7px 0;font-size:14px}.vx-save-state{color:var(--vx-text-mute);text-align:center;flex-shrink:0;align-items:center;gap:6px;min-width:46px;font-size:11px;display:inline-flex}.vx-save-state:before{content:"";background:var(--vx-green);width:6px;height:6px;box-shadow:0 0 6px var(--vx-green);border-radius:50%}.vx-save-state.vx-saving:before{background:var(--vx-amber);box-shadow:0 0 6px var(--vx-amber)}.vx-save-state.vx-save-error{color:var(--vx-red);border-color:color-mix(in srgb, var(--vx-red) 55%, var(--vx-border));background:color-mix(in srgb, var(--vx-red) 10%, transparent)}.vx-save-state.vx-save-error:before{background:var(--vx-red);box-shadow:0 0 6px var(--vx-red)}.vx-menu-wrap{flex-shrink:0;position:relative}.vx-menu{border:1px solid var(--vx-border);background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));min-width:214px;box-shadow:var(--vx-shadow);z-index:60;border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out vx-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes vx-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vx-menu-item{width:100%;color:var(--vx-text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;transition:background .11s;display:flex}.vx-menu-item:hover{background:var(--vx-accent-soft)}.vx-menu-item .vx-mi-ico{text-align:center;opacity:.9;width:20px;font-size:14px}.vx-menu-item small{color:var(--vx-text-mute);margin-left:auto;font-size:10px}.vx-menu-sep{background:var(--vx-border);height:1px;margin:4px 6px}.vx-menu-label{letter-spacing:.14em;color:var(--vx-text-mute);text-transform:uppercase;padding:6px 11px 3px;font-size:9px;font-weight:800}.vx-body{flex:1;min-height:0;display:flex}.vx-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.vx-rackbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:10px 14px 4px;display:flex}.vx-rackbar-name{letter-spacing:.01em;cursor:default;background:var(--vx-well);border:1px solid var(--vx-border);border-radius:7px;padding:3px 10px;font-size:14px;font-weight:800}.vx-rackbar-label{letter-spacing:.12em;color:var(--vx-text-mute);font-size:9px;font-weight:800}.vx-bars{border:1px solid var(--vx-border);background:var(--vx-well);border-radius:8px;gap:3px;padding:3px;display:flex}.vx-bars button{width:30px;color:var(--vx-text-dim);border-radius:5px;padding:4px 0;font-size:11px;font-weight:800;transition:color .12s,background .12s}.vx-bars button:hover{color:var(--vx-text)}.vx-bars button.vx-on{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;box-shadow:0 2px 8px #8b7bff66}.vx-tool.vx-gen-on{border-color:var(--vx-accent);color:var(--vx-text);background:var(--vx-accent-soft);box-shadow:0 0 14px #8b7bff47}.vx-genbar{border:1px solid var(--vx-accent);background:radial-gradient(500px 120px at 0% 0%, var(--vx-accent-soft), transparent 70%), var(--vx-panel);box-shadow:var(--vx-shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 14px 0;padding:9px 12px;display:flex}.vx-genbar label{letter-spacing:.12em;color:var(--vx-text-dim);font-size:9px;font-weight:800}.vx-genbar select{background:var(--vx-well);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:8px;outline:none;padding:6px 9px;font-size:12px}.vx-genbar select:focus{border-color:var(--vx-accent)}.vx-gen-hint{color:var(--vx-text-mute);margin-left:auto;font-size:10px}.vx-rack{border:1px solid var(--vx-border);background:linear-gradient(180deg, #ffffff04, transparent 40%), var(--vx-bg-2);box-shadow:0 1px 0 var(--vx-hair) inset;border-radius:14px 14px 0 0;flex:1;min-height:220px;margin:8px 14px 0;padding:14px;overflow:auto}.vx-channel-row{align-items:center;gap:10px;width:max-content;min-width:100%;margin-bottom:7px;display:flex}.vx-channel-head{background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));border:1px solid var(--vx-border);width:240px;box-shadow:0 1px 0 var(--vx-hair) inset, var(--vx-shadow-sm);z-index:2;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:6px 9px;display:flex;position:sticky;left:0}.vx-channel-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--vx-ch-color,var(--vx-accent));min-width:0;box-shadow:-6px 0 12px -8px var(--vx-ch-color,var(--vx-accent));border-radius:6px;flex:1;padding:4px 8px;font-size:12px;font-weight:700;transition:background .12s;overflow:hidden}.vx-channel-name:hover{background:#ffffff0d}.vx-ms{width:21px;height:21px;color:var(--vx-text-dim);background:var(--vx-well);border:1px solid var(--vx-border);border-radius:6px;font-size:10px;font-weight:800;transition:all .11s}.vx-ms:hover{color:var(--vx-text)}.vx-ms.vx-mute-on{background:var(--vx-red);border-color:var(--vx-red);color:#2b0611;box-shadow:0 0 10px #ff5c7a80}.vx-ms.vx-solo-on{background:var(--vx-amber);border-color:var(--vx-amber);color:#2b1a02;box-shadow:0 0 10px #ffb45480}.vx-mini-knob{width:54px;accent-color:var(--vx-accent)}.vx-steps{align-items:center;gap:3px;display:flex}.vx-step{background:linear-gradient(180deg, var(--vx-step-off), #10151f);touch-action:pan-x;border:1px solid #ffffff08;border-radius:6px;flex-shrink:0;width:27px;height:27px;transition:background 90ms,box-shadow 90ms,transform 60ms;box-shadow:inset 0 1px 2px #0006}.vx-step:hover{border-color:#ffffff24}.vx-step.vx-alt{background:linear-gradient(180deg, var(--vx-step-off-alt), #141a26)}.vx-step.vx-on{background:linear-gradient(180deg, color-mix(in srgb, var(--vx-ch-color,var(--vx-accent)) 100%, #fff 12%), var(--vx-ch-color,var(--vx-accent)));box-shadow:0 0 12px color-mix(in srgb, var(--vx-ch-color,var(--vx-accent)) 65%, transparent), 0 1px 0 #ffffff59 inset;border-color:#0000}.vx-step.vx-playhead{border-color:var(--vx-live);box-shadow:0 0 12px var(--vx-live)}.vx-step-gap{flex-shrink:0;width:6px}.vx-step-gap.vx-bargap{width:15px;position:relative}.vx-step-gap.vx-bargap:after{content:"";background:var(--vx-border);width:1px;position:absolute;top:1px;bottom:1px;left:50%}.vx-note-overview{background:linear-gradient(180deg, var(--vx-well), #0a0d14);border:1px solid var(--vx-border);cursor:pointer;border-radius:6px;flex:1;min-width:200px;height:27px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.vx-note-overview:hover{border-color:var(--vx-accent)}.vx-note-overview.vx-editing{border-color:var(--vx-accent);box-shadow:0 0 0 1px var(--vx-accent), 0 0 14px #8b7bff40}.vx-note-blip{background:var(--vx-ch-color,var(--vx-accent));height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--vx-ch-color,var(--vx-accent)) 60%, transparent);border-radius:2px;position:absolute}.vx-note-overview-label{color:var(--vx-text-mute);pointer-events:none;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vx-add-channel{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.vx-chip{border:1px dashed var(--vx-border);color:var(--vx-text-dim);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .12s}.vx-chip:hover{color:var(--vx-text);border-color:var(--vx-accent);background:var(--vx-accent-soft);border-style:solid}.vx-dock{border-top:1px solid var(--vx-border);background:linear-gradient(180deg, var(--vx-panel), var(--vx-bg-2));flex-direction:column;flex-shrink:0;height:clamp(220px,32vh,310px);display:flex;box-shadow:0 -8px 24px #0000004d}.vx-main.vx-arrange-view{background:radial-gradient(900px 360px at 50% -80px, #8b7bff14, transparent 70%), var(--vx-bg-2)}.vx-dock.vx-dock-arrange{height:100%;box-shadow:none;border-top:0;flex:1}.vx-dock-arrange .vx-dock-tabs{min-height:50px;padding-left:18px}.vx-dock-arrange .vx-dock-body{overflow:hidden}.vx-dock-arrange .vx-arrange{padding:14px 18px 16px}.vx-dock-arrange .vx-arrange-bar{min-height:38px}.vx-dock-arrange .vx-arrange-title{color:var(--vx-text-dim);font-size:12px}.vx-dock-arrange .vx-arrange-lane{height:78px}.vx-dock-arrange .vx-audio-lane{height:72px}.vx-dock-arrange .vx-audio-clip{padding-top:11px;top:6px;bottom:6px}.vx-dock-arrange .vx-lane-label{height:20px;padding-top:5px}.vx-dock-tabs{border-bottom:1px solid var(--vx-border);background:#080b139e;align-items:center;gap:7px;min-height:45px;padding:7px 12px;display:flex}.vx-dock-tab{letter-spacing:.07em;color:var(--vx-text-dim);background:#ffffff06;border:1px solid #0000;border-radius:7px;padding:7px 14px;font-size:11px;font-weight:800;transition:color .12s,background .12s}.vx-dock-tab:hover{color:var(--vx-text);border-color:var(--vx-border-hi)}.vx-dock-tab.vx-on{background:var(--vx-panel-2);color:var(--vx-text);border-color:color-mix(in srgb, var(--vx-accent) 55%, var(--vx-border));box-shadow:inset 3px 0 0 var(--vx-accent), 0 3px 12px #00000038}.vx-dock-body{background:var(--vx-panel-2);flex:1;min-height:0;overflow:auto}.vx-notegrid{grid-auto-rows:14px;width:max-content;padding:8px 8px 8px 0;display:grid}.vx-notegrid-row{align-items:stretch;display:flex}.vx-pitch-label{width:44px;color:var(--vx-text-mute);background:var(--vx-panel-2);z-index:1;flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:6px;font-size:9px;display:flex;position:sticky;left:0}.vx-pitch-label.vx-c{color:var(--vx-text);font-weight:700}.vx-cell{background:var(--vx-step-off);border:1px solid #ffffff08;border-radius:3px;flex-shrink:0;width:26px;height:14px;margin-right:1px;padding:0}.vx-cell.vx-alt{background:var(--vx-step-off-alt)}.vx-cell.vx-black{filter:brightness(.8)}.vx-cell.vx-note-head{background:var(--vx-ch-color,var(--vx-accent));box-shadow:0 0 8px color-mix(in srgb, var(--vx-ch-color,var(--vx-accent)) 55%, transparent);border-color:#0000}.vx-cell.vx-note-tail{background:color-mix(in srgb, var(--vx-ch-color,var(--vx-accent)) 55%, var(--vx-step-off));border-color:#0000}.vx-cell.vx-playcol{border-color:var(--vx-live)}.vx-empty-dock{height:100%;color:var(--vx-text-mute);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.vx-mixer{align-items:stretch;gap:9px;height:100%;padding:14px;display:flex}.vx-strip{background:linear-gradient(180deg, var(--vx-panel), var(--vx-bg-2));border:1px solid var(--vx-border);width:86px;box-shadow:0 1px 0 var(--vx-hair) inset, var(--vx-shadow-sm);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;padding:9px 6px;display:flex}.vx-strip-name{color:var(--vx-text-dim);text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid var(--vx-ch-color,var(--vx-accent));max-width:100%;padding-bottom:4px;font-size:10px;font-weight:800;overflow:hidden}.vx-fader{writing-mode:vertical-lr;width:24px;accent-color:var(--vx-accent);direction:rtl;flex:1}.vx-strip-row{align-items:center;gap:4px;display:flex}.vx-strip-label{color:var(--vx-text-mute);font-size:9px}.vx-song{flex-direction:column;gap:10px;padding:14px;display:flex}.vx-song-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vx-song-slot{background:linear-gradient(180deg, var(--vx-raised), var(--vx-panel));border:1px solid var(--vx-border);text-align:center;min-width:90px;box-shadow:0 1px 0 var(--vx-hair) inset;border-radius:9px;padding:11px 9px;font-size:11px;font-weight:700;position:relative}.vx-song-slot.vx-playing{border-color:var(--vx-live);box-shadow:0 0 14px #34e0ff66}.vx-song-slot small{color:var(--vx-text-mute);margin-top:2px;font-weight:400;display:block}.vx-song-slot .vx-slot-x{background:var(--vx-red);color:#2b0611;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:none;position:absolute;top:-6px;right:-6px}.vx-song-slot:hover .vx-slot-x{display:flex}.vx-slot-move{color:var(--vx-text-dim);justify-content:space-between;padding:0 4px;font-size:10px;display:none;position:absolute;bottom:-7px;left:0;right:0}.vx-song-slot:hover .vx-slot-move{display:flex}.vx-slot-move span:hover{color:var(--vx-text)}.vx-song-hint{color:var(--vx-text-mute);font-size:11px}.vx-browser{background:linear-gradient(180deg, var(--vx-panel), var(--vx-bg-2));border-right:1px solid var(--vx-border);width:196px;box-shadow:1px 0 0 var(--vx-hair) inset;flex-shrink:0;padding:8px 0 14px;overflow-y:auto}.vx-browser-sec{padding:4px 0 10px}.vx-browser-search{border:1px solid var(--vx-border);color:var(--vx-text-mute);background:var(--vx-well);border-radius:7px;align-items:center;gap:5px;margin:2px 8px 5px;padding:6px 7px;display:flex}.vx-browser-search input{width:100%;min-width:0;color:var(--vx-text);background:0 0;border:0;outline:0;font-size:10px}.vx-browser-search input::placeholder{color:var(--vx-text-mute)}.vx-browser-search button{color:var(--vx-text-mute);cursor:pointer;font-size:12px}.vx-browser-search:focus-within{border-color:var(--vx-accent);box-shadow:0 0 0 2px var(--vx-accent-soft)}.vx-browser-no-results{color:var(--vx-text-mute);padding:14px 12px;font-size:10px;line-height:1.45}.vx-browser-head{letter-spacing:.14em;color:var(--vx-text-mute);text-transform:uppercase;padding:10px 12px 6px;font-size:9px;font-weight:800}.vx-browser-headrow{justify-content:space-between;align-items:center;display:flex}.vx-browser-add{border:1px solid var(--vx-border);background:var(--vx-well);width:21px;height:21px;color:var(--vx-text-dim);border-radius:6px;font-weight:800;transition:all .12s}.vx-browser-add:hover{color:var(--vx-text);border-color:var(--vx-accent);background:var(--vx-accent-soft)}.vx-browser-item{text-align:left;width:100%;color:var(--vx-text-dim);border-left:2px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .11s,color .11s;display:flex}.vx-browser-item:hover{color:var(--vx-text);background:#ffffff0a}.vx-browser-item.vx-on{background:var(--vx-accent-soft);color:var(--vx-text);border-left-color:var(--vx-accent);box-shadow:-10px 0 16px -12px var(--vx-accent) inset}.vx-browser-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 6px}.vx-browser-pat{border:1px solid var(--vx-text-dim);border-radius:50%;flex-shrink:0;width:10px;height:10px}.vx-browser-bars{color:var(--vx-text-mute);margin-left:auto;font-size:9px}.vx-chat{background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));border-left:1px solid var(--vx-border);width:306px;min-height:0;box-shadow:-1px 0 0 var(--vx-hair) inset;flex-direction:column;flex-shrink:0;display:flex}.vx-chat-head{border-bottom:1px solid var(--vx-border);letter-spacing:.05em;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.vx-chat-dot{background:var(--vx-live);width:8px;height:8px;box-shadow:0 0 10px var(--vx-live);border-radius:50%}.vx-chat-sub{color:var(--vx-text-mute);letter-spacing:0;font-size:11px;font-weight:400}.vx-chat-body{flex-direction:column;flex:1;gap:9px;min-height:0;padding:13px;display:flex;overflow-y:auto}.vx-chat-empty{color:var(--vx-text-dim);font-size:12px;line-height:1.5}.vx-chat-starters{flex-direction:column;gap:7px;margin-top:12px;display:flex}.vx-chat-starter{text-align:left;border:1px solid var(--vx-border);background:var(--vx-panel);color:var(--vx-text);border-radius:10px;padding:10px 12px;font-size:12px;transition:all .12s}.vx-chat-starter:hover{border-color:var(--vx-accent);background:var(--vx-accent-soft)}.vx-msg{border-radius:13px;max-width:92%;padding:9px 12px;font-size:13px;line-height:1.5}.vx-msg-you{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 2px 10px #8b7bff59}.vx-msg-ai{background:var(--vx-raised);color:var(--vx-text);border-bottom-left-radius:4px;align-self:flex-start}.vx-msg-typing{opacity:.6;letter-spacing:2px}.vx-chat-input{border-top:1px solid var(--vx-border);gap:7px;padding:11px;display:flex}.vx-chat-input input{background:var(--vx-well);border:1px solid var(--vx-border);color:var(--vx-text);border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:13px}.vx-chat-input input:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px var(--vx-accent-soft)}.vx-chat-input button{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;border-radius:10px;width:42px;font-size:15px;font-weight:800;box-shadow:0 2px 10px #8b7bff59}.vx-chat-input button:disabled{opacity:.4;box-shadow:none}.vx-chat-foot{color:var(--vx-text-mute);padding:0 13px 10px;font-size:10px;line-height:1.4}.vx-meter{background:var(--vx-well);border:1px solid var(--vx-border);border-radius:3px;position:relative;overflow:hidden}.vx-meter-vertical{align-items:flex-end;width:7px;height:100%;display:flex}.vx-meter-horizontal{width:88px;height:8px;display:flex}.vx-meter-fill{background:linear-gradient(0deg, var(--vx-green) 0%, var(--vx-green) 58%, var(--vx-amber) 80%, var(--vx-red) 100%);width:100%;height:0%}.vx-meter-horizontal .vx-meter-fill{background:linear-gradient(90deg, var(--vx-green) 0%, var(--vx-green) 58%, var(--vx-amber) 80%, var(--vx-red) 100%);width:0%;height:100%}.vx-strip-fader{flex:1;justify-content:center;align-items:stretch;gap:5px;min-height:90px;display:flex}.vx-strip-fader .vx-meter-vertical{width:8px}.vx-strip-master{background:linear-gradient(180deg, var(--vx-raised), var(--vx-panel));border-color:var(--vx-accent)}.vx-rackbar-spacer{flex:1}@media (width<=1240px){.vx-header{flex-wrap:wrap;gap:8px;padding:8px 10px}.vx-project-name{display:none}.vx-transport{order:20;justify-content:center;width:100%;min-width:0;overflow-x:auto}.vx-browser{width:174px}.vx-chat{width:276px}.vx-channel-head{width:210px}}@media (width<=1080px){.vx-browser{display:none}.vx-chat{width:270px}.vx-rack{margin-left:10px;margin-right:10px}.vx-rackbar{padding-left:10px;padding-right:10px}}@media (width<=940px){.vx-root{font-size:13px}.vx-brand{font-size:12px}.vx-brand-mark{width:26px;height:26px}.vx-nav button{padding:6px 8px;font-size:10px}.vx-chat{width:250px}.vx-field,.vx-master-meter{display:none}.vx-channel-head{width:180px}.vx-dock{height:clamp(210px,30vh,270px)}}.vx-arrange{flex-direction:column;gap:6px;height:100%;min-height:0;padding:7px 12px 8px;display:flex}.vx-arrange-bar{align-items:center;gap:10px;margin-bottom:4px;display:flex}.vx-arrange-title{letter-spacing:.12em;color:var(--vx-text-mute);font-size:10px;font-weight:800}.vx-arrange-spacer{flex:1}.vx-snap-control,.vx-zoom-control{color:var(--vx-text-mute);letter-spacing:.08em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.vx-zoom-control input{accent-color:#47d3ba;width:64px}.vx-snap-control select{border:1px solid var(--vx-border);color:var(--vx-text);background:var(--vx-well);border-radius:6px;padding:5px 7px;font-size:10px}.vx-tool.vx-import-track{color:#7ff2de;background:#47d3ba14;border-color:#47d3ba73}.vx-tool.vx-import-track:hover{color:#07130f;background:#47d3ba}.vx-arrange-empty{color:var(--vx-text-dim);border:1px dashed var(--vx-border);border-radius:12px;padding:18px;font-size:12px;line-height:1.5}.vx-arrange-scroll{background:linear-gradient(180deg, var(--vx-well), #090b12);border-radius:10px;flex:1;min-height:0;padding-bottom:6px;overflow:auto;box-shadow:inset 0 2px 8px #0006}.vx-ruler{cursor:pointer;min-width:100%;height:17px;display:flex}.vx-ruler-tick{color:var(--vx-text-mute);border-left:1px solid var(--vx-border);box-sizing:border-box;flex-shrink:0;padding-left:4px;font-size:9px;line-height:17px}.vx-arrange-lane{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--vx-barpx,40px) - 1px), var(--vx-border) calc(var(--vx-barpx,40px) - 1px), var(--vx-border) var(--vx-barpx,40px));gap:2px;min-width:100%;height:47px;display:flex;position:relative}.vx-lane-label{box-sizing:border-box;height:13px;color:var(--vx-text-mute);letter-spacing:.13em;border-top:1px solid #ffffff09;padding:2px 7px 0;font-size:8px;font-weight:900}.vx-audio-lane{background:repeating-linear-gradient(90deg, #47d3ba06 0, #47d3ba06 calc(var(--vx-barpx,40px) - 1px), var(--vx-border) calc(var(--vx-barpx,40px) - 1px), var(--vx-border) var(--vx-barpx,40px));min-width:100%;height:42px;position:relative}.vx-audio-track{border-top:1px solid #ffffff0a;min-width:100%}.vx-audio-track-head{height:28px;color:var(--vx-text-mute);letter-spacing:.08em;z-index:3;background:#0f121ceb;align-items:center;gap:6px;padding:3px 7px;font-size:8px;font-weight:900;display:flex;position:sticky;left:0}.vx-audio-track-head>span{color:#47d3ba;min-width:18px}.vx-audio-track-head>input{border:1px solid var(--vx-border);width:112px;color:var(--vx-text);background:var(--vx-well);border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.vx-audio-track-head>button{border:1px solid var(--vx-border);width:22px;height:20px;color:var(--vx-text-mute);background:var(--vx-well);border-radius:5px;font-size:9px;font-weight:900}.vx-audio-track-head>button.vx-on{color:#07130f;background:#47d3ba;border-color:#47d3ba}.vx-audio-track-head>button.vx-track-arm.vx-on{color:#fff;background:#d92f49;border-color:#ff5a6e;box-shadow:0 0 8px #ff466066}.vx-audio-track-head>button.vx-track-remove:hover{color:#fff;border-color:var(--vx-red);background:color-mix(in srgb, var(--vx-red) 65%, #1a0a10)}.vx-audio-track-head label{align-items:center;gap:4px;display:flex}.vx-audio-track-head input[type=range]{accent-color:#47d3ba;width:62px}.vx-audio-empty{color:var(--vx-text-mute);font-size:10px;position:absolute;top:13px;left:10px}.vx-automation-track .vx-audio-track-head>strong{color:var(--vx-text);letter-spacing:0}.vx-automation-track .vx-audio-track-head>small{color:var(--vx-text-mute);letter-spacing:0;flex:1;font-weight:600}.vx-automation-track .vx-audio-track-head>button{cursor:pointer;width:auto;padding-inline:8px}.vx-automation-lane{cursor:crosshair;background:linear-gradient(#8b7bff0b, #8b7bff03), repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--vx-barpx,40px) - 1px), var(--vx-border) calc(var(--vx-barpx,40px) - 1px), var(--vx-border) var(--vx-barpx,40px));min-width:100%;height:72px;position:relative;overflow:hidden}.vx-automation-lane svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.vx-automation-lane polyline{fill:none;stroke:#9b7cff;stroke-width:2px;vector-effect:non-scaling-stroke}.vx-automation-point{z-index:2;cursor:pointer;background:#7658ed;border:2px solid #c6b7ff;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #7658ed3d}.vx-automation-point.vx-selected{border-color:#fff;box-shadow:0 0 0 3px #9b7bff7a}.vx-automation-editor{min-height:38px;color:var(--vx-text-mute);background:#563cb414;border:1px solid #9b7bff47;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:6px 9px;font-size:9px;display:flex}.vx-automation-editor strong{color:#c6b7ff}.vx-automation-editor label{align-items:center;gap:5px;display:flex}.vx-automation-editor input[type=number]{width:58px;color:var(--vx-text);background:var(--vx-well);border:1px solid var(--vx-border);border-radius:5px;padding:4px}.vx-automation-editor input[type=range]{accent-color:#8b6cff;width:110px}.vx-automation-editor button{border:1px solid var(--vx-border);color:var(--vx-text-dim);background:var(--vx-well);cursor:pointer;border-radius:5px;margin-left:auto;padding:5px 8px}.vx-automation-editor button:hover{color:#ff849a;border-color:#ff5c7a8c}.vx-inspector{box-sizing:border-box;background:linear-gradient(135deg,#6b4ed80e,#0000 45%);grid-template-columns:minmax(145px,.72fr) minmax(360px,2fr);gap:12px;height:100%;padding:10px;display:grid;overflow:auto}.vx-inspector-summary{grid-template-columns:repeat(2,minmax(70px,1fr));align-content:start;gap:7px;display:grid}.vx-inspector-summary>span{border:1px solid var(--vx-border);background:#ffffff06;border-radius:7px;align-content:center;gap:3px;min-height:46px;padding:8px;display:grid}.vx-inspector-summary>span:first-child{grid-column:1/-1}.vx-inspector-summary small{color:var(--vx-text-mute);letter-spacing:.12em;font-size:7px;font-weight:900}.vx-inspector-summary strong{color:var(--vx-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vx-inspector-fields{grid-template-columns:repeat(3,minmax(105px,1fr));align-content:start;gap:8px;display:grid}.vx-inspector-fields label{color:var(--vx-text-mute);letter-spacing:.08em;gap:4px;font-size:8px;font-weight:900;display:grid}.vx-inspector-fields input,.vx-inspector-fields select,.vx-inspector-fields textarea{box-sizing:border-box;border:1px solid var(--vx-border);min-width:0;color:var(--vx-text);background:var(--vx-well);font:inherit;letter-spacing:0;border-radius:6px;outline:none;padding:7px 8px;font-size:10px;font-weight:600}.vx-inspector-fields input:focus,.vx-inspector-fields select:focus,.vx-inspector-fields textarea:focus{border-color:#8b6cff;box-shadow:0 0 0 2px #8b6cff21}.vx-inspector-wide,.vx-inspector-notes{grid-column:1/-1}.vx-inspector-fields textarea{resize:vertical;min-height:60px}@media (width<=820px){.vx-inspector,.vx-inspector-fields{grid-template-columns:1fr}}.vx-audio-clip{--vx-audio:#47d3ba;border:1px solid color-mix(in srgb, var(--vx-audio) 65%, transparent);color:#07130f;background:linear-gradient(180deg, color-mix(in srgb, var(--vx-audio) 88%, white 7%), color-mix(in srgb, var(--vx-audio) 55%, #07130f));cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;min-width:46px;padding:7px 34px 5px 8px;transition:border-color .12s,box-shadow .12s,opacity .12s;position:absolute;top:2px;bottom:2px;overflow:hidden;box-shadow:0 4px 13px #00000052,inset 0 1px #ffffff40}.vx-audio-clip:active{cursor:grabbing}.vx-audio-clip.vx-selected{box-shadow:0 0 0 2px var(--vx-live), 0 5px 18px #00000073;border-color:#fff}.vx-audio-clip.vx-muted{opacity:.42;filter:grayscale(.75)}.vx-audio-wave{opacity:.82;pointer-events:none;width:calc(100% - 14px);height:48%;position:absolute;bottom:3px;left:7px;right:7px}.vx-audio-mute,.vx-audio-remove{z-index:1;color:#07130f;background:#ffffff4d;border-radius:5px;min-width:20px;height:19px;padding:0 4px;font-size:8px;font-weight:900;position:absolute;top:4px}.vx-audio-mute{right:25px}.vx-audio-remove{font-size:13px;right:4px}.vx-audio-mute:hover,.vx-audio-remove:hover{background:#ffffff94}.vx-clip{background:linear-gradient(180deg, color-mix(in srgb, var(--vx-clip) 88%, #fff 6%), color-mix(in srgb, var(--vx-clip) 62%, #000));border:1px solid color-mix(in srgb, var(--vx-clip) 60%, transparent);color:#0a0c11;cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;height:100%;padding:7px 9px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff40}.vx-clip.vx-playing{outline:2px solid var(--vx-live);box-shadow:0 0 16px color-mix(in srgb, var(--vx-live) 70%, transparent)}.vx-clip-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;display:block;overflow:hidden}.vx-clip-bars{opacity:.75;font-size:9px;font-weight:800;position:absolute;bottom:4px;left:9px}.vx-clip-move{gap:6px;font-size:10px;display:none;position:absolute;bottom:3px;right:6px}.vx-clip-move button,.vx-clip-x{color:inherit;font:inherit;background:0 0;padding:0 2px}.vx-clip:hover .vx-clip-move{display:flex}.vx-clip-move span:hover{color:#fff}.vx-clip-x{font-size:12px;font-weight:800;line-height:1;display:none;position:absolute;top:3px;right:5px}.vx-clip:hover .vx-clip-x{display:block}.vx-clip-x:hover{color:var(--vx-red)}.vx-arrange-playhead{background:var(--vx-live);width:2px;box-shadow:0 0 10px var(--vx-live);pointer-events:none;transition:left 60ms linear;position:absolute;top:0;bottom:0}.vx-clip-editor{border:1px solid var(--vx-border);background:linear-gradient(180deg, var(--vx-raised), var(--vx-panel));border-radius:9px;flex-shrink:0;align-items:center;gap:7px;min-height:42px;padding:6px 8px;display:flex;overflow-x:auto}.vx-clip-editor-head{border-right:1px solid var(--vx-border);color:var(--vx-text-mute);white-space:nowrap;align-items:center;gap:7px;padding-right:9px;font-size:9px;display:flex}.vx-editor-dot{background:#47d3ba;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #47d3ba}.vx-clip-editor-head input{width:104px;color:var(--vx-text);background:var(--vx-well);border:1px solid var(--vx-border);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.vx-clip-editor label{color:var(--vx-text-mute);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.vx-clip-editor label>input[type=number]{border:1px solid var(--vx-border);width:50px;color:var(--vx-text);background:var(--vx-well);border-radius:5px;padding:4px 5px}.vx-clip-editor select{border:1px solid var(--vx-border);max-width:90px;color:var(--vx-text);background:var(--vx-well);border-radius:5px;padding:4px 5px;font-size:9px}.vx-editor-volume input{accent-color:#47d3ba;width:80px}.vx-editor-volume span{width:30px}.vx-clip-editor>button{border:1px solid var(--vx-border);color:var(--vx-text-dim);background:var(--vx-well);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.vx-clip-editor>button:hover{color:var(--vx-text);background:#47d3ba14;border-color:#47d3ba}.vx-clip-shortcuts{color:var(--vx-text-mute);white-space:nowrap;font-size:9px}.vx-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vx-modal{background:linear-gradient(180deg, var(--vx-panel-2), var(--vx-panel));border:1px solid var(--vx-border);width:100%;max-width:400px;box-shadow:var(--vx-shadow);border-radius:16px;padding:20px 22px}.vx-modal-title{margin-bottom:10px;font-size:15px;font-weight:800}.vx-modal-body{color:var(--vx-text-dim);margin-bottom:16px;font-size:13px;line-height:1.55}.vx-modal-actions{justify-content:flex-end;gap:8px;display:flex}.vx-modal-ok{background:linear-gradient(180deg, var(--vx-accent-hi), var(--vx-accent));color:#12082e;border-color:var(--vx-accent)}.vx-browser-sound{align-items:center;gap:4px;padding-right:8px;display:flex}.vx-browser-soundname{text-align:left;color:var(--vx-text-dim);flex:1;align-items:center;gap:8px;min-width:0;padding:7px 0 7px 12px;font-size:12px;display:flex}.vx-browser-sound:hover{background:#ffffff0a}.vx-browser-sound:hover .vx-browser-soundname{color:var(--vx-text)}.vx-browser-preview{border:1px solid var(--vx-border);color:#8fe3d5;background:var(--vx-well);cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.vx-browser-preview:hover{color:#07130f;background:#47d3ba;border-color:#47d3ba}.vx-browser-soundx{color:var(--vx-text-mute);cursor:pointer;padding:0 2px;font-size:13px}.vx-browser-soundx:hover{color:var(--vx-red)}.vx-root ::-webkit-scrollbar{width:11px;height:11px}.vx-root ::-webkit-scrollbar-thumb{background:var(--vx-raised);background-clip:padding-box;border:3px solid #0000;border-radius:6px}.vx-root ::-webkit-scrollbar-thumb:hover{background:var(--vx-raised-2);background-clip:padding-box;border:3px solid #0000}.vx-root ::-webkit-scrollbar-track{background:0 0}.vx-browser{background:#22262d;border-right-color:#4a5059;width:238px;padding:0 0 14px}.vx-browser-title{color:#f2f4f7;letter-spacing:.08em;background:#30353d;border-bottom:1px solid #4a5059;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:10px;display:flex}.vx-browser-title span{color:#aeb4bd;letter-spacing:0;font-size:9px}.vx-browser-search{background:#171a1f;border-radius:3px;height:31px;margin:9px 8px 7px}.vx-browser-sec{border-top:1px solid #ffffff0e;padding:0}.vx-browser-sec>summary{list-style:none}.vx-browser-sec>summary::-webkit-details-marker{display:none}.vx-browser-head{color:#dce1e8;cursor:pointer;letter-spacing:.06em;background:#292e35;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;font-size:10px;display:flex}.vx-browser-head span{align-items:center;gap:7px;display:flex}.vx-browser-head i{color:#91a7c7;font-style:normal;transform:scaleX(1.15)}.vx-browser-head small{color:#858d98;font-size:9px}.vx-browser-item{border-left-width:3px;min-height:31px;padding:6px 11px 6px 18px;font-size:11px}.vx-browser-item>small{color:#737b86;margin-left:auto;font-size:15px}.vx-browser-swatch{width:9px;height:9px;box-shadow:none;border-radius:1px}.vx-browser-sound{padding:0 7px 0 5px}.vx-browser-soundname{padding-left:8px;font-size:11px;overflow:hidden}.vx-browser-soundname span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-dock.vx-dock-arrange .vx-dock-tabs{background:#282d34;border-bottom-color:#454b54;min-height:36px;padding:3px 10px}.vx-dock-arrange .vx-dock-tab{border-radius:3px;padding:5px 11px;font-size:10px}.vx-dock-arrange .vx-arrange{gap:0;padding:0}.vx-arrange-bar{background:linear-gradient(#353a42,#292e35);border-bottom:1px solid #454b54;gap:6px;margin:0;padding:5px 8px;min-height:44px!important}.vx-arrange-title{padding:0 8px;color:#f0f2f5!important}.vx-arrange-len{color:#9fa6af;font-size:10px}.vx-edit-tools{border-left:1px solid #505761;gap:2px;margin-left:8px;padding-left:8px;display:flex}.vx-edit-tools .vx-tool:disabled{opacity:.35;cursor:default}.vx-arrange-bar .vx-tool{color:#d6dae0;background:#242930;border:1px solid #515964;border-radius:3px;min-height:27px;padding:0 8px;font-size:9px}.vx-arrange-bar .vx-tool:hover:not(:disabled){background:#3b424c;border-color:#74808e}.vx-snap-control select{background:#1f242b;border-radius:2px}.vx-zoom-control input{width:74px}.vx-arrange-scroll{box-shadow:none;background:#171a1e;border-radius:0;padding:0}.vx-playlist-canvas{min-width:100%}.vx-timeline-ruler-row,.vx-playlist-track{min-width:100%;display:flex}.vx-track-gutter{z-index:7;background:#363b43;border-right:1px solid #535a64;width:214px;min-width:214px;position:sticky;left:0}.vx-ruler-gutter{color:#aeb4bc;letter-spacing:.12em;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.vx-ruler-gutter small{color:#f7c84b;font-size:8px}.vx-ruler{background:linear-gradient(#e3b72f,#c99412);border-bottom:1px solid #805f08;min-width:0;height:25px}.vx-ruler-tick{color:#29220d;border-left-color:#3628006b;height:25px;padding-left:7px;font-size:9px;font-weight:800;line-height:25px}.vx-playlist-track{border-bottom:1px solid #454b53}.vx-pattern-head,.vx-audio-track-head{color:#eef1f4;letter-spacing:0;grid-template-rows:1fr 22px;grid-template-columns:22px minmax(0,1fr) 25px 25px 25px;align-items:center;gap:4px;height:72px;min-height:72px;padding:6px 7px;font-size:9px;display:grid}.vx-track-number{border-right:1px solid #555c65;grid-row:1/3;align-self:stretch;place-items:center;display:grid;color:#aeb6c0!important}.vx-track-identity{align-self:center;min-width:0}.vx-track-identity strong,.vx-track-identity input{color:#f2f4f6;width:100%;font-size:11px;font-weight:700;display:block}.vx-track-identity input{background:0 0!important;border:0!important;padding:0!important}.vx-track-identity small{color:#9ca4ae;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;display:block;overflow:hidden}.vx-pattern-head>button,.vx-audio-track-head>button{color:#d5d9de;background:#292e35;border:1px solid #5c646e;border-radius:2px;width:25px;height:22px}.vx-pattern-head>button:first-of-type,.vx-audio-track-head>button:first-of-type{grid-column:3}.vx-track-level{grid-area:2/2/auto/5}.vx-audio-track-head .vx-track-level input{accent-color:#5bb8ed;width:100%;height:3px}.vx-audio-track-head .vx-track-remove{grid-area:2/5}.vx-arrange-lane,.vx-audio-lane{background-color:#1b1e22;background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(var(--vx-barpx,40px) - 1px), #343940 calc(var(--vx-barpx,40px) - 1px), #343940 var(--vx-barpx,40px)), repeating-linear-gradient(0deg, transparent 0, transparent 17px, #ffffff06 17px, #ffffff06 18px);min-width:0;height:72px!important}.vx-audio-empty{color:#646c77;top:27px}.vx-audio-clip{--vx-audio:#359bd6;color:#f7fbff;background:linear-gradient(#349bd9,#257bb0);border-color:#67c8ff;border-radius:3px;padding:7px 34px 5px 8px;box-shadow:0 2px 5px #0000006b,inset 0 1px #ffffff40;top:4px!important;bottom:4px!important}.vx-audio-clip .vx-clip-name{color:#eef9ff;text-shadow:0 1px 1px #0006}.vx-audio-wave{opacity:.96;filter:brightness(2.7)saturate(.35);height:62%;bottom:1px}.vx-audio-mute,.vx-audio-remove{color:#eaf8ff;background:#042b4573}.vx-clip{color:#f7f8fa;background:linear-gradient(#6f68d8,#4e49a7);border-radius:3px;height:calc(100% - 8px);margin:4px 1px}.vx-clip .vx-clip-name{color:#fff}.vx-arrange-playhead{z-index:6;background:#f6f7f9;width:1px;box-shadow:0 0 5px #48baf1}.vx-arrange-playhead:before{content:"";border-top:7px solid #f5f6f7;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.vx-automation-lane{background-color:#1a1d22;min-width:0;height:64px}.vx-clip-editor{background:#292e35;border:0;border-top:1px solid #4a515b;border-radius:0;min-height:54px}.vx-clip-editor-head input,.vx-clip-editor input,.vx-clip-editor select{border-radius:2px!important}.vx-clip-editor>button{background:#1e2228;border-radius:2px}@media (width<=1100px){.vx-browser{width:205px}.vx-track-gutter{width:190px;min-width:190px}.vx-playlist-canvas{width:max-content!important}.vx-arrange-len,.vx-zoom-control{display:none}}.vx-root{--vx-accent:#4aa7e8;--vx-accent-soft:#4aa7e824;--vx-panel:#2d3137;--vx-panel-2:#25292e;--vx-raised:#3b4148;--vx-well:#171a1e;--vx-border:#484e56;--vx-border-hi:#68717c;color:#e7eaee;background:#1c1f23}.vx-desktop-menu{color:#d9dde2;background:#30343a;border-bottom:1px solid #111315;align-items:center;gap:1px;height:25px;min-height:25px;padding:0 8px;font-size:11px;display:flex}.vx-desktop-menu button{height:24px;padding:0 9px}.vx-desktop-menu-spacer{flex:1}.vx-desktop-menu>span:not(.vx-desktop-menu-spacer){color:#89929d;margin-right:11px;font-size:9px}.vx-header{background:linear-gradient(#3b4047,#2b2f34);border-bottom:1px solid #111315;gap:8px;height:59px;min-height:59px;padding:5px 8px;box-shadow:inset 0 1px #ffffff0f}.vx-brand{letter-spacing:.08em;gap:8px;min-width:255px;font-size:12px}.vx-brand-mark{width:29px;height:29px;box-shadow:none;background:linear-gradient(#5aaee8,#2875ae);border-radius:3px}.vx-project-name{color:#b9c0c8;letter-spacing:0;font-size:10px}.vx-project-back{color:#dce1e6;font-size:10px}.vx-nav{background:#25292e;border:1px solid #1a1d20;border-radius:3px;height:31px;padding:2px}.vx-nav button{border-radius:2px;height:25px;padding:0 9px;font-size:9px}.vx-nav button.vx-on{color:#fff;background:#4b535d;box-shadow:inset 0 -2px #4aa7e8}.vx-transport{background:#24282d;border-color:#1a1d20;border-radius:3px;gap:4px;height:45px;padding:3px 5px;box-shadow:inset 0 1px #ffffff0d}.vx-transport .vx-play{background:#343941;border-radius:2px;width:34px;height:33px}.vx-clock{background:#15181c;border-radius:2px;height:36px}.vx-clock-cell{min-width:58px}.vx-clock-val{color:#8fd2ff;font-size:16px}.vx-mode{background:#171a1e;border-radius:2px}.vx-mode button{border-radius:1px}.vx-mode button.vx-on{color:#fff;background:#377ea9;box-shadow:inset 0 -2px #79c9ff}.vx-field,.vx-save-state,.vx-header>.vx-spacer,.vx-header>.vx-tool{display:none}.vx-browser{background:#30343a;border-left:1px solid #111315;border-right:0;order:2;width:270px}.vx-browser-tabs{background:#25292e;border-bottom:1px solid #17191c;align-items:end;gap:1px;height:34px;padding:0 5px;display:flex}.vx-browser-tabs button{color:#aab1ba;height:30px;padding:0 8px;font-size:9px}.vx-browser-tabs button.vx-on{color:#fff;background:#343941;border-bottom:2px solid #4aa7e8}.vx-browser-search{border-radius:2px;height:29px;margin:7px}.vx-browser-head{background:#353a41;min-height:32px}.vx-browser-item{background:#2d3238;min-height:29px}.vx-browser-item.vx-on{box-shadow:none;background:#3a4650;border-left-color:#4aa7e8}.vx-dock.vx-dock-arrange .vx-dock-tabs{background:#353a40;height:33px;min-height:33px;padding:2px 7px}.vx-dock-arrange .vx-dock-tab{background:0 0;border:0;border-right:1px solid #4c5259;border-radius:0;height:27px;padding:0 12px}.vx-dock-arrange .vx-dock-tab.vx-on{box-shadow:none;background:#252a30;border-bottom:2px solid #4aa7e8}.vx-arrange-title{font-size:11px}.vx-arrange-bar .vx-tool{background:#3b4148;border-color:#555d66;border-radius:2px}.vx-arrange-bar .vx-import-track{background:#2679ad;border-color:#3f91c8}.vx-edit-tools .vx-tool{min-width:43px}.vx-arrange-scroll{background-color:#191c20;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 100%}.vx-track-gutter{background:#383d44;border-right-color:#565d66;width:240px;min-width:240px}.vx-ruler-gutter{background:#2c3035}.vx-ruler{background:#24282d;border-top:1px solid #4c535c;border-bottom:1px solid #111315;height:28px}.vx-ruler-tick{color:#c3c9d0;border-left-color:#59616b;height:28px;line-height:28px}.vx-ruler-tick:after{content:"";border-bottom:1px solid #ffffff14;width:100%;display:block;position:relative;top:-8px;left:-7px}.vx-track-number{color:#d0d5db!important}.vx-pattern-head>button,.vx-audio-track-head>button{background:#2c3136}.vx-pattern-head>button.vx-on,.vx-audio-track-head>button.vx-on{color:#07121a;background:#65bdf8;border-color:#6bc4ff}.vx-audio-track-head>button.vx-track-arm.vx-on{background:#d7485a;border-color:#ff7080}.vx-clip{background:linear-gradient(#3f98cc,#2c7199);border-color:#6db8e7;border-radius:2px;height:calc(100% - 10px);margin:5px 2px;padding-top:8px;box-shadow:0 2px 4px #00000073,inset 0 1px #ffffff2e}.vx-clip:after{content:"";opacity:.68;clip-path:polygon(0 45%,5% 10%,10% 65%,15% 25%,20% 70%,25% 35%,30% 55%,35% 5%,40% 76%,45% 26%,50% 60%,55% 15%,60% 70%,65% 38%,70% 57%,75% 20%,80% 75%,85% 30%,90% 63%,95% 18%,100% 50%,100% 85%,0 85%);background:repeating-linear-gradient(90deg,#e8f9ffe6 0 2px,#0000 2px 7px,#e8f9ff8c 7px 9px,#0000 9px 14px);height:20px;position:absolute;bottom:8px;left:8px;right:8px}.vx-clip-name,.vx-clip-bars,.vx-clip-move,.vx-clip-x{z-index:2}.vx-audio-clip{background:linear-gradient(#3d9fd4,#2576a5);border-radius:2px}.vx-empty-track .vx-audio-track-head{padding:0;display:flex}.vx-empty-track-add{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:end;display:grid;background:0 0!important;border:0!important;width:100%!important;height:100%!important;padding:10px 12px!important}.vx-empty-track-add>span{color:#7c8792;grid-row:1/3;align-self:center;font-size:23px}.vx-empty-track-add strong{color:#adb5be;font-size:10px}.vx-empty-track-add small{color:#747d87;align-self:start;margin-top:3px;font-size:8px}.vx-empty-track:hover .vx-audio-track-head{background:#414850}.vx-empty-track:hover .vx-empty-track-add strong{color:#dce2e8}.vx-empty-track .vx-audio-lane{opacity:.72}.vx-automation-track .vx-audio-track-head{height:58px;min-height:58px}.vx-automation-lane{height:58px}.vx-arrange-playhead{background:#65c8ff;box-shadow:0 0 5px #65c8ff}@media (width<=1100px){.vx-browser{width:230px}.vx-track-gutter{width:210px;min-width:210px}.vx-brand{min-width:180px}.vx-nav button{padding-inline:6px}}.vx-channel-head{grid-template-rows:1fr 20px;grid-template-columns:22px 28px minmax(0,1fr) 25px 25px}.vx-channel-head .vx-track-number{grid-column:1}.vx-channel-icon{color:#dcefff;background:#2b7da9;border:1px solid #ffffff2e;border-radius:3px;grid-area:1/2;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.vx-channel-head .vx-track-identity{grid-area:1/3}.vx-channel-head>button:first-of-type{grid-area:1/4}.vx-channel-head>button:nth-of-type(2){grid-area:1/5}.vx-channel-head .vx-track-level{grid-area:2/2/auto/6;padding-left:3px}.vx-channel-track .vx-track-gutter{box-shadow:inset 4px 0 #3d9fd4}.vx-channel-track.vx-channel-kick .vx-track-gutter,.vx-channel-track.vx-channel-tom .vx-track-gutter{box-shadow:inset 4px 0 #f09a4a}.vx-channel-track.vx-channel-snare .vx-track-gutter,.vx-channel-track.vx-channel-clap .vx-track-gutter,.vx-channel-track.vx-channel-rim .vx-track-gutter{box-shadow:inset 4px 0 #ed6685}.vx-channel-track.vx-channel-hat .vx-track-gutter,.vx-channel-track.vx-channel-openhat .vx-track-gutter,.vx-channel-track.vx-channel-shaker .vx-track-gutter{box-shadow:inset 4px 0 #47c9ad}.vx-channel-track.vx-channel-bass .vx-track-gutter{box-shadow:inset 4px 0 #b17aef}.vx-channel-track.vx-channel-keys .vx-track-gutter,.vx-channel-track.vx-channel-lead .vx-track-gutter,.vx-channel-track.vx-channel-pad .vx-track-gutter,.vx-channel-track.vx-channel-pluck .vx-track-gutter{box-shadow:inset 4px 0 #58aee8}.vx-channel-track.vx-channel-kick .vx-channel-icon,.vx-channel-track.vx-channel-tom .vx-channel-icon{background:#a85d26}.vx-channel-track.vx-channel-snare .vx-channel-icon,.vx-channel-track.vx-channel-clap .vx-channel-icon,.vx-channel-track.vx-channel-rim .vx-channel-icon{background:#a63f59}.vx-channel-track.vx-channel-hat .vx-channel-icon,.vx-channel-track.vx-channel-openhat .vx-channel-icon,.vx-channel-track.vx-channel-shaker .vx-channel-icon{background:#247d6c}.vx-channel-track.vx-channel-bass .vx-channel-icon{background:#684594}.vx-channel-clip{position:relative}.vx-channel-clip.vx-clip-empty{visibility:hidden}.vx-channel-track.vx-channel-kick .vx-channel-clip,.vx-channel-track.vx-channel-tom .vx-channel-clip{background:linear-gradient(#d67d38,#a95522);border-color:#ffbd79}.vx-channel-track.vx-channel-snare .vx-channel-clip,.vx-channel-track.vx-channel-clap .vx-channel-clip,.vx-channel-track.vx-channel-rim .vx-channel-clip{background:linear-gradient(#d75a76,#a53a51);border-color:#ff9cb1}.vx-channel-track.vx-channel-hat .vx-channel-clip,.vx-channel-track.vx-channel-openhat .vx-channel-clip,.vx-channel-track.vx-channel-shaker .vx-channel-clip{background:linear-gradient(#31aa91,#207964);border-color:#77ead0}.vx-channel-track.vx-channel-bass .vx-channel-clip{background:linear-gradient(#9a63ca,#643e8b);border-color:#d6a6ff}.vx-channel-track.vx-channel-keys .vx-channel-clip,.vx-channel-track.vx-channel-lead .vx-channel-clip,.vx-channel-track.vx-channel-pad .vx-channel-clip,.vx-channel-track.vx-channel-pluck .vx-channel-clip{background:linear-gradient(#438fbd,#2d678b);border-color:#99d9ff}.vx-channel-clip:after{height:28px;bottom:5px}.vx-kind-bass:after,.vx-kind-keys:after,.vx-kind-lead:after,.vx-kind-pad:after,.vx-kind-pluck:after{opacity:.8;clip-path:none;background:linear-gradient(#dff5ff,#dff5ff) 4% 70%/22% 3px no-repeat,linear-gradient(#dff5ff,#dff5ff) 33% 30%/27% 3px no-repeat,linear-gradient(#dff5ff,#dff5ff) 66% 54%/29% 3px no-repeat;height:25px}.vx-channel-data{position:absolute;inset:auto 0 0}.vx-console-strip{color:#aeb6bf;background:linear-gradient(#343940,#25292e);border-top:1px solid #111315;grid-template-columns:1fr auto 1fr;align-items:center;height:38px;min-height:38px;font-size:9px;display:grid;box-shadow:0 -3px 10px #0000003d}.vx-console-status{align-items:center;gap:10px;padding-left:13px;display:flex}.vx-console-status strong{color:#e4e8ec;font-size:10px}.vx-live-dot{background:#69717a;border-radius:50%;width:7px;height:7px}.vx-live-dot.vx-on{background:#4be0b7;box-shadow:0 0 8px #4be0b7}.vx-console-transport{background:#202429;border-inline:1px solid #17191c;align-items:center;gap:3px;height:100%;padding:0 16px;display:flex}.vx-console-transport button{color:#e2e6ea;background:#343a41;border:1px solid #4c535c;border-radius:2px;width:31px;height:28px}.vx-console-transport button.vx-on{color:#101820;background:#54b6eb}.vx-console-transport button.vx-recording{color:#fff;background:#c94055}.vx-console-transport strong{color:#dff3ff;font-variant-numeric:tabular-nums;min-width:74px;margin-left:10px;font-size:14px}.vx-console-transport small{color:#77818b}.vx-console-song{justify-self:end;align-items:center;gap:10px;height:100%;padding-right:9px;display:flex}.vx-console-song strong{color:#eff2f5;font-size:13px}.vx-console-song small{color:#77818b}.vx-console-song button{background:#2b3036;border-left:1px solid #505761;height:29px;padding:0 13px}.vx-console-song button.vx-on{color:#fff;background:#337ca7}@media (width<=980px){.vx-console-status{display:none}.vx-console-strip{grid-template-columns:1fr auto}.vx-console-transport{border-left:0}}.vx-desktop-menu{color:#111;background:#f0f1f2;border-bottom:1px solid #a7abb0;height:25px;min-height:25px;padding-inline:7px;font-family:Segoe UI,Arial,sans-serif;font-size:11px}.vx-desktop-menu button{color:#111;height:24px;padding-inline:8px}.vx-desktop-menu strong{color:#42474d;margin-right:18px;font-size:10px;font-weight:500}.vx-desktop-menu>span:not(.vx-desktop-menu-spacer){color:#6d737a}.vx-studio-hidden-header{z-index:200;background:0 0;border:0;width:0;height:0;min-height:0;padding:0;position:absolute;top:0;left:0;overflow:visible}.vx-studio-hidden-header>*{display:none!important}.vx-studio-hidden-header>.vx-menu-wrap{position:fixed;top:25px;left:5px;display:block!important}.vx-studio-hidden-header .vx-menu-wrap>button{display:none}.vx-studio-hidden-header .vx-menu{border-radius:0;min-width:225px;position:fixed;top:25px;left:5px}.vx-studio-tools{color:#d8dde2;background:linear-gradient(#393e44,#292d32);border-top:1px solid #50555b;border-bottom:1px solid #111315;align-items:center;gap:8px;height:49px;min-height:49px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #ffffff14}.vx-tool-context{background:#24282c;border:1px solid #191b1e;grid-template-columns:1fr 1fr 18px;align-items:center;width:255px;height:38px;display:grid;box-shadow:inset 0 1px #454b52}.vx-tool-context span,.vx-tool-context strong{padding-left:13px;font-size:10px;font-weight:500}.vx-tool-context span{color:#abb2ba}.vx-tool-context strong{color:#dfe3e7;border-left:1px solid #4c5258;align-items:center;height:100%;display:flex}.vx-tool-context i{color:#929aa3;font-style:normal}.vx-edit-toolset{background:#24282c;border:1px solid #191b1e;align-items:center;height:38px;display:flex}.vx-edit-toolset button{color:#e3e6e9;background:linear-gradient(#3a4046,#2b3035);border-right:1px solid #151719;width:36px;height:36px;font-size:15px}.vx-edit-toolset button:hover{background:#47505a}.vx-edit-toolset button.vx-active{color:#fff;background:#2c87c9;box-shadow:inset 0 -2px #72c7ff}.vx-toolset-secondary button{width:34px}.vx-toolbar-spacer{flex:1;min-width:4px}.vx-studio-tools>label{color:#aab1b8;background:#292e33;flex-direction:column;justify-content:center;gap:1px;min-width:82px;height:38px;padding:0 8px;font-size:8px;display:flex}.vx-studio-tools>label select{color:#eef1f4;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:600}.vx-view-toolset button{width:38px}.vx-toolbar-help{width:35px;height:38px;background:#30353b!important;border:1px solid #191b1e!important;font-size:17px!important}.vx-body{background:#202328;min-height:0}.vx-browser{background:#363b41;border-left:2px solid #17191c;width:300px;min-width:300px}.vx-browser-tabs{background:#262a2f;border-bottom:1px solid #151719;align-items:stretch;gap:0;height:35px;padding:0;overflow:auto hidden}.vx-browser-tabs button{color:#d4d9de;flex-shrink:0;height:34px;padding:0 7px;font-size:9px}.vx-browser-tabs button.vx-on{background:#32373d;border-bottom:2px solid #3999d7}.vx-browser-tabs .vx-browser-home{background:#30353b;width:31px;padding:0;font-size:17px}.vx-browser-title{background:#3a3f45;height:33px}.vx-browser-search{background:#292d32;margin:7px 8px}.vx-browser-head{background:#3b4046}.vx-browser-item{background:#353a40}.vx-dock.vx-dock-arrange .vx-dock-tabs{display:none}.vx-arrange-title{letter-spacing:.08em;font-size:10px}.vx-arrange-len{font-size:9px}.vx-arrange-bar .vx-tool{height:25px;min-height:25px}.vx-snap-control,.vx-zoom-control{height:25px}.vx-ruler{background:#24282c;height:31px}.vx-ruler-tick{height:31px;font-size:9px;line-height:31px}.vx-pattern-head,.vx-audio-track-head{background:#3f444a;height:70px;min-height:70px}.vx-channel-head{grid-template-columns:22px 28px minmax(0,1fr) 26px 26px}.vx-channel-icon{border-radius:2px}.vx-channel-clip,.vx-audio-clip{border-radius:1px;box-shadow:0 1px 3px #0009,inset 0 1px #ffffff38}.vx-clip{height:calc(100% - 6px);margin:3px 1px}.vx-console-strip{background:#272b30;border-top:2px solid #16181b;height:43px;min-height:43px}.vx-console-status{background:#2f3439;height:100%}.vx-console-transport{background:#202428}.vx-console-transport button{background:#32383e;border-radius:0}.vx-console-song button{border-left-color:#17191c}@media (width<=1250px){.vx-tool-context{width:205px}.vx-edit-toolset button{width:31px}.vx-toolset-secondary{display:none}.vx-browser{width:275px;min-width:275px}.vx-studio-tools>label{min-width:72px}}.vx-root{position:relative}.vx-desktop-menu{color:#f5f5f5;background:#333435;border:0;border-bottom:1px solid #4b4c4d;gap:6px;width:268px;height:58px;min-height:58px;padding:0 12px;font-size:12px}.vx-desktop-menu button{color:#f3f3f3;border-radius:6px;min-width:30px;height:34px;padding:0 8px}.vx-desktop-menu button:hover{background:#454647}.vx-desktop-menu strong{color:#fff;letter-spacing:0;margin:0;font-size:14px;font-weight:700}.vx-desktop-menu-spacer,.vx-desktop-menu>button:not(.vx-fl-back):not(.vx-fl-project-menu){display:none}.vx-fl-back{font-weight:300;color:#37b8ff!important;font-size:30px!important}.vx-fl-project-menu{color:#b9b9b9!important;font-size:18px!important}.vx-studio-tools{z-index:20;height:58px;min-height:58px;box-shadow:none;background:#303132;border-top:0;border-bottom:1px solid #454748;gap:8px;padding:6px 12px;position:absolute;top:0;left:268px;right:0}.vx-fl-transport{background:#404142;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.vx-fl-transport button{color:#fff;background:#4b4c4d;border-radius:5px;width:40px;height:36px;font-size:15px}.vx-fl-transport button.vx-active{background:#555657}.vx-fl-transport button.vx-recording{color:#fff;background:#ef3f35}.vx-fl-transport .vx-fl-loop{color:#242424;background:#ffd400;font-size:22px}.vx-fl-clock,.vx-fl-signature{background:#222324;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:72px;height:42px;display:flex}.vx-fl-clock strong{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.vx-fl-clock small,.vx-fl-signature small{color:#aeb0b2;font-size:8px}.vx-fl-signature strong{color:#fff;font-size:12px}.vx-fl-metro{color:#efefef!important;background:#414243!important;border-radius:6px!important;height:42px!important;padding:0 12px!important;font-weight:700!important}.vx-fl-metro.vx-active{color:#1c1c1c!important;background:#ffd400!important}.vx-fl-edit-tools{background:#414243;border:0;border-radius:6px;height:42px;padding:3px}.vx-fl-edit-tools button{background:0 0;border:0;border-radius:4px;width:38px;height:36px;font-size:13px}.vx-fl-edit-tools button:nth-child(2){width:54px}.vx-fl-edit-tools button.vx-active{color:#161616;box-shadow:none;background:#dedede}.vx-fl-snap{border-radius:6px;background:#414243!important;min-width:74px!important;height:42px!important}.vx-body{background:#292a2b}.vx-browser{background:#303132;border-left:0;border-right:1px solid #535455;order:1;width:268px;min-width:268px}.vx-main{order:2}.vx-browser-tabs{background:#353637;border-bottom:1px solid #505152;justify-content:center;align-items:center;gap:7px;height:45px;padding:4px 7px}.vx-browser-tabs button{color:#e8e8e8;background:#464748;border-radius:5px;width:42px;height:34px;padding:0;font-size:16px}.vx-browser-tabs button.vx-on{color:#242424;background:#f0f0f0;border:0}.vx-browser-title{letter-spacing:0;background:#303132;height:43px;padding:0 15px;font-size:13px}.vx-browser-title span{color:#e9e9e9;font-size:18px}.vx-browser-search{border:0;background:#303132;border-block:1px solid #4b4c4d;border-radius:0;height:38px;margin:0;padding:0 14px}.vx-browser-search input{font-size:12px}.vx-browser-head{color:#f0f0f0;text-transform:none;letter-spacing:0;background:#303132;border-bottom:1px solid #494a4b;min-height:43px;padding:0 14px;font-size:12px}.vx-browser-head i{color:#f2f2f2}.vx-browser-head::marker{content:""}.vx-browser-sec[open]>.vx-browser-head{background:#3b3c3d}.vx-browser-item{color:#f0f0f0;background:#303132;border-bottom:1px solid #444546;min-height:36px;padding:7px 12px 7px 18px;font-size:12px}.vx-browser-item:hover{background:#3e3f40}.vx-browser-item.vx-on{background:#3a3b3c;border-left-color:#35b6ff}.vx-arrange-bar{background:#333435;height:40px;padding:4px 8px;min-height:40px!important}.vx-arrange-title{font-size:11px;color:#fff!important}.vx-arrange-bar .vx-tool{background:#474849;border-radius:5px;height:30px;min-height:30px}.vx-arrange-bar .vx-import-track{color:#191919;background:#ffd400;border-color:#ffd400}.vx-edit-tools{display:none}.vx-arrange-len{color:#b8b8b8}.vx-track-gutter{background:#303132;width:260px;min-width:260px}.vx-ruler-gutter{background:#303132;height:31px}.vx-ruler-gutter small{color:#ffd400}.vx-ruler{background:#ffd400;border:0;height:31px}.vx-ruler-tick{color:#302800;border-left-color:#8a7300;height:31px;font-size:10px;line-height:31px}.vx-ruler-tick:after{border-bottom-color:#2d240033}.vx-pattern-head,.vx-audio-track-head{background:#303132;border-bottom:1px solid #515253;height:76px;min-height:76px}.vx-channel-track .vx-track-gutter,.vx-channel-track.vx-channel-kick .vx-track-gutter,.vx-channel-track.vx-channel-tom .vx-track-gutter,.vx-channel-track.vx-channel-snare .vx-track-gutter,.vx-channel-track.vx-channel-clap .vx-track-gutter,.vx-channel-track.vx-channel-rim .vx-track-gutter,.vx-channel-track.vx-channel-hat .vx-track-gutter,.vx-channel-track.vx-channel-openhat .vx-track-gutter,.vx-channel-track.vx-channel-shaker .vx-track-gutter,.vx-channel-track.vx-channel-bass .vx-track-gutter,.vx-channel-track.vx-channel-keys .vx-track-gutter,.vx-channel-track.vx-channel-lead .vx-track-gutter,.vx-channel-track.vx-channel-pad .vx-track-gutter,.vx-channel-track.vx-channel-pluck .vx-track-gutter{box-shadow:none}.vx-channel-icon,.vx-channel-track.vx-channel-kick .vx-channel-icon,.vx-channel-track.vx-channel-tom .vx-channel-icon,.vx-channel-track.vx-channel-snare .vx-channel-icon,.vx-channel-track.vx-channel-clap .vx-channel-icon,.vx-channel-track.vx-channel-rim .vx-channel-icon,.vx-channel-track.vx-channel-hat .vx-channel-icon,.vx-channel-track.vx-channel-openhat .vx-channel-icon,.vx-channel-track.vx-channel-shaker .vx-channel-icon,.vx-channel-track.vx-channel-bass .vx-channel-icon{color:#102531;background:#47baf0;border:0}.vx-pattern-head>button,.vx-audio-track-head>button{color:#eee;background:#444546;border-color:#5b5c5d;width:28px;height:28px}.vx-track-level input{accent-color:#f0f0f0!important}.vx-channel-track .vx-channel-clip,.vx-channel-track.vx-channel-kick .vx-channel-clip,.vx-channel-track.vx-channel-tom .vx-channel-clip,.vx-channel-track.vx-channel-snare .vx-channel-clip,.vx-channel-track.vx-channel-clap .vx-channel-clip,.vx-channel-track.vx-channel-rim .vx-channel-clip,.vx-channel-track.vx-channel-hat .vx-channel-clip,.vx-channel-track.vx-channel-openhat .vx-channel-clip,.vx-channel-track.vx-channel-shaker .vx-channel-clip,.vx-channel-track.vx-channel-bass .vx-channel-clip,.vx-channel-track.vx-channel-keys .vx-channel-clip,.vx-channel-track.vx-channel-lead .vx-channel-clip,.vx-channel-track.vx-channel-pad .vx-channel-clip,.vx-channel-track.vx-channel-pluck .vx-channel-clip{color:#fff;background:linear-gradient(#42aee5,#2d8fc3);border-color:#7ed5ff;border-radius:5px;box-shadow:inset 0 1px #ffffff38,0 2px 4px #00000059}.vx-channel-clip:after{opacity:.95;filter:brightness(1.5)}.vx-kind-bass:after,.vx-kind-keys:after,.vx-kind-lead:after,.vx-kind-pad:after,.vx-kind-pluck:after{background:linear-gradient(#eefaff,#eefaff) 4% 70%/22% 3px no-repeat,linear-gradient(#eefaff,#eefaff) 33% 30%/27% 3px no-repeat,linear-gradient(#eefaff,#eefaff) 66% 54%/29% 3px no-repeat}.vx-arrange-playhead{background:#f3f3f3;width:2px;box-shadow:0 0 5px #fff}.vx-arrange-playhead:before{border-top-color:#f3f3f3}.vx-console-strip{height:92px;min-height:92px;box-shadow:none;background:#191a1b;border-top:1px solid #4b4c4d;grid-template-columns:268px 1fr 210px;align-items:stretch;display:grid}.vx-fl-fx{border-right:1px solid #424344;place-items:center;display:grid}.vx-fl-fx button{color:#fff;flex-direction:column;align-items:center;gap:5px;font-size:24px;display:flex}.vx-fl-track-tabs{justify-content:center;align-items:start;gap:3px;padding-top:9px;display:flex}.vx-fl-track-tabs button{color:#d7d7d7;background:#292a2b;border-radius:6px;height:30px;padding:0 15px}.vx-fl-track-tabs button.vx-on{color:#fff;background:#565758}.vx-fl-automation{color:#aaa;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.vx-fl-automation strong{color:#eee;font-size:10px}.vx-fl-automation button{color:#eee}@media (width<=1100px){.vx-desktop-menu{width:235px}.vx-studio-tools{left:235px}.vx-browser{width:235px;min-width:235px}.vx-track-gutter{width:220px;min-width:220px}.vx-console-strip{grid-template-columns:235px 1fr 170px}.vx-fl-signature,.vx-fl-metro{display:none}}.vx-root{--vx-track-gutter-width:236px}.vx-desktop-menu,.vx-browser,.vx-browser-title,.vx-browser-search,.vx-browser-head,.vx-track-gutter{background:#292c2f}.vx-studio-tools,.vx-arrange-bar,.vx-browser-tabs{background:#303337}.vx-desktop-menu{width:250px}.vx-studio-tools{left:250px}.vx-browser{width:250px;min-width:250px}.vx-console-strip{background:#151719;grid-template-columns:250px 1fr 190px;height:74px;min-height:74px}.vx-fl-fx button{font-size:20px}.vx-fl-fx button span{font-size:10px}.vx-arrange{gap:0;padding:0}.vx-arrange-bar{border-bottom:1px solid #4a4e52;height:38px;margin:0;min-height:38px!important}.vx-arrange-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.vx-arrange-scroll.vx-panning{cursor:grabbing;scroll-behavior:auto}.vx-arrange-scroll.vx-panning *{cursor:grabbing!important}.vx-track-gutter{width:236px;min-width:236px}.vx-ruler-gutter,.vx-ruler,.vx-ruler-tick{height:27px;line-height:27px}.vx-ruler{background:#e4b800}.vx-ruler-tick{color:#211d09;border-left-color:#2c240061;font-weight:700}.vx-pattern-head,.vx-audio-track-head{border-bottom-color:#45494d;height:58px;min-height:58px}.vx-channel-head{grid-template-rows:31px 17px;grid-template-columns:19px 24px minmax(0,1fr) 24px 24px;padding:4px 7px}.vx-channel-icon{border-radius:2px;width:20px;height:20px}.vx-track-identity strong,.vx-track-identity input{font-size:11px}.vx-track-identity small{margin-top:1px;font-size:7px}.vx-pattern-head>button,.vx-audio-track-head>button{border-radius:2px;width:23px;height:23px;font-size:9px}.vx-channel-head .vx-track-level{padding-left:0}.vx-track-level input{cursor:ew-resize;width:100%;height:2px}.vx-track-selected>.vx-track-gutter{background:#3b4146;box-shadow:inset 3px 0 #2eb9ff!important}.vx-track-selected>.vx-arrange-lane,.vx-track-selected>.vx-audio-lane{background-color:#2b3034!important}.vx-arrange-lane,.vx-audio-lane{background-color:#24272a;height:58px!important}.vx-playlist-track:nth-child(2n) .vx-arrange-lane,.vx-playlist-track:nth-child(2n) .vx-audio-lane{background-color:#272a2d}.vx-channel-track .vx-channel-clip,.vx-channel-track.vx-channel-kick .vx-channel-clip,.vx-channel-track.vx-channel-tom .vx-channel-clip,.vx-channel-track.vx-channel-snare .vx-channel-clip,.vx-channel-track.vx-channel-clap .vx-channel-clip,.vx-channel-track.vx-channel-rim .vx-channel-clip,.vx-channel-track.vx-channel-hat .vx-channel-clip,.vx-channel-track.vx-channel-openhat .vx-channel-clip,.vx-channel-track.vx-channel-shaker .vx-channel-clip,.vx-channel-track.vx-channel-bass .vx-channel-clip,.vx-channel-track.vx-channel-keys .vx-channel-clip,.vx-channel-track.vx-channel-lead .vx-channel-clip,.vx-channel-track.vx-channel-pad .vx-channel-clip,.vx-channel-track.vx-channel-pluck .vx-channel-clip{cursor:grab;background:linear-gradient(#3d9fd2,#2c86b5);border-color:#ade1fac7;border-radius:2px;height:54px;margin:2px 1px;padding:5px 7px;transition:filter .1s,transform .1s,box-shadow .1s;box-shadow:inset 0 1px #ffffff2b,0 1px 2px #00000073}.vx-channel-clip:active{cursor:grabbing}.vx-channel-clip:hover{filter:brightness(1.09)}.vx-channel-clip.vx-selected{z-index:3;border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 1px #1aa9ef,0 4px 10px #00000073}.vx-channel-clip.vx-playing{filter:brightness(1.2)}.vx-channel-clip:after{opacity:.78;height:21px;bottom:4px}.vx-clip-name{font-size:9px;font-weight:650}.vx-audio-clip.vx-selected{border-color:#fff;overflow:visible;box-shadow:0 0 0 1px #1aa9ef,0 4px 10px #00000073}.vx-audio-resize{z-index:8;width:7px;position:absolute;top:0;bottom:0;cursor:ew-resize!important;background:#ffffffe6!important;border-radius:0!important}.vx-audio-resize-start{left:-3px}.vx-audio-resize-end{right:-3px}.vx-arrange-playhead{will-change:left;transition:left .115s linear}.vx-browser-tabs{height:39px}.vx-browser-tabs button{width:38px;height:29px}.vx-browser-title{height:38px}.vx-browser-search{height:34px}.vx-browser-head{min-height:37px}.vx-browser-item{min-height:32px}.vx-fl-track-tabs{padding-top:7px}.vx-fl-track-tabs button{height:27px}@media (width<=1100px){.vx-root{--vx-track-gutter-width:208px}.vx-desktop-menu{width:220px}.vx-studio-tools{left:220px}.vx-browser{width:220px;min-width:220px}.vx-track-gutter{width:208px;min-width:208px}.vx-console-strip{grid-template-columns:220px 1fr 160px}}@media (width<=940px){.vx-channel-head{width:180px}.vx-mini-knob{display:none}}@media (pointer:coarse){.vx-step{border-radius:8px;width:40px;height:40px}.vx-ms{width:30px;height:30px;font-size:12px}.vx-play{width:58px;height:46px;font-size:19px}.vx-mode button,.vx-nav button{padding:10px 14px;font-size:12px}.vx-tool{padding:10px 16px;font-size:13px}.vx-icon{width:44px}.vx-dock-tab{padding:12px 20px;font-size:12px}.vx-dock{height:324px}.vx-notegrid{grid-auto-rows:22px}.vx-cell{touch-action:pan-x;width:34px;height:22px}.vx-pitch-label{width:50px;font-size:11px}.vx-bars button{width:40px;padding:8px 0}.vx-note-overview{height:40px}.vx-channel-name{padding:9px 8px}.vx-fader{width:34px}.vx-strip{width:98px}.vx-field input[type=range]{width:100px}.vx-menu-item{padding:12px 13px}}.studio{z-index:50;color:var(--text);--su-well:#070708;--su-1:#151517;--su-2:#1a1a1d;--su-raised:#26262a;--su-raised-2:#2a2a2e00;--su-border:#2c2c30;--su-hair:#ffffff0e;--su-shadow:0 12px 30px #00000080;--su-shadow-sm:0 2px 8px #0006;background:radial-gradient(1100px 560px at 16% -12%,#ff203314,#0000 60%),radial-gradient(900px 480px at 100% 0,#ff20330a,#0000 55%),#060607;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.stu-roombar{border-bottom:1px solid var(--su-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--su-hair) inset, 0 6px 18px #00000059;z-index:10;background:linear-gradient(#222226b8,#0e0e10b8);align-items:center;gap:10px;padding:9px 13px;display:flex;position:relative}.stu-brand{letter-spacing:.24em;background:linear-gradient(90deg, var(--brand), var(--brand-lt));color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:900}.stu-songname{border-left:1px solid var(--su-border);padding-left:10px;font-size:15px;font-weight:750}.stu-rooms{border:1px solid var(--su-border);background:var(--su-well);box-shadow:0 1px 0 var(--su-hair);border-radius:10px;gap:3px;margin-left:6px;padding:3px;display:flex;overflow-x:auto}.stu-room{color:var(--faint);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:800;transition:color .13s,background .13s,box-shadow .13s}.stu-rooms .stu-room:hover{color:var(--text);background:#ffffff0a}.stu-room.active{color:#fff;background:linear-gradient(180deg, #ff5563, var(--brand));box-shadow:0 2px 10px #ff203366,inset 0 1px #ffffff40}.stu-room.locked{cursor:default;color:var(--faint)}.stu-room.locked:hover{color:var(--faint);background:0 0}.stu-roombar>.stu-room{border:1px solid var(--su-border);background:linear-gradient(180deg, var(--su-2), var(--su-1));box-shadow:0 1px 0 var(--su-hair) inset}.stu-roombar>.stu-room:hover{color:var(--text);border-color:var(--brand)}.stu-drawerbtns{display:none}.stu-tbtn{border:1px solid var(--su-border);background:linear-gradient(180deg, var(--su-raised), var(--su-1));width:46px;height:46px;color:var(--text);cursor:pointer;box-shadow:0 1px 0 var(--su-hair) inset, var(--su-shadow-sm);border-radius:11px;justify-content:center;align-items:center;font-size:17px;transition:transform 80ms,box-shadow .13s,border-color .13s,background .13s;display:inline-flex}.stu-tbtn:hover{border-color:var(--border-strong)}.stu-tbtn:active{transform:translateY(1px)scale(.98)}.stu-transport{border-bottom:1px solid var(--su-border);box-shadow:0 1px 0 var(--su-hair) inset;background:linear-gradient(#151517e6,#0a0a0be6);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 13px;display:flex}.stu-transport .stu-tbtn.play.on{background:linear-gradient(180deg, #6bf0a6, var(--green));border-color:var(--green);color:#05240f;box-shadow:0 0 18px #4ade8080,inset 0 1px #ffffff59}.stu-tbtn.rec{color:#ff5563}.stu-tbtn.rec.on{background:linear-gradient(180deg, #ff4d5e, var(--red));border-color:var(--red);color:#fff;animation:1.1s infinite stuPulse}@keyframes stuPulse{50%{box-shadow:0 0 20px #ff2033b3,inset 0 1px #ffffff4d}}.stu-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--cyan);text-shadow:0 0 10px #22d3ee80;text-align:center;border:1px solid var(--su-border);background:var(--su-well);border-radius:10px;min-width:104px;padding:7px 12px;font-size:19px;font-weight:800;box-shadow:inset 0 2px 8px #0000008c}.stu-meta{color:var(--muted);align-items:center;gap:6px;padding:0 4px;font-size:12.5px;font-weight:700;display:flex}.stu-meta b{color:var(--text)}.stu-stages{cursor:pointer;align-items:center;gap:5px;margin-left:auto;display:flex}.stu-stagedot{background:#1d1d21;border:1px solid #36363c;border-radius:50%;width:11px;height:11px;transition:background .15s,box-shadow .15s}.stu-stagedot.done{background:var(--green);border-color:var(--green);box-shadow:0 0 6px #4ade8066}.stu-stagedot.current{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 9px #22d3eeb3}.stu-stagename{letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;font-size:11.5px;font-weight:800}.stu-stageadv{color:var(--brand-lt);cursor:pointer;background:#ff203314;border:1px solid #ff203373;border-radius:999px;min-height:30px;padding:4px 10px;font-size:11px;font-weight:800;transition:background .12s}.stu-stageadv:hover{background:#ff20332e}.stu-body{flex:1;min-height:0;display:flex}.stu-side{border-right:1px solid var(--su-border);background:linear-gradient(180deg, var(--su-1), #0b0b0d);width:220px;box-shadow:1px 0 0 var(--su-hair) inset;flex-direction:column;min-height:0;display:flex}.stu-side.right{border-right:0;border-left:1px solid var(--su-border);width:254px;box-shadow:-1px 0 0 var(--su-hair) inset}.stu-sidetitle{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:12px 13px 7px;font-size:10px;font-weight:800}.stu-sidebody{flex:1;padding:0 9px 12px;overflow-y:auto}.stu-file{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:13px;transition:background .11s,border-color .11s;display:flex}.stu-file:hover{border-color:var(--su-border);background:#ffffff0a}.stu-file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.stu-file .add{border:1px solid var(--su-border);background:var(--su-well);color:var(--brand-lt);cursor:pointer;border-radius:8px;min-width:30px;min-height:30px;font-weight:800;transition:all .12s}.stu-file .add:hover{border-color:var(--brand);background:#ff20331f}.stu-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stu-timeline{background:linear-gradient(180deg, #ffffff03, transparent 30%), var(--su-well);flex:1;position:relative;overflow:auto;box-shadow:inset 0 2px 10px #0006}.stu-ruler{z-index:5;background:linear-gradient(180deg, var(--su-2), var(--su-1));border-bottom:1px solid var(--su-border);height:24px;color:var(--faint);font-size:10px;position:sticky;top:0}.stu-lane{border-bottom:1px solid #ffffff09;height:74px;display:flex}.stu-lane:nth-child(2n){background:#ffffff03}.stu-lanehead{z-index:4;background:linear-gradient(180deg, var(--su-2), var(--su-1));border-right:1px solid var(--su-border);width:132px;box-shadow:var(--su-shadow-sm);flex-direction:column;flex-shrink:0;gap:5px;padding:8px 9px;display:flex;position:sticky;left:0}.stu-lanehead .nm{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.stu-minibtn{border:1px solid var(--su-border);background:var(--su-well);color:var(--muted);cursor:pointer;border-radius:6px;min-width:26px;min-height:24px;font-size:10.5px;font-weight:800;transition:all .11s}.stu-minibtn:hover{color:var(--text)}.stu-minibtn.on-m{background:var(--amber);border-color:var(--amber);color:#241a00;box-shadow:0 0 8px #fbbf2473}.stu-minibtn.on-s{background:var(--cyan);border-color:var(--cyan);color:#002a31;box-shadow:0 0 8px #22d3ee73}.stu-minibtn.on-r{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 8px #ff203380}.stu-lanebody{flex:1;position:relative}.stu-clip{cursor:grab;touch-action:none;border:1px solid #ffffff2e;border-radius:9px;height:58px;position:absolute;top:7px;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff38}.stu-clip:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff24,#0000 42%);position:absolute;inset:0}.stu-clip:active{cursor:grabbing}.stu-clip .lbl{z-index:2;color:#fffffff2;text-shadow:0 1px 2px #00000080;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:800;position:absolute;top:3px;left:7px;right:4px;overflow:hidden}.stu-clip canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.stu-playhead{background:var(--cyan);pointer-events:none;z-index:3;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #22d3eed9}.stu-addtrack{align-self:flex-start;margin:10px}.stu-docktabs{border-bottom:1px solid var(--su-border);flex-wrap:wrap;gap:3px;padding:9px 9px 0;display:flex}.stu-docktab{color:var(--faint);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:8px 8px 0 0;padding:8px 11px;font-size:11px;font-weight:800;transition:color .12s,background .12s}.stu-docktab:hover{color:var(--text)}.stu-docktab.active{color:var(--text);background:var(--su-2);box-shadow:inset 0 2px 0 var(--brand)}.stu-dockbody{flex:1;padding:12px 13px 16px;overflow-y:auto}.stu-strip{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:10px 0;display:flex}.stu-strip .nm{text-overflow:ellipsis;white-space:nowrap;width:74px;font-size:12px;font-weight:750;overflow:hidden}.stu-strip input[type=range]{min-height:30px;accent-color:var(--cyan);flex:1}.stu-lyrics{background:var(--su-well);border:1px solid var(--su-border);width:100%;height:100%;min-height:300px;color:var(--text);resize:none;border-radius:12px;padding:13px;font-size:15px;line-height:1.8;box-shadow:inset 0 2px 8px #0006}.stu-lyrics:focus{border-color:var(--brand);outline:none;box-shadow:inset 0 2px 8px #0006,0 0 0 3px #ff203326}.stu-producer{border-top:1px solid var(--su-border);box-shadow:0 -8px 24px #0000004d, 0 1px 0 var(--su-hair) inset;background:linear-gradient(#141416d9,#0b0b0ce6);flex-wrap:wrap;align-items:center;gap:11px;padding:10px 13px;display:flex}.stu-prodot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 10px var(--brand);border-radius:50%;flex-shrink:0;animation:2.2s infinite stuGlow}@keyframes stuGlow{0%,to{box-shadow:0 0 6px var(--brand)}50%{box-shadow:0 0 14px var(--brand)}}.stu-provoice{flex:1;min-width:200px;font-size:13px;line-height:1.5}.stu-provoice b{color:var(--brand-lt);letter-spacing:.1em;font-size:10.5px}.stu-prochip{color:var(--brand-lt);cursor:pointer;background:#ff20331a;border:1px solid #ff203373;border-radius:999px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:700;transition:background .12s,box-shadow .12s}.stu-prochip:hover{background:#ff203333;box-shadow:0 0 14px #ff203340}.stu-dockbody .field input,.stu-dockbody .field textarea,.stu-dockbody .field select{background:var(--su-well);border-color:var(--su-border)}@media (width<=899px){.stu-side{z-index:20;box-shadow:var(--su-shadow);transition:transform .18s;position:absolute;top:0;bottom:0;transform:translate(-100%)}.stu-side.right{right:0;transform:translate(100%)}.stu-side.open{transform:translate(0)}.stu-body{position:relative}.stu-drawerbtns{gap:6px;display:flex}}.jny-stage{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.jny-stage.current{background:color-mix(in srgb, var(--cyan) 6%, transparent);border-radius:8px}.jny-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.jny-dot.done{background:var(--green,#4ade80)}.jny-dot.now{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.jny-events{margin-top:6px}.wr-body{flex:1;min-height:0;display:flex}.wr-side{background:var(--panel,#151517);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:220px;min-height:0;display:flex}.wr-side-title{letter-spacing:.1em;color:var(--muted);padding:12px 14px 6px;font-size:10px;font-weight:700}.wr-doclist{flex-direction:column;flex:1;gap:3px;padding:0 8px;display:flex;overflow-y:auto}.wr-docitem{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.wr-docitem:hover{background:var(--panel-2,#1a1a1d)}.wr-docitem.active{background:var(--brand-soft);border-color:var(--brand);color:var(--text,#e6e9f2)}.wr-docname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-newdocs{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;padding:8px;display:flex}.wr-chip{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 9px;font-size:11px}.wr-chip:hover{color:var(--text,#e6e9f2);border-color:var(--brand)}.wr-main{flex-direction:column;flex:1;min-width:0;padding:18px clamp(16px,6vw,90px);display:flex;overflow-y:auto}.wr-title{color:var(--text,#e6e9f2);background:0 0;border:none;outline:none;width:100%;padding:0 0 10px;font-size:26px;font-weight:700}.wr-editor{resize:none;min-height:300px;color:var(--text,#e6e9f2);background:0 0;border:none;outline:none;flex:1;width:100%;font-family:Georgia,Segoe UI,serif;font-size:16px;line-height:1.7}.wr-status{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:16px;margin-top:10px;padding:10px 0 2px;font-size:12px;display:flex}.wr-status button.wr-del{color:var(--red,#ff5c7a);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px}.wr-savestate{color:var(--muted);font-size:11px}@media (width<=760px){.wr-side{width:148px}.wr-main{padding:14px 16px}}.dna-chamber{isolation:isolate;min-height:100%;padding:2px;position:relative}.dna-chamber:before{content:"";z-index:-1;pointer-events:none;background-color:#0a0a0c;background-image:linear-gradient(#0a0a0cb8,#0a0a0cf0), radial-gradient(ellipse at 62% 18%, #ff203329, transparent 31%), radial-gradient(ellipse at 88% 70%, #ff203324, transparent 34%), repeating-linear-gradient(90deg, transparent 0 79px, var(--hud-grid) 80px), repeating-linear-gradient(0deg, transparent 0 79px, var(--hud-grid) 80px);position:absolute;inset:-24px}.dc-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex;position:relative}.dc-head h1{margin:3px 0;font-size:clamp(30px,4vw,48px)}.dc-head p{color:var(--muted);margin:0}.dc-kicker{color:var(--brand);letter-spacing:.2em;font-size:10px;font-weight:800}.dc-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid;position:relative}.dc-status-strip span{border:1px solid var(--hud);color:var(--muted);background:#0a0a0cb3;border-radius:9px;padding:10px 12px;font-size:11px}.dc-status-strip b{color:var(--text);margin-right:5px;font-size:18px}.dc-status-strip .clear b{color:#4ade80}.dc-status-strip .danger b{color:#f87171}.dc-grid{grid-template-columns:minmax(210px,.55fr) minmax(470px,1.35fr) minmax(250px,.65fr);align-items:start;gap:12px;display:grid;position:relative}.dc-entities,.dc-gene{border:1px solid var(--pnl-brd-hi);background:linear-gradient(#151517e6,#0e0e10f0);border-radius:12px;padding:12px}.dc-panel-title{color:var(--brand-lt);letter-spacing:.2em;margin-bottom:11px;font-size:9px;font-weight:800}.dc-entities{flex-direction:column;gap:7px;display:flex}.dc-entities>button{text-align:left;border:1px solid var(--pnl-brd);color:var(--text);cursor:pointer;background:#0a0a0c9e;border-radius:9px;padding:10px;position:relative}.dc-entities>button:hover,.dc-entities>button.active{border-color:var(--pnl-brd-hi);background:#ff203312}.dc-entities span,.dc-entities small{padding-right:48px;display:block}.dc-entities small{color:var(--muted);margin-top:2px}.dc-entities i{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:9px;right:8px}.dc-entities i.approved{color:#4ade80;background:#4ade801a}.dc-entities i.pending{color:#fbbf24;background:#fbbf241a}.dc-main{flex-direction:column;gap:12px;min-width:0;display:flex}.dc-lineage{align-items:center;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.dc-lineage>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.dc-lineage span{width:23px;height:23px;color:var(--brand);background:#ff203314;border:1px solid #ff203359;border-radius:50%;place-items:center;display:grid}.dc-lineage i{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.dc-revisions{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.dc-revisions button{border:1px solid var(--pnl-brd);text-align:left;min-width:105px;color:var(--text);cursor:pointer;background:#0a0a0ca6;border-radius:9px;padding:9px}.dc-revisions button.active{border-color:var(--brand);box-shadow:inset 0 0 18px #ff20331a}.dc-revisions span,.dc-revisions b,.dc-revisions small{display:block}.dc-revisions span{color:var(--brand-lt);font-size:16px;font-weight:800}.dc-revisions b{text-transform:uppercase;letter-spacing:.1em;margin:3px 0;font-size:8px}.dc-revisions small{color:var(--muted)}.dc-revision-summary{border-top:1px solid var(--pnl-brd);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.dc-revision-summary>div{min-width:0}.dc-revision-summary span,.dc-revision-summary b{display:block}.dc-revision-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.dc-revision-summary b{text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.dc-compare-head{color:var(--silver);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dc-compare-head select{max-width:180px;color:var(--text);border-color:var(--hud);background:#0a0a0c}.dc-no-change,.dc-clear{color:#86efac;background:#4ade800d;border:1px solid #4ade803d;border-radius:8px;padding:10px;font-size:11px}.dc-differences{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.dc-differences>div{border-top:1px solid var(--pnl-brd);grid-template-columns:58px minmax(120px,.7fr) minmax(180px,1.3fr);align-items:center;gap:8px;padding:7px 0;display:grid}.dc-differences span{text-transform:uppercase;font-size:8px;font-weight:800}.dc-differences span.added{color:#4ade80}.dc-differences span.removed{color:#f87171}.dc-differences span.changed{color:#fbbf24}.dc-differences b{overflow-wrap:anywhere;font-size:10px}.dc-differences small{color:var(--muted);overflow-wrap:anywhere}.dc-gene h2{margin:0 0 10px;font-size:21px}.dc-canon-state{border-block:1px solid var(--pnl-brd);align-items:center;gap:9px;padding:11px 0;display:flex}.dc-canon-state>span{background:#fbbf24;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #fbbf24}.dc-canon-state>span.approved{background:#4ade80;box-shadow:0 0 12px #4ade80}.dc-canon-state div{flex-direction:column;display:flex}.dc-canon-state small{color:var(--muted);margin-top:2px}.dc-issue-list{flex-direction:column;gap:8px;margin:12px 0;display:flex}.dc-issue-list>div{background:#fbbf240d;border-left:2px solid #fbbf24;padding:9px}.dc-issue-list>div.blocker{background:#f871710d;border-color:#f87171}.dc-issue-list span{color:#fbbf24;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.dc-issue-list .blocker span{color:#f87171}.dc-issue-list b,.dc-issue-list small{display:block}.dc-issue-list p{color:var(--muted);font-size:11px;line-height:1.4}.dc-issue-list small{color:var(--silver)}.dc-gene>.btn{width:100%;margin-top:12px}.dc-message{color:var(--brand-lt);border:1px solid var(--hud);border-radius:8px;margin-top:10px;padding:9px}@media (width<=1120px){.dc-grid{grid-template-columns:minmax(200px,.5fr) minmax(430px,1.2fr)}.dc-gene{grid-column:1/-1}}@media (width<=820px){.dc-head{flex-direction:column}.dc-status-strip,.dc-grid{grid-template-columns:1fr}.dc-gene{grid-column:auto}.dc-revision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dc-status-strip,.dc-revision-summary{grid-template-columns:1fr}.dc-differences>div{grid-template-columns:52px 1fr}.dc-differences small{grid-column:1/-1}}.pbuild{flex-direction:column;gap:14px;max-width:1200px;padding:18px;display:flex}.pbuild-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pbuild-head h1{margin:0}.pbuild-sub{color:var(--muted,#8a8f9c);margin:2px 0 0;font-size:12px}.pbuild-disc{border-radius:50%;flex:none;width:84px;height:84px;box-shadow:0 0 24px #0009,inset -10px -12px 24px #0000008c}.pbuild-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pbuild-controls label{color:var(--muted,#8a8f9c);flex-direction:column;gap:4px;font-size:12px;display:flex}.pbuild-controls input,.pbuild-controls select{background:var(--panel,#151517);color:inherit;border:1px solid var(--line,#2a2a2e);border-radius:6px;min-width:120px;padding:7px 9px}.pbuild-seedrow{gap:6px;display:flex}.pbuild-actions{flex-wrap:wrap;gap:8px;display:flex}.pbuild button{background:var(--panel,#151517);color:inherit;border:1px solid var(--line,#2a2a2e);cursor:pointer;border-radius:6px;padding:8px 12px}.pbuild button:disabled{opacity:.45;cursor:default}.pbuild-primary{border-color:var(--accent,#e33)}.pbuild-locks summary{cursor:pointer;color:var(--muted,#8a8f9c);font-size:13px}.pbuild-lockgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;padding:8px 0;display:grid}.pbuild-lock{align-items:center;gap:6px;font-size:12px;display:flex}.pbuild-status{color:var(--accent2,#6cf);margin:0;font-size:13px}.pbuild-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pbuild-inspector{grid-column:1/-1}.pbuild-panel{background:var(--panel,#151517);border:1px solid var(--line,#2a2a2e);border-radius:10px;padding:14px}.pbuild-panel h2,.pbuild-panel h3{margin:0 0 8px}.pbuild-kind{color:var(--muted,#8a8f9c);font-size:12px;font-weight:400}.pbuild-facts{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.6}.pbuild-explain{color:var(--muted,#aab);padding-left:18px;font-size:12px;line-height:1.55}.pbuild-ok{color:#6cbf6c;font-size:13px}.pbuild-bad{color:#e05a5a;font-size:13px}.pbuild-constraints{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pbuild-badge{border:1px solid var(--line,#2a2a2e);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;margin-right:4px;padding:1px 6px;font-size:10px;display:inline-block}.pbuild-c-ok .pbuild-badge{color:#6cbf6c}.pbuild-c-fail .pbuild-badge{color:#e05a5a;border-color:#e05a5a}.pbuild-c-warn .pbuild-badge{color:#d9a441}.pbuild-c-over .pbuild-badge{color:#6cf}.pbuild-detail{color:var(--muted,#8a8f9c);margin-left:10px}.pbuild-prov{color:#6cf;font-size:12px}.pbuild-checksum{color:var(--muted,#8a8f9c);font-size:11px}.pbuild-genes{flex-direction:column;gap:3px;max-height:340px;display:flex;overflow:auto}.pbuild-gene{border-radius:6px;align-items:baseline;gap:6px;padding:3px 6px;font-size:12px;display:flex}.pbuild-gene:nth-child(odd){background:#ffffff06}.pbuild-g-l1{color:#e05a5a}.pbuild-g-l2{color:#d9a441}.pbuild-g-l3{color:#6cbf6c}.pbuild-g-lock{color:#e05a5a}.pbuild-g-mut{color:#c86cf0}.pbuild-g-user{color:#6cf}.pbuild-geneid{color:var(--muted,#aab)}.pbuild-genevalue{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;overflow:hidden}.pbuild-savedrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.pbuild-grid{grid-template-columns:1fr}}.sforge-star{filter:saturate(1.1);border-radius:50%;flex:none;width:84px;height:84px}.sforge-orbits{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:10px;display:grid}.sforge-planet{border:1px solid var(--pnl-brd);text-align:center;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.sforge-disc{border-radius:50%;width:58px;height:58px;margin-bottom:5px;box-shadow:0 0 18px #0000008c,inset -8px -9px 18px #00000080}.sforge-hab{color:var(--muted);font-size:11px}.sforge-hab.ok{color:var(--emerald,#34d399)}.sforge-import{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--pnl-brd);cursor:pointer;background:#ff20331a;justify-content:center;align-items:center;padding:0 17px;font-size:13.5px;font-weight:600;display:inline-flex}.sforge-import:hover{border-color:var(--pnl-brd-hi);background:#ff203329}.cforge-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cforge-card{position:relative}.cforge-blob{border-radius:46% 54% 52% 48%/55% 46% 54% 45%;width:46px;height:46px;position:absolute;top:14px;right:14px;box-shadow:0 0 14px #00000080,inset -6px -7px 14px #00000073}.cforge-epithet{font-style:italic}.cforge-abilities{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vision-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.vision-pick{border:2px solid var(--border,#333);background:var(--surface-2,#1a1a1f);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:0;display:flex;position:relative;overflow:hidden}.vision-pick.picked{border-color:var(--brand,#ff2033)}.vision-pick:disabled{opacity:.6;cursor:default}.vision-pick img{object-fit:cover;width:100%;height:84px;display:block}.vision-pick-fallback{justify-content:center;align-items:center;height:84px;font-size:26px;display:flex}.vision-pick-name{text-overflow:ellipsis;white-space:nowrap;opacity:.8;padding:0 6px 6px;font-size:11px;overflow:hidden}.vision-pick-badge{background:var(--brand,#ff2033);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:flex;position:absolute;top:4px;left:4px}.vision-strip{flex-wrap:wrap;gap:8px;display:flex}.vision-strip-thumb{background:var(--surface-2,#1a1a1f);border-radius:6px;justify-content:center;align-items:center;width:72px;height:44px;display:flex;position:relative;overflow:hidden}.vision-strip-thumb img{object-fit:cover;width:100%;height:100%}.vision-progress{background:var(--surface-2,#1a1a1f);border-radius:4px;height:8px;overflow:hidden}.vision-progress-bar{background:var(--brand,#ff2033);height:100%;transition:width .3s linear}.vision-error{color:var(--danger,#ff6b6b);font-size:13px}.vision-player{background:#000;border-radius:10px;width:100%;max-width:720px}.creator-lab{isolation:isolate;min-height:calc(100vh - 110px);position:relative}.creator-lab:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 0 21%,#ff203312 21.2% 21.8%,#0000 22% 76%,#c6cbd40d 76.2% 76.8%,#0000 77%),radial-gradient(at 66% 42%,#ff203317,#0000 34%),radial-gradient(at 42% 10%,#ff20331a,#0000 30%),linear-gradient(145deg,#0e0e10,#0a0a0c 54%,#131315);position:absolute;inset:-24px}.cl-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex;position:relative}.cl-head h1{letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(28px,4vw,46px)}.cl-head p{color:var(--muted);margin:0}.cl-kicker{color:var(--brand);letter-spacing:.2em;font-size:11px;font-weight:800}.cl-health{background:#64748b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #64748b}.cl-health.online{background:#4ade80;box-shadow:0 0 12px #4ade80}.cl-lenses{border:1px solid var(--pnl-brd);background:#09090bb8;border-radius:10px;gap:7px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.cl-lenses button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 13px}.cl-lenses button:hover{color:var(--text)}.cl-lenses button.active{color:var(--brand);background:#ff203317;box-shadow:inset 0 0 0 1px #ff20333d}.cl-observatory-grid{grid-template-columns:minmax(270px,.72fr) minmax(440px,1.45fr) minmax(230px,.58fr);align-items:stretch;gap:12px;display:grid;position:relative}.cl-controls{min-height:480px}.cl-purposes{flex-wrap:wrap;gap:7px;display:flex}.cl-style{border:1px solid var(--pnl-brd);color:var(--muted);background:#0a0a0c9e;border-radius:8px;margin-bottom:12px;padding:10px;font-size:12px;line-height:1.55}.cl-style span{color:var(--silver);letter-spacing:.18em;margin-bottom:4px;font-size:9px;display:block}.cl-message{border-left:2px solid var(--cyan);background:#22d3ee0f;margin-top:10px;padding:9px;font-size:12px}.cl-observatory{perspective:1200px;min-height:480px}.cl-vista{border:1px solid var(--pnl-brd-hi);background-color:#0000;background-image:radial-gradient(at 50% 72%,#22d3ee2e,#0000 30%),linear-gradient(155deg,#1a1a1d,#0c0c0e 48%,#151517);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:15px;min-height:480px;position:relative;overflow:hidden;transform:rotateX(1deg);box-shadow:inset 0 0 70px #000000b3,0 28px 70px #00000047}.cl-vista.has-3d{background:radial-gradient(at 50% 70%,#22d3ee1f,#0000 42%),#070709}.cl-observatory-model{--poster-color:transparent;background:radial-gradient(at 50% 58%,#17171a,#060607 72%);width:100%;height:85%;position:absolute;top:15%;left:0;right:0}.cl-vista:before,.cl-vista:after{content:"";background:linear-gradient(90deg,#08080ae0,#10101338);border-right:1px solid #67e8f91f;width:18%;position:absolute;top:0;bottom:0;transform:skewY(-8deg)}.cl-vista:after{right:0;transform:skewY(8deg)scaleX(-1)}.cl-scan{opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 4px,#67e8f914 5px);position:absolute;inset:0}.cl-layer-head{z-index:3;color:var(--hud);letter-spacing:.15em;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;top:14px;left:16px;right:16px}.cl-layer-head b{color:#4ade80}.cl-view-switch{border:1px solid var(--pnl-brd-hi);pointer-events:auto;background:#08080ac7;border-radius:8px;gap:5px;padding:4px;display:flex}.cl-view-switch button{color:var(--muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:8px}.cl-view-switch button.active{color:var(--brand-lt);background:var(--brand-soft)}.cl-view-switch button:disabled{opacity:.45;cursor:not-allowed}.cl-table{width:300px;height:180px;transform-style:preserve-3d;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotateX(67deg)}.cl-vista.has-3d .cl-table{display:none}.cl-ring{border:2px solid #67e8f99e;border-radius:50%;animation:18s linear infinite cl-spin;position:absolute;inset:0;box-shadow:0 0 25px #22d3ee59,inset 0 0 25px #22d3ee33}.cl-ring.r2{border-color:#ff203399;animation-duration:13s;animation-direction:reverse;inset:24px 38px}.cl-ring.r3{border-color:#fbbf24b8;animation-duration:9s;inset:54px 92px}.cl-core{width:48px;height:48px;box-shadow:0 0 25px #22d3ee, 0 0 70px var(--brand);background:#d7fbff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(55px)}.cl-metrics{z-index:3;gap:7px;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)}.cl-vista.has-3d .cl-metrics{top:auto;bottom:66px}.cl-metrics span{border:1px solid var(--pnl-brd-hi);min-width:72px;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#08080ab3;border-radius:8px;padding:7px 9px;font-size:9px}.cl-metrics b{color:var(--text);letter-spacing:0;font-size:18px;display:block}.cl-vista-label{z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.cl-vista-label span{color:var(--hud);letter-spacing:.16em;font-size:9px}.cl-vista-label strong{text-align:right;max-width:55%;font-size:13px}.cl-proof-ribbon{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080ad1;border:1px solid #ff20334d;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:62px;left:18px;right:18px;box-shadow:0 12px 35px #0000004d}.cl-proof-ribbon span{color:var(--hud-strong);letter-spacing:.14em;font-size:9px;font-weight:800}.cl-proof-ribbon b{color:#86efac;background:#22c55e21;border-radius:999px;padding:4px 7px;font-size:10px}.cl-proof-ribbon small{color:#94a3b8;margin-left:auto;font-size:10px}.cl-gene-deck{border:1px solid var(--pnl-brd-hi);background:linear-gradient(#151517e6,#09090beb);border-radius:12px;min-height:480px;padding:14px;box-shadow:inset 0 0 40px #ff203312}.cl-deck-title{border-bottom:1px solid var(--pnl-brd-hi);flex-direction:column;padding-bottom:12px;display:flex}.cl-deck-title span{color:var(--brand-lt);letter-spacing:.22em;font-size:10px}.cl-deck-title b{margin-top:2px;font-size:17px}.cl-deck-state{align-items:center;gap:9px;padding:14px 0;display:flex}.cl-deck-state>i{background:#64748b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #64748b}.cl-deck-state>i.online{background:#4ade80;box-shadow:0 0 12px #4ade80}.cl-deck-state span{flex-direction:column;display:flex}.cl-deck-state small{color:var(--muted);margin-top:2px}.cl-deck-kv{border-top:1px solid var(--pnl-brd);justify-content:space-between;gap:8px;padding:8px 0;font-size:11px;display:flex}.cl-deck-kv span{color:var(--muted)}.cl-deck-kv b{text-align:right}.cl-deck-progress{background:#ffffff12;border-radius:999px;height:5px;margin:0 0 10px;overflow:hidden}.cl-deck-progress i{background:linear-gradient(90deg,var(--brand-2),var(--brand));height:100%;display:block;box-shadow:0 0 12px #ff203399}.cl-deck-block{border-left:2px solid var(--brand);background:#ff203312;flex-direction:column;gap:3px;margin:14px 0;padding:11px;display:flex}.cl-deck-block span{color:var(--brand-lt);letter-spacing:.16em;font-size:8px}.cl-deck-block small{color:var(--muted)}.cl-lower-grid{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:12px;margin-top:12px;display:grid}.cl-history{min-height:140px}.cl-dna{grid-row:span 2}.cl-asset-set{grid-column:1}.cl-core-readiness{grid-column:1/-1}.cl-core-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cl-core-summary>div{border:1px solid var(--pnl-brd);background:#08080a9e;border-radius:9px;padding:11px}.cl-core-summary strong{color:var(--text);font-size:20px;display:block}.cl-core-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cl-core-clear{color:#86efac;background:#4ade800d;border:1px solid #4ade8047;border-radius:9px;padding:12px}.cl-core-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cl-core-issue{background:#fbbf240a;border:1px solid #fbbf2447;border-radius:9px;padding:11px}.cl-core-issue.blocker{background:#f871710d;border-color:#f8717166}.cl-core-issue>div>span{color:#fbbf24;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.cl-core-issue.blocker>div>span{color:#f87171}.cl-core-issue strong{margin:3px 0;display:block}.cl-core-issue p{color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.45}.cl-core-issue small{color:var(--cyan);overflow-wrap:anywhere;margin-bottom:8px;display:block}.cl-dna-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cl-dna-head>div{gap:7px;display:flex}.cl-dna input,.cl-dna textarea{color:var(--text);background:#08080adb;border-color:#ff20334d}.cl-dna input:focus,.cl-dna textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px #ff203314}.cl-set-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cl-set-item{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#0c0c0eb8;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid}.cl-set-item:hover{border-color:var(--brand)}.cl-set-item>span{color:var(--muted);grid-row:span 2}.cl-set-item>small{color:var(--muted)}.cl-set-item.done{background:#4ade800d;border-color:#4ade8059}.cl-set-item.done>span{color:var(--green)}@keyframes cl-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.cl-observatory-grid{grid-template-columns:minmax(270px,.7fr) minmax(420px,1.3fr)}.cl-gene-deck{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-height:auto;display:grid}.cl-deck-title,.cl-deck-state{grid-column:span 2}.cl-deck-block{margin:0}}@media (width<=980px){.cl-observatory-grid,.cl-lower-grid{grid-template-columns:1fr}.cl-controls{min-height:auto}.cl-observatory,.cl-vista{min-height:390px}.cl-dna,.cl-asset-set,.cl-core-readiness{grid-area:auto}.cl-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-gene-deck{display:block}}@media (width<=700px){.cl-core-summary,.cl-core-issues{grid-template-columns:1fr}}@media (width<=560px){.cl-set-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cl-ring{animation:none}}.ecosystem-chamber{isolation:isolate;min-height:100%;padding:2px;position:relative}.ecosystem-chamber:before{content:"";z-index:-1;background-color:#0e0e10;background-image:radial-gradient(at 52% 10%,#ff20331f,#0000 28%),radial-gradient(at 88% 72%,#ff20331a,#0000 32%),repeating-linear-gradient(90deg,#0000 0 79px,#ff203308 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ff203308 80px);position:absolute;inset:-24px}.ec-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ec-head h1{margin:3px 0;font-size:clamp(30px,4vw,48px)}.ec-head p{color:var(--muted);margin:0}.ec-kicker,.ec-panel-title,.ec-side-label{color:var(--silver);letter-spacing:.2em;font-size:9px;font-weight:800}.ec-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ec-metrics span{border:1px solid var(--pnl-brd);color:var(--muted);background:#0e0e10bf;border-radius:9px;padding:10px 12px}.ec-metrics b{color:var(--text);margin-right:5px;font-size:18px}.ec-grid{grid-template-columns:minmax(200px,.5fr) minmax(560px,1.45fr) minmax(250px,.62fr);align-items:start;gap:12px;display:grid}.ec-businesses,.ec-gene{border:1px solid var(--pnl-brd);background:linear-gradient(#1a1a1de6,#0e0e10f0);border-radius:12px;padding:12px}.ec-businesses{flex-direction:column;gap:7px;display:flex}.ec-businesses button{text-align:left;border:1px solid var(--pnl-brd);color:var(--text);cursor:pointer;background:#0e0e10a6;border-radius:9px;padding:10px 9px 10px 23px;position:relative}.ec-businesses button.active,.ec-businesses button:hover{background:#ff20330f;border-color:#ff203373}.ec-businesses i{border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:9px}.ec-businesses span,.ec-businesses small{display:block}.ec-businesses small{color:var(--muted);margin-top:2px}.ec-main{flex-direction:column;gap:12px;min-width:0;display:flex}.ec-manifestations{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ec-side-label{margin-bottom:9px}.ec-bridge{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ec-bridge span,.ec-bridge b{letter-spacing:.08em;font-size:7px}.ec-bridge i{color:var(--brand);margin:8px 0;font-size:22px;font-style:normal}.ec-connection{border-top:1px solid var(--pnl-brd);padding:9px 0}.ec-connection>div{justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px;display:flex}.ec-connection select{width:auto;min-width:118px}.ec-connection input{color:var(--text);border-color:var(--pnl-brd-hi);background:#0e0e10}.ec-connection-total{background:#ff20330f;border-radius:8px;align-items:baseline;gap:7px;margin:7px 0;padding:10px;display:flex}.ec-connection-total b{color:var(--brand);font-size:20px}.ec-connection-total span{color:var(--muted)}.ec-toggle{border:1px solid var(--pnl-brd);border-radius:8px;gap:8px;padding:10px;display:flex}.ec-toggle span,.ec-toggle small{display:block}.ec-toggle small{color:var(--muted);margin-top:2px}.ec-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ec-products label{border:1px solid var(--pnl-brd);border-radius:8px;gap:8px;padding:9px;display:flex}.ec-products span,.ec-products small{display:block}.ec-products small{color:var(--muted);margin-top:2px}.ec-world .grid-2{grid-template-columns:1fr}.ec-build-contract{border-color:var(--pnl-brd-hi)}.ec-contract-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-contract-head h3{margin:3px 0 0}.ec-contract-head>span{color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2459;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.ec-contract-head>span.ready{color:#86efac;background:#4ade800f;border-color:#4ade8066}.ec-contract-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.ec-contract-steps>div{border:1px solid var(--pnl-brd);background:#0e0e108c;border-radius:8px;min-height:90px;padding:9px}.ec-contract-steps>div.ready{border-color:#4ade803d}.ec-contract-steps i{color:#fbbf24;margin-bottom:5px;font-style:normal;display:block}.ec-contract-steps .ready i{color:#4ade80}.ec-contract-steps span,.ec-contract-steps small{display:block}.ec-contract-steps small{color:var(--muted);margin-top:4px;line-height:1.35}.ec-build-contract>.btn{width:100%}.ec-gene{padding-bottom:70px}.ec-gene h2{margin:3px 0 12px}.ec-readiness{border-block:1px solid var(--pnl-brd);align-items:center;gap:9px;padding:11px 0;display:flex}.ec-readiness>span{background:#fbbf24;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #fbbf24}.ec-readiness>span.ready{background:#4ade80;box-shadow:0 0 11px #4ade80}.ec-readiness div,.ec-readiness small{display:block}.ec-readiness small{color:var(--muted);margin-top:2px}.ec-kv{border-bottom:1px solid var(--pnl-brd);justify-content:space-between;padding:8px 0;display:flex}.ec-kv span{color:var(--muted)}.ec-valid,.ec-errors{border-radius:8px;margin:11px 0;padding:9px;font-size:11px}.ec-valid{color:#86efac;background:#4ade800d;border:1px solid #4ade8040}.ec-errors{color:#fca5a5;background:#f871710d;border:1px solid #f8717140}.ec-errors div+div{margin-top:5px}.ec-gene>.btn{width:100%;margin-top:8px}.ec-message{color:var(--cyan);border:1px solid #22d3ee33;border-radius:8px;margin-top:9px;padding:8px}@media (width<=1180px){.ec-grid{grid-template-columns:minmax(190px,.45fr) minmax(540px,1.25fr)}.ec-gene{grid-column:1/-1}}@media (width<=900px){.ec-head{flex-direction:column}.ec-metrics,.ec-grid{grid-template-columns:1fr}.ec-gene{grid-column:auto}.ec-manifestations{grid-template-columns:1fr}.ec-bridge{flex-direction:row;gap:8px}.ec-bridge i{margin:0;transform:rotate(90deg)}.ec-contract-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.ec-metrics,.ec-products{grid-template-columns:1fr}}.pg-shell{background:radial-gradient(circle at 50% 20%,#ff20330f,#0000 34%),linear-gradient(#ff203305 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ff203305 1px,#0000 1px) 0 0/34px 34px;min-height:100%;padding:28px}.pg-shell input,.pg-shell select,.pg-shell textarea{box-sizing:border-box;color:#f8fafc;background:#0e0e10e0;border:1px solid #94a3b83d;border-radius:9px;width:100%;padding:11px 12px}.pg-shell input:focus,.pg-shell select:focus,.pg-shell textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #ff203329}.pg-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pg-head span,.pg-dna span,.pg-manifest>span{color:var(--silver);letter-spacing:.18em;font-size:10px;display:block}.pg-head h1{margin:4px 0;font-size:34px}.pg-head p{color:var(--text-muted);margin:0}.pg-head button i{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pg-head button i.on{background:#34d399;box-shadow:0 0 12px #34d399}.pg-flow{border:1px solid var(--pnl-brd);background:#0e0e10a6;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:flex}.pg-flow b{letter-spacing:.08em;color:#64748b;font-size:11px}.pg-flow b.ready{color:var(--brand-lt)}.pg-flow em{color:#334155;font-style:normal}.pg-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.pg-boundary{border-left:3px solid var(--brand);letter-spacing:.08em;background:#ff203314;margin-bottom:16px;padding:12px;font-size:11px}.pg-boundary small{color:var(--text-muted);letter-spacing:0}.pg-dna,.pg-manifest{border:1px solid var(--pnl-brd);background:#0e0e108c;margin:14px 0;padding:13px}.pg-adapter{border-bottom:1px solid #94a3b81f;grid-template-columns:110px 1fr;gap:4px 12px;padding:14px 0;display:grid}.pg-adapter span{color:#64748b;letter-spacing:.1em;grid-row:1/3;font-size:11px}.pg-adapter span.ready{color:#34d399}.pg-adapter small,.pg-manifest small,.pg-result small{color:var(--text-muted);display:block}.pg-manifest b{margin:6px 0;display:block}.pg-manifest code{text-overflow:ellipsis;color:#94a3b8;margin-bottom:8px;font-size:10px;display:block;overflow:hidden}.pg-result{border:1px solid #94a3b826;flex-direction:column;gap:5px;padding:14px;display:flex}.pg-result span{letter-spacing:.14em;font-size:10px}.pg-result.succeeded{border-color:#34d39959}.pg-result.succeeded span{color:#34d399}.pg-result.failed span{color:#fb7185}.pg-message{text-align:center;color:#f8fafc;background:#0e0e10;border:1px solid #ff203340;max-width:760px;margin:18px auto 0;padding:12px 16px;position:sticky;bottom:16px}@media (width<=900px){.pg-grid{grid-template-columns:1fr}.pg-head{flex-direction:column}.pg-flow{flex-wrap:wrap}.pg-shell{padding:18px}}.pg-environment{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:18px;display:grid;border-color:var(--pnl-brd-hi)!important}.pg-environment span{color:var(--brand-lt);letter-spacing:.14em;font-size:10px}.pg-environment h2{margin:5px 0}.pg-environment p{max-width:760px;color:var(--text-muted);margin:0}.pg-environment-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:270px;display:flex}.pg-environment-actions small{text-align:center;color:var(--text-muted)}.pg-world-queue{margin-top:18px;border-color:var(--pnl-brd-hi)!important}.pg-queue-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.pg-queue-head span{color:var(--brand-lt);letter-spacing:.14em;font-size:10px}.pg-queue-head h2{margin:5px 0}.pg-queue-head p{color:var(--text-muted);max-width:760px;margin:0}.pg-queue-list{gap:8px;margin-top:16px;display:grid}.pg-queue-list>div{border:1px solid var(--pnl-brd);background:#0e0e107a;grid-template-columns:minmax(180px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.pg-queue-list>div.ready{border-color:#34d3994d}.pg-queue-list>div>div{padding-left:16px;position:relative}.pg-queue-list i{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.pg-queue-list b,.pg-queue-list small{display:block}.pg-queue-list small,.pg-queue-note{color:var(--text-muted)}.pg-queue-list ol{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pg-queue-list li{color:#fbbf24;border:1px solid #fbbf2433;padding:4px 7px;font-size:10px}.pg-queue-list li.ready{color:#86efac;border-color:#4ade8038}.pg-queue-empty{color:var(--text-muted);border:1px dashed var(--border-strong);margin-top:14px;padding:14px}.pg-queue-note{margin-top:10px;display:block}@media (width<=900px){.pg-environment{grid-template-columns:1fr}.pg-environment-actions{min-width:0}.pg-queue-head{flex-direction:column;align-items:flex-start}.pg-queue-list>div{grid-template-columns:1fr}}.intel{flex-direction:column;gap:14px;padding:4px 2px 40px;display:flex}.intel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700}.intel-sub{color:var(--muted);max-width:62ch;margin:4px 0 0}.intel-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.intel-stat{flex-direction:column;align-items:center;line-height:1.1;display:flex}.intel-stat b{font-family:var(--font-display);font-size:22px}.intel-stat span{color:var(--muted)}.intel-agents{flex-wrap:wrap;gap:8px;display:flex}.intel-agentpill{border:1px solid var(--border);background:var(--grad-panel);font-family:var(--font-display);letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.intel-agentrole{color:var(--faint);font-weight:400;font-family:var(--font);letter-spacing:0}.intel-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.intel-dot.on{background:var(--green);box-shadow:0 0 8px #4ade8099}.intel-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.intel-card{flex-direction:column;gap:8px;padding:14px;display:flex}.intel-card.ignored{opacity:.5}.intel-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.intel-card-name{font-family:var(--font-display);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:700}.intel-card-name:hover{color:var(--brand-lt)}.intel-priority{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.intel-card-summary{color:var(--muted);line-height:1.4}.intel-card-meta,.intel-chips{flex-wrap:wrap;gap:6px;display:flex}.intel-chips.tight{gap:5px}.intel-chip{border:1px solid var(--border-strong);color:var(--silver);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.intel-chip.st-cyan{color:var(--cyan);border-color:#38cfe866}.intel-chip.st-violet{color:var(--violet);border-color:#c084fc66}.intel-chip.st-amber{color:var(--amber);border-color:#fbbf2466}.intel-metric{color:var(--muted);grid-template-columns:74px 1fr 26px;align-items:center;gap:8px;display:grid}.intel-metric .progress{margin:0}.intel-metric b{text-align:right;color:var(--text)}.intel-rec{color:var(--muted)}.intel-rec-label{font-family:var(--font-display);color:var(--silver);letter-spacing:.04em;margin-right:4px;font-weight:700}.intel-combo{color:var(--violet)}.intel-combo b{color:var(--text)}.intel-card-actions{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.btn.tiny{border-radius:9px;min-height:30px;padding:0 9px;font-size:11.5px}.btn.primary{background:linear-gradient(180deg, var(--brand), var(--brand-2));color:#fff;border-color:#0000;box-shadow:0 4px 18px #ff203347}.btn.primary:hover{filter:brightness(1.08)}.btn.gold{background:linear-gradient(180deg, var(--gold), #d9a531);color:#211a05;border-color:#0000;font-weight:700}.btn.ghost{border-color:var(--border-strong);box-shadow:none;background:0 0}.btn.ghost:hover{background:#ffffff0d}.btn.on{border-color:var(--pnl-brd-hi);color:#fff}.btn.tiny.on{background:var(--red-soft)}.intel .input,.fusion .input{background:var(--panel-2);border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:8px 11px}.intel .input:focus,.fusion .input:focus{border-color:var(--pnl-brd-hi);outline:none}.intel-toast{color:var(--green);padding:6px 0;font-size:12.5px}.intel-toast.floating{background:var(--glass-2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-brd);color:var(--text);box-shadow:var(--shadow-float);z-index:60;border-radius:999px;padding:10px 18px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.intel-detail{flex-direction:column;gap:12px;max-width:640px;display:flex}.intel-detail-summary{color:var(--text);margin:0;line-height:1.5}.intel-agentblock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--grad-panel);padding:11px 13px}.intel-agentblock-head{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.intel-agentname{font-family:var(--font-display);letter-spacing:.05em;font-weight:700}.intel-agenttag{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.intel-kv{grid-template-columns:1fr 1fr;gap:4px 16px;margin:6px 0;display:grid}.intel-kv>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.intel-kv span{color:var(--muted)}.intel-license-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.intel-verdict{font-family:var(--font-display);color:var(--brand-lt);font-size:15px}.intel-list{color:var(--muted);flex-direction:column;gap:2px;margin:4px 0 0;padding-left:18px;font-size:12.5px;display:flex}.intel-list.warn{color:var(--amber)}.intel-ol{color:var(--muted);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;font-size:12.5px;display:flex}.intel-sub{color:var(--silver);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 2px;font-weight:700}.intel-faint{color:var(--faint)}.intel-pre{white-space:pre-wrap;color:var(--muted);margin:2px 0;line-height:1.45}.intel-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.intel-detail-actions .btn,.intel-detail-actions a.btn{text-decoration:none}.fusion{flex-direction:column;gap:14px;display:flex}.fusion-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fusion-intro h3{font-family:var(--font-display);margin:0;font-size:18px}.fusion-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:12px;display:grid}.fusion-picker{flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:8px}.fusion-picklist{flex-direction:column;gap:3px;max-height:62vh;display:flex;overflow-y:auto}.fusion-pickitem{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.fusion-pickitem:hover{border-color:var(--border);background:#ffffff0a}.fusion-pickname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.fusion-pickcap{color:var(--faint);grid-column:2}.fusion-add{color:var(--brand-lt);grid-row:span 2;font-size:16px}.fusion-main{flex-direction:column;gap:12px;min-width:0;display:flex}.fusion-bench{flex-direction:column;gap:10px;padding:13px;display:flex}.fusion-bench-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fusion-bench-head .field{min-width:200px}.fusion-benchchips{flex-wrap:wrap;gap:8px;display:flex}.fusion-benchchip{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.fusion-benchchip.st-cyan{color:var(--cyan);border-color:#38cfe866}.fusion-remove{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.fusion-remove:hover{color:var(--red)}.fusion-actions{flex-wrap:wrap;gap:8px;display:flex}.fusion-result{border:1px solid var(--pnl-brd-hi);box-shadow:var(--pnl-glow);flex-direction:column;gap:12px;padding:15px;display:flex}.fusion-result-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fusion-result-title{font-family:var(--font-display);align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.fusion-scores{gap:12px;display:flex}.fusion-score-big{flex-direction:column;align-items:center;line-height:1;display:flex}.fusion-score-big b{font-family:var(--font-display);color:var(--brand-lt);font-size:26px}.fusion-score-big span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10px}.fusion-result-body{flex-direction:column;gap:8px;display:flex}.fusion-next{border-radius:var(--radius-sm);background:var(--red-soft);border:1px solid #ff203340;padding:9px 12px;font-size:13px}.fusion-suggest{padding:13px}.fusion-combos{flex-direction:column;gap:5px;margin-top:8px;display:flex}.fusion-combo{border:1px solid var(--border);background:var(--grad-panel);cursor:pointer;text-align:left;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.fusion-combo:hover{border-color:var(--pnl-brd-hi)}.fusion-combo-score{font-family:var(--font-display);color:var(--brand-lt);min-width:26px;font-weight:700}.fusion-combo-names{flex:1;font-size:13px}.fusion-combo-names i{color:var(--faint);margin:0 4px;font-style:normal}.fusion-saved{flex-direction:column;gap:8px;display:flex}.intel-bellwrap{position:relative}.intel-bell{border:1px solid var(--border-strong);background:var(--grad-panel);cursor:pointer;border-radius:12px;min-width:40px;height:40px;padding:0 10px;font-size:16px;position:relative}.intel-bell:hover{border-color:var(--pnl-brd-hi)}.intel-bell.has-unread{border-color:var(--pnl-brd-hi);box-shadow:var(--pnl-glow)}.intel-bell-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #ff203380}.intel-alert-scrim{z-index:55;position:fixed;inset:0}.intel-alerts{z-index:56;background:var(--glass-2);width:min(380px,92vw);max-height:70vh;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-brd);border-radius:var(--radius);box-shadow:var(--shadow-float);padding:6px;position:absolute;top:48px;right:0;overflow-y:auto}.intel-alerts-head{align-items:baseline;gap:8px;padding:8px 10px 6px;display:flex}.intel-alerts-head b{font-family:var(--font-display)}.intel-alerts-head .btn{margin-left:auto}.intel-alerts-empty{color:var(--muted);text-align:center;padding:18px 12px}.intel-alerts-list{flex-direction:column;gap:3px;display:flex}.intel-alert{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.intel-alert:hover{border-color:var(--border);background:#ffffff0d}.intel-alert.seen{opacity:.55}.intel-alert-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.intel-alert-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intel-alert-kind{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:700}.intel-alert-title{font-size:13.5px;font-weight:600}.intel-alert-detail{color:var(--muted);line-height:1.35}.intel-alert-unread{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}@media (width<=780px){.fusion-grid{grid-template-columns:1fr}.fusion-picker{position:static}.intel-kv{grid-template-columns:1fr}.intel-alerts{width:auto;position:fixed;inset:auto 12px 12px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#060607;--panel:#0f0f11;--panel-2:#151517;--border:#242429;--border-strong:#34343b;--text:#f2f2f4;--muted:#9b9ba6;--faint:#63636d;--red:#ff2033;--red-soft:#ff203321;--cyan:#38cfe8;--cyan-soft:#38cfe81f;--green:#4ade80;--green-soft:#4ade801f;--amber:#fbbf24;--amber-soft:#fbbf2424;--violet:#c084fc;--violet-soft:#c084fc24;--emerald:#34d399;--emerald-soft:#34d3991f;--gold:#f0c34e;--gold-soft:#f0c34e24;--silver:#c6cbd4;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.15s;--t-med:.22s;--radius:18px;--radius-sm:12px;--shadow:0 12px 32px #0000008c;--shadow-sm:0 2px 10px #0006;--shadow-float:0 24px 64px #000000a6;--hair:#ffffff12;--glass:#0d0d0fc7;--glass-2:#131316d1;--glass-brd:#ffffff17;--blur:blur(14px) saturate(120%);--grad-panel:linear-gradient(180deg, #151517, #0e0e10);--grad-panel-2:linear-gradient(180deg, #1a1a1d, #131315);--grad-raised:linear-gradient(180deg, #232327, #171719);--neon-cyan:#38e0ff;--neon-violet:#a78bff;--neon-pink:#ff5ea8;--neon-blue:#4f8bff;--brand:#ff2033;--brand-2:#cf0f20;--brand-lt:#ff8a94;--brand-soft:#ff203321;--space:#050506;--space-img:none;--gene-img:url(/art/gene.png);--glass-pnl:linear-gradient(180deg, #151518f0, #0d0d0ff5);--glass-pnl-2:linear-gradient(180deg, #1a1a1ef2, #101013f5);--pnl-brd:#ffffff17;--pnl-brd-hi:#ff5a6680;--pnl-radius:18px;--pnl-shadow:0 1px 0 var(--hair) inset, 0 10px 36px #00000080;--pnl-glow:0 0 20px #ff203321;--font:"Inter Variable", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "SFMono-Regular", "Consolas", monospace;--hud:#ff5a6642;--hud-strong:#ff788299;--hud-grid:#ff5a660d;--hud-glow:#ff20334d;--hud-fill:#0d0d0fe0;--cut:0px;--tap:44px}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{-webkit-text-size-adjust:100%;background:var(--space)}body{color:var(--text);font-family:var(--font);overscroll-behavior-y:none;font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;background:0 0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-2;pointer-events:none;background-color:var(--space);background-image:var(--space-img,none), radial-gradient(1300px 720px at 82% -6%, #ff203321, transparent 58%), radial-gradient(1000px 640px at 8% 102%, #ff203312, transparent 60%), radial-gradient(900px 560px at 50% 50%, #ffffff04, transparent 70%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.app:before{content:"";z-index:-1;pointer-events:none;opacity:.55;will-change:transform;background-image:radial-gradient(1.2px 1.2px at 22% 18%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 68% 42%,#b4c8ff66,#0000 100%),radial-gradient(1.4px 1.4px at 84% 12%,#ffffff59,#0000 100%),radial-gradient(1px 1px at 38% 74%,#a0beff59,#0000 100%),radial-gradient(1.1px 1.1px at 9% 55%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 55% 90%,#c8b4ff4d,#0000 100%);background-size:520px 520px;animation:240s linear infinite star-drift;position:fixed;inset:-520px -520px 0 0}@keyframes star-drift{to{transform:translate(-520px,520px)}}@media (prefers-reduced-motion:reduce){.app:before{animation:none}}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0607108c 0%,#060710a8 45%,#060710d1 88%),radial-gradient(135% 105% at 50% -8%,#0000 48%,#03040abd);position:fixed;inset:0}.app:after{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.6;background:repeating-linear-gradient(90deg,#ff203312 0 1px,#0000 1px 90px),repeating-linear-gradient(0deg,#ff20330f 0 1px,#0000 1px 46px),linear-gradient(#ff20330b,#0000 40%);height:34vh;position:fixed;bottom:0;left:-20vw;right:-20vw;transform:perspective(520px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#fff 34%,#fff);mask-image:linear-gradient(#0000,#fff 34%,#fff)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-lt);text-decoration:none}a:hover{color:#fff}h1,h2,h3{font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;margin:0}::selection{background:#ff203359}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.app{min-height:100dvh;display:flex}.rail{border-right:1px solid var(--glass-brd);width:236px;-webkit-backdrop-filter:var(--blur);box-shadow:1px 0 0 var(--hair) inset;background:linear-gradient(#0f0f20b8,#080812d1);flex-direction:column;flex-shrink:0;gap:2px;height:100dvh;padding:16px 12px;display:none;position:sticky;top:0;overflow-y:auto}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--glass-brd);box-shadow:0 1px 0 var(--hair) inset;background:linear-gradient(#0e0e1eb8,#080812cc);align-items:center;gap:10px;padding:10px 18px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, var(--brand) 0, #ff203340 180px, transparent 420px);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar>*{min-width:0}.topbar-clock{font-family:var(--font-mono);color:var(--faint);letter-spacing:.06em;white-space:nowrap;font-size:11.5px}.topbar-clock:before{content:"";background:var(--green);vertical-align:1px;width:5px;height:5px;animation:led-pulse 3s var(--ease) infinite;border-radius:50%;margin-right:7px;display:inline-block}@keyframes led-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade8099}50%{opacity:.5;box-shadow:none}}@media (prefers-reduced-motion:reduce){.topbar-clock:before{animation:none}}.menu-backdrop{z-index:55;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.topbar-menu{z-index:60;min-width:240px;box-shadow:var(--pnl-shadow), var(--shadow-float);transform-origin:100% 0;animation:menu-in .14s var(--ease);position:absolute;top:calc(100% + 8px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.topbar-menu{animation:none}}.kbd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);border:1px solid var(--border);background:#ffffff0a;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600;box-shadow:0 1px #0006}.topbar-profile-copy{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.topbar-context{align-items:baseline;gap:8px;min-width:0;display:flex}.topbar-context .crumb-root{font-family:var(--font-display);letter-spacing:.22em;color:var(--faint);font-size:11px;font-weight:700}.topbar-context .crumb-here{font-family:var(--font-display);letter-spacing:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.content{width:100%;max-width:1440px;animation:content-in var(--t-med) var(--ease);flex:1;margin:0 auto;padding:22px 22px 96px}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.content>*>.card,.content>*>*>.card,.ccx-main>*{animation:content-in .34s var(--ease) backwards}.content>*>.card:nth-child(2),.content>*>*>.card:nth-child(2),.ccx-main>:nth-child(2){animation-delay:50ms}.content>*>.card:nth-child(3),.content>*>*>.card:nth-child(3),.ccx-main>:nth-child(3){animation-delay:.1s}.content>*>.card:nth-child(4),.content>*>*>.card:nth-child(4),.ccx-main>:nth-child(4){animation-delay:.15s}.content>*>.card:nth-child(5),.content>*>*>.card:nth-child(5),.ccx-main>:nth-child(5){animation-delay:.2s}.content>*>.card:nth-child(n+6),.content>*>*>.card:nth-child(n+6),.ccx-main>:nth-child(n+6){animation-delay:.24s}.ccx-side>*{animation:content-in .34s var(--ease) backwards;animation-delay:.12s}.ccx-side>:nth-child(2){animation-delay:.19s}.ccx-side>:nth-child(3){animation-delay:.26s}.ccx-side>:nth-child(n+4){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.content,.content .card,.ccx-main>*,.ccx-side>*{animation:none}}.bottombar{z-index:40;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:0 1px 0 var(--hair) inset;background:linear-gradient(#0e101cf2,#07080ffa);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.bottombar::-webkit-scrollbar{display:none}@media (width>=920px){.rail{display:flex}.bottombar{display:none}.content{padding-bottom:36px}}.wordmark{font-family:var(--font-display);letter-spacing:.3em;color:#fff;padding:4px 10px 2px;font-size:17px;font-weight:700}.wordmark:after{content:"";background:var(--brand);vertical-align:baseline;border-radius:1.5px;width:6px;height:6px;margin-left:7px;display:inline-block}.wordmark-tag{font-family:var(--font-mono);letter-spacing:.2em;color:var(--faint);text-transform:uppercase;border-bottom:1px solid var(--glass-brd);margin-bottom:8px;padding:2px 10px 12px;font-size:8.5px;font-weight:600;display:block}.topbar .wordmark{padding:0;font-size:13px}.navitem{min-height:40px;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:550;display:flex}.navitem:hover{color:var(--text);background:#ffffff0d}.navitem.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(90deg,#ff203329,#ff20330a);border-color:#ff20334d}.navitem .ico{text-align:center;flex-shrink:0;width:22px;font-size:16px}.navitem .ico svg{opacity:.85;margin:0 auto;display:block}.navitem.active .ico svg{opacity:1}.bottombar .navitem{border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:4px 6px;font-size:10.5px;position:relative}.bottombar .navitem.active{box-shadow:none;color:var(--brand-lt);background:var(--brand-soft);clip-path:none;border:0}.bottombar .navitem.active:before{content:"";background:var(--brand);border-radius:0 0 2px 2px;width:18px;height:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ff20338c}.bottombar .navitem .ico{font-size:19px}.rail-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rail-collapse{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff05;border-radius:8px;flex-shrink:0;margin-top:4px;font-size:13px;line-height:1}.rail-collapse:hover{color:var(--text);border-color:var(--border-strong)}.nav-label{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.navitem-wrap{position:relative}.navitem-wrap .navitem{width:100%;padding-right:30px}.nav-pin{color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:5px;padding:4px 5px;font-size:12px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.navitem-wrap:hover .nav-pin,.nav-pin:focus-visible{opacity:1}.nav-pin:hover{color:var(--gold)}.nav-pin.on{opacity:1;color:var(--gold)}.rail-pin-h{padding-top:10px}.ico{position:relative}.nav-badge{background:var(--green);border:1.5px solid #0c0c10;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #4ade8099}.rail.collapsed{align-items:center;width:64px;padding:14px 8px}.rail.collapsed .wordmark{letter-spacing:0;padding:4px 0 10px;font-size:19px}.rail.collapsed .navitem{justify-content:center;gap:0;width:44px;padding:0}.rail.collapsed .navitem .ico{width:auto}.rail.collapsed .rail-profile{background:0 0;border:0;justify-content:center;padding:6px;display:flex}.rail.collapsed .rail-top{flex-direction:column;align-items:center}.rail.collapsed .rail-collapse{margin-top:0}.railfoot{color:var(--faint);margin-top:auto;padding:10px 8px 12px;font-size:11.5px}.rail-profile{border:1px solid var(--glass-brd);background:#ffffff09;border-radius:14px;margin-top:auto;padding:12px}.rail-status{font-family:var(--font-mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;align-items:center;gap:7px;padding:10px 10px 2px;font-size:9px;display:flex}.rail-status:before{content:"";background:var(--green);width:5px;height:5px;animation:led-pulse 3s var(--ease) infinite;border-radius:50%;box-shadow:0 0 6px #4ade8099}@media (prefers-reduced-motion:reduce){.rail-status:before{animation:none}}.rail-prof-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.rail-av{color:#0a0a18;width:38px;height:38px;font-size:15px;font-weight:800;font-family:var(--font-display);background:linear-gradient(140deg, var(--pc,var(--brand)), color-mix(in srgb, var(--pc,var(--brand)) 52%, #000));border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.rail-av:before{content:"";background:conic-gradient(var(--gold) calc(var(--xp,0) * 1%), #ffffff17 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:15px;padding:2px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.rail-prof-id{flex-direction:column;min-width:0;display:flex}.rail-prof-id b{font-size:13.5px}.rail-prof-id span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rail-xp-top{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:9.5px;display:flex}.rail-xp-bar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.rail-xp-bar i{background:linear-gradient(90deg, var(--gold), #ffdf8e);height:100%;display:block}.rail-xp-top span:first-child{color:var(--gold)}.page-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:4px;font-size:30px;font-weight:700}.page-title:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:1px;width:20px;height:4px;margin-bottom:5px;margin-right:12px;display:inline-block;transform:skew(-18deg)}.page-sub{color:var(--muted);max-width:70ch;margin-bottom:20px;font-size:14px}.studio-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.studio-head-l{flex:1;min-width:0}.studio-head-r{flex-shrink:0;align-items:center;gap:10px;padding-top:4px;display:flex}.studio-kicker{font-family:var(--font-mono);letter-spacing:.24em;color:var(--brand);align-items:center;gap:9px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.studio-kicker:before{content:"";background:var(--brand);width:22px;height:2px;transform:skew(-18deg)}.studio-ico{vertical-align:-7px;border:1px solid var(--pnl-brd);width:34px;height:34px;color:var(--brand-lt);background:linear-gradient(160deg,#191a1e,#0f0f12);border-radius:10px;place-items:center;margin-right:10px;display:inline-grid}.studio-ico svg{width:19px;height:19px}.studio-agent{cursor:pointer;text-align:left;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:linear-gradient(#141418e6,#0c0c0ff0);border:1px solid #ff203359;border-radius:11px;align-items:center;gap:9px;max-width:300px;padding:7px 12px;display:flex}.studio-agent:hover{border-color:#ff5a66a6;box-shadow:0 0 18px #ff203324}.studio-agent-led{background:var(--green);width:7px;height:7px;animation:led-pulse 3s var(--ease) infinite;border-radius:50%;flex-shrink:0;box-shadow:0 0 7px #4ade8099}.studio-agent-id{flex-direction:column;min-width:0;display:flex}.studio-agent-id b{font-family:var(--font-display);letter-spacing:.06em;font-size:12.5px;font-weight:650}.studio-agent-id span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}@media (width<=640px){.studio-agent-id span{display:none}.studio-agent{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.studio-agent-led{animation:none}}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.mt{margin-top:14px}.mb{margin-bottom:14px}.linklike{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0}.linklike:hover{color:var(--brand-lt)}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:2px;margin-left:10px;padding-left:14px;display:flex}.timeline-row{align-items:flex-start;gap:10px;padding:8px 0;display:flex;position:relative}.timeline-dot{background:var(--panel-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;left:-25px}.gene-drawer{z-index:70;background:var(--grad-panel);border-left:1px solid var(--border-strong);width:min(410px,100vw);box-shadow:-1px 0 0 var(--hair) inset, -24px 0 64px #00000080;animation:gene-in .24s var(--ease);flex-direction:column;padding:14px;display:flex;position:fixed;top:0;bottom:0;right:0}.gene-drawer:before{content:"";background:linear-gradient(180deg, var(--brand), transparent);pointer-events:none;width:2px;height:72px;position:absolute;top:0;left:0}@keyframes gene-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gene-drawer{animation:none}}.gene-summon{background:var(--brand-soft);min-height:34px;color:var(--brand-lt);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #ff203366;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.gene-summon:hover{color:#fff;background:#ff203333;border-color:#ff5a66b3}.gene-summon-label{font-family:var(--font-display);letter-spacing:.18em;font-size:11px;font-weight:700}.gene-summon-progress{font-family:var(--font-mono);color:var(--gold);font-size:10px}.gene-summon-led{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #4ade8099}.card{background:var(--glass-pnl);border:1px solid var(--pnl-brd);border-radius:var(--pnl-radius);box-shadow:var(--pnl-shadow);padding:18px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);opacity:.85;pointer-events:none;border-radius:0 0 2px 2px;width:46px;height:2px;position:absolute;top:0;left:18px}.card.clickable{cursor:pointer;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.card.clickable:hover{border-color:var(--pnl-brd-hi);box-shadow:var(--pnl-shadow), var(--pnl-glow);transform:translateY(-2px)}.card-title{letter-spacing:.16em;text-transform:uppercase;color:var(--silver);opacity:.9;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.card-title:before{content:"";background:var(--brand);border-radius:1px;flex-shrink:0;width:3px;height:11px;transform:skew(-12deg)}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cards-sm{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.grid-2{grid-template-columns:1fr 1fr}}.btn{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--grad-raised);color:var(--text);letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 var(--hair) inset, var(--shadow-sm);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform 80ms var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--pnl-brd-hi);color:#fff}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-primary{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 4px 18px #ff203347,inset 0 1px #ffffff40}.btn-primary:hover{filter:brightness(1.08);color:#fff;box-shadow:0 6px 24px #ff203366}.btn-primary:after{content:"";width:40%;transition:transform .42s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover:after{transform:skew(-18deg)translate(475%)}.cc-make:active,.launcher-tile:active,.ccx-proj:active,.ccx-make-card:active,.ccx-qa:active,.chip:active{transition-duration:60ms;transform:translateY(0)scale(.985)}.btn-gold{background:linear-gradient(135deg, var(--gold), #d9a92f);color:#211a05;border-color:#0000;font-weight:750;box-shadow:0 4px 16px #f0c34e47,inset 0 1px #ffffff59}.btn-gold:hover{filter:brightness(1.06);color:#211a05}.btn-cyan{color:var(--cyan);background:linear-gradient(#38cfe82e,#38cfe812);border-color:#38cfe873}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:#ffffff0f;border-color:#0000}.btn-danger{color:var(--red);box-shadow:none;background:0 0;border-color:#ff475773}.btn-sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:12.5px}.icon-btn{border:1px solid var(--border);border-radius:10px;width:34px;min-height:34px;padding:0;font-size:13px;line-height:1}.icon-btn:hover{border-color:var(--pnl-brd-hi);background:#ffffff0d}.chip{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.active{color:var(--brand-lt);background:var(--brand-soft);border-color:#ff203380}.status{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.09em;white-space:nowrap;text-transform:uppercase;color:var(--silver);background:#ffffff05;border-radius:5px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--st,var(--muted));width:5px;height:5px;box-shadow:0 0 6px var(--st,transparent);border-radius:50%;flex-shrink:0}.st-grey{--st:var(--muted)}.st-cyan{--st:var(--cyan)}.st-red{--st:var(--red)}.st-green{--st:var(--green)}.st-amber{--st:var(--amber)}.st-violet{--st:var(--violet)}.dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.field>span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;transition:color var(--t-fast) var(--ease);font-size:10.5px;font-weight:700}.field:focus-within>span{color:var(--brand-lt)}input[type=text],input[type=date],input[type=email],input[type=tel],input[type=search],select,textarea{min-height:var(--tap);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);width:100%;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#05060c99;padding:8px 13px}textarea{resize:vertical;min-height:84px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}.check{min-height:var(--tap);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand)}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#020308b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.dialog{background:var(--grad-panel);border:1px solid var(--border-strong);box-shadow:0 1px 0 var(--hair) inset, var(--shadow-float);width:100%;max-width:620px;max-height:88dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));animation:dialog-in var(--t-med) var(--ease);border-radius:20px 20px 0 0;overflow-y:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog{animation:none}}@media (width>=760px){.dialog-backdrop{align-items:center;padding:24px}.dialog{border-radius:20px}}.dialog-title{font-family:var(--font-display);margin-bottom:14px;font-size:18px}.dialog-title:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-2));border-radius:1px;width:14px;height:3px;margin-bottom:3px;margin-right:9px;display:inline-block;transform:skew(-18deg)}.dialog-footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:4px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.tab{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;min-height:var(--tap);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:11.5px;font-weight:650;position:relative}.tab:hover{color:var(--text)}.tab:after{content:"";background:var(--brand);height:2px;transition:transform var(--t-med) var(--ease);border-radius:2px;position:absolute;bottom:-2px;left:13px;right:13px;transform:scaleX(0)}.tab.active{color:#fff;box-shadow:0 10px 14px -10px #ff203373}.tab.active:after{transform:scaleX(1)}@media (width<=560px){.topbar{gap:6px;padding:8px 10px}.topbar .btn{padding:0 10px}.topbar-label,.topbar-profile-copy{display:none}.content{padding-left:12px;padding-right:12px}}.rowitem{min-height:var(--tap);border-bottom:1px solid var(--border);transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:11px;padding:9px 6px;display:flex}.rowitem:last-child{border-bottom:0}@media (hover:hover){.rowitem:hover{background:#ffffff06;box-shadow:inset 2px 0 #ff20338c}}.rowitem .grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskdot{border:2px solid var(--muted);cursor:pointer;color:#04240f;width:26px;height:26px;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.taskdot.doing{border-color:var(--amber);box-shadow:inset 0 0 0 4px var(--amber-soft)}.taskdot.done{border-color:var(--green);background:var(--green);animation:taskdot-pop .3s var(--ease)}@keyframes taskdot-pop{0%{transform:scale(.7)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.taskdot.done{animation:none}}.task-done-label{color:var(--faint);text-decoration:line-through}.progress{background:#ffffff12;border-radius:999px;height:6px;position:relative;overflow:hidden}.progress>i{background:linear-gradient(90deg, var(--brand-2), var(--brand));border-radius:999px;height:100%;display:block;position:relative}.progress>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80);width:8px;position:absolute;top:0;bottom:0;right:0}.progress:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#0607108c 9px 10px);position:absolute;inset:0}.progress>i,.rail-xp-bar i,.ccx-proj-bar i,.ccx-meter-bar i{transition:width .6s var(--ease)}.stage{border-bottom:1px solid var(--border);gap:12px;padding:11px 4px;display:flex}.stage:last-child{border-bottom:0}.stage .marker{border:2px solid var(--border-strong);width:26px;height:26px;color:var(--muted);background:var(--panel-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.stage.done .marker{border-color:var(--green);background:var(--green);color:#04240f}.stage.current .marker{border-color:var(--brand);color:var(--brand-lt);box-shadow:0 0 0 3px var(--brand-soft)}.stage.current .stage-name{color:var(--brand-lt)}.stage-name{font-weight:700}.tl-day{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:12px;font-weight:800}.tl-item{border-bottom:1px solid var(--border);align-items:baseline;gap:11px;padding:9px 2px;display:flex}.tl-item:last-child{border-bottom:0}.tl-time{color:var(--faint);min-width:64px;font-size:12px}.asset-thumb{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--panel-2);justify-content:center;align-items:center;margin-bottom:10px;font-size:34px;display:flex;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-preview{border-radius:var(--radius);border:1px solid var(--border);max-width:100%}.search-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);background:#020308b8;justify-content:center;align-items:flex-start;padding:8dvh 14px 0;display:flex;position:fixed;inset:0}.search-panel{background:var(--grad-panel);border:1px solid var(--border-strong);width:100%;max-width:640px;box-shadow:0 1px 0 var(--hair) inset, var(--shadow-float);animation:dialog-in var(--t-med) var(--ease);border-radius:18px;overflow:hidden}.search-panel input{border:0;border-bottom:1px solid var(--border);min-height:54px;box-shadow:none;font-family:var(--font-mono);letter-spacing:.01em;caret-color:var(--brand);background:0 0;border-radius:0;padding-left:18px;font-size:15px}.search-panel input:focus{border-color:var(--border);box-shadow:none}.search-panel input::placeholder{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.search-results{max-height:56dvh;padding:6px;overflow-y:auto}.search-hit{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;padding:10px;display:flex}.search-hit:hover{background:#ffffff0d}.kv{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:0}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-sm);background:#ffffff03;padding:36px 12px}.empty .big{border:1px solid var(--border-strong);filter:grayscale()brightness(1.45);opacity:.8;background:radial-gradient(circle at 50% 28%,#ffffff0d,#0000 70%);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 12px;font-size:26px;display:grid}.empty-title{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;font-size:16px;font-weight:700}.stat{text-align:center;padding:10px 6px}.stat b{font-size:24px;font-family:var(--font-display);letter-spacing:-.01em;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px}.boot{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;display:flex}.socket{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);background:#ffffff04;padding:12px 14px;font-size:13px}.vault-player{z-index:5;box-shadow:var(--shadow);position:sticky;bottom:8px}.vault-selected{outline:1px solid var(--brand)}.wave-svg{width:100%;color:var(--cyan);opacity:.9;display:block}.release{max-width:1100px;height:100dvh;margin:0 auto;padding:14px 16px 40px;overflow-y:auto}.rel-roombar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rel-step{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 2px;display:flex}.rel-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:10px;height:10px}.rel-dot.ok{background:var(--green,#4ade80)}.rel-art{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:96px;height:96px;padding:0;position:relative;overflow:hidden}.rel-art img{object-fit:cover;width:100%;height:100%;display:block}.rel-art.sel{border-color:var(--brand)}.rel-art-badge{background:var(--brand);color:#fff;border-radius:6px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:4px;left:4px}.cc-cover{object-fit:cover;border-radius:8px;flex-shrink:0;width:30px;height:30px}.cc-hero{margin-bottom:18px}.cc-hello{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:38px;font-weight:700;line-height:1.05}.cc-name{color:var(--brand-lt)}.cc-hero .page-sub{font-family:var(--font-mono);letter-spacing:.01em;font-size:12.5px}.cc-tip{border:1px solid var(--pnl-brd);border-radius:var(--radius-sm);background:var(--glass-pnl);box-shadow:inset 3px 0 0 var(--brand), var(--shadow-sm);align-items:center;gap:12px;padding:12px 15px;display:flex}.cc-tip-ico{flex-shrink:0;font-size:15px}.cc-tip-text{color:var(--muted);flex:1;font-size:13px;line-height:1.5}.cc-tip-text strong{color:var(--brand-lt);letter-spacing:.02em}.cc-make-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.cc-make{border:1px solid var(--pnl-brd);border-radius:var(--radius);background:var(--glass-pnl);min-height:132px;color:var(--text);cursor:pointer;text-align:center;box-shadow:var(--pnl-shadow);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:22px 10px;display:flex;position:relative}.cc-make:hover{border-color:color-mix(in srgb, var(--tile,var(--brand)) 60%, transparent);box-shadow:var(--pnl-shadow), 0 0 26px color-mix(in srgb, var(--tile,var(--brand)) 22%, transparent);transform:translateY(-3px)}.cc-make-ico{width:52px;height:52px;color:var(--tile,var(--brand-lt));border:1px solid color-mix(in srgb, var(--tile,var(--brand)) 40%, transparent);background:color-mix(in srgb, var(--tile,var(--brand)) 12%, transparent);border-radius:15px;justify-content:center;align-items:center;display:flex}.cc-make-name{letter-spacing:.03em;font-size:12px;font-weight:650}.cc-make-ghost{border-color:var(--border-strong);box-shadow:none;background:#ffffff04}.cc-make-ghost .cc-make-ico{color:var(--muted);border-color:var(--border-strong);background:#ffffff08}.cc-make-ghost .cc-make-name{color:var(--muted)}.cc-make-ghost:hover{border-color:var(--pnl-brd-hi);box-shadow:var(--shadow-sm)}.cc-make-ghost:hover .cc-make-ico,.cc-make-ghost:hover .cc-make-name{color:var(--text)}.railgroup{flex-direction:column;gap:2px;display:flex}.railgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.railgroup>summary::-webkit-details-marker{display:none}.railgroup>summary:before{content:"";opacity:.7;width:6px;height:6px;transition:transform var(--t-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-right:5px;display:inline-block;transform:rotate(45deg)translateY(-1px)}.railgroup:not([open])>summary:before{transform:rotate(-45deg)}.railsection{display:contents}.railsection-h{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;padding:16px 12px 6px;font-size:9.5px;font-weight:700;display:flex}.railsection-h:after{content:"";background:linear-gradient(90deg, var(--pnl-brd), transparent);flex:1;height:1px}.launcher-overlay{z-index:95;-webkit-backdrop-filter:blur(4px);background:#020308b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=760px){.launcher-overlay{align-items:center;padding:24px}}.launcher{background:var(--grad-panel);border:1px solid var(--border-strong);width:100%;max-width:760px;max-height:86dvh;box-shadow:0 1px 0 var(--hair) inset, var(--shadow-float);padding:18px 18px calc(20px + env(safe-area-inset-bottom));animation:launcher-in .18s var(--ease);border-radius:22px 22px 0 0;overflow-y:auto}@media (width>=760px){.launcher{border-radius:20px}}@keyframes launcher-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.launcher-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.launcher-title{font-family:var(--font-display);letter-spacing:.01em;font-size:18px;font-weight:700}.launcher-section{margin-top:14px}.launcher-section-h{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;font-size:10px;font-weight:800}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.launcher-tile{border:1px solid var(--border);min-height:96px;color:var(--text);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#ffffff06;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 8px;display:flex}.launcher-tile:hover{border-color:var(--pnl-brd-hi);background:#ffffff0d;transform:translateY(-3px)}.launcher-tile.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.launcher-ico{color:var(--brand-lt);font-size:26px;line-height:1}.launcher-ico svg{width:24px;height:24px}.launcher-name{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.launcher-tile:hover .launcher-name,.launcher-tile.active .launcher-name{color:var(--text)}.dialog,.launcher,.search-panel{position:relative}.dialog:before,.launcher:before,.search-panel:before{content:"";background:linear-gradient(90deg, var(--brand), transparent);pointer-events:none;border-radius:0 0 2px 2px;width:54px;height:2px;position:absolute;top:0;left:20px}
