.agent-combination-share-control{margin-left:auto}.agent-combination-share-trigger{border:1px solid rgba(var(--hud-blue), .48);background:linear-gradient(135deg, rgba(var(--hud-blue), .14), #050f1fe6 52%, rgba(var(--hud-gold), .12));color:#e5f7fff5;cursor:pointer;min-height:34px;font:inherit;letter-spacing:0;box-shadow:inset 0 0 18px rgba(var(--hud-blue), .08), 0 0 20px rgba(var(--hud-blue), .08);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:950;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.agent-combination-share-trigger:hover,.agent-combination-share-trigger:focus-visible{border-color:rgba(var(--hud-gold), .72);color:#fff0c5;outline:none;transform:translateY(-1px)}.agent-combination-share-backdrop{--share-blue:83, 207, 255;--share-gold:241, 209, 130;z-index:20000;background:#01060fd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-combination-share-dialog{border:1px solid rgba(var(--share-blue), .42);border-top-color:rgba(var(--share-gold), .72);background:radial-gradient(circle at 50% 22%, rgba(var(--share-blue), .16), transparent 36%), linear-gradient(155deg, #08172cfc, #020916fc);color:#eefafff5;width:min(100%,470px);max-height:calc(100dvh - 32px);box-shadow:0 30px 100px #000000b3, inset 0 0 46px rgba(var(--share-blue), .07);clip-path:polygon(16px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 16px),calc(100% - 16px) 100%,18px 100%,0 calc(100% - 18px),0 16px);padding:22px;position:relative;overflow:auto}.agent-combination-share-dialog:before{pointer-events:none;border:1px solid rgba(var(--share-gold), .14);content:"";clip-path:polygon(10px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 10px),calc(100% - 10px) 100%,12px 100%,0 calc(100% - 12px),0 10px);position:absolute;inset:9px}.agent-combination-share-header{z-index:1;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;display:grid;position:relative}.agent-combination-share-header>span{border:1px solid rgba(var(--share-gold), .48);color:#ffebb2fa;background:rgba(var(--share-gold), .08);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);place-items:center;width:38px;height:38px;display:grid}.agent-combination-share-header div{min-width:0}.agent-combination-share-header strong,.agent-combination-share-header em{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-combination-share-header strong{color:#fff3cffc;font-size:18px;line-height:1.25}.agent-combination-share-header em{color:#b5d8e9c2;margin-top:4px;font-size:12px;font-style:normal;font-weight:750}.agent-combination-share-header button{border:1px solid rgba(var(--share-blue), .28);color:#d7f0fadb;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#040d1bd1;place-items:center;width:34px;height:34px;padding:0;display:grid}.agent-combination-share-header button:hover,.agent-combination-share-header button:focus-visible{border-color:rgba(var(--share-gold), .62);color:#fff0c6;outline:none}.agent-combination-share-qr{z-index:1;aspect-ratio:1;border:1px solid rgba(var(--share-gold), .5);width:min(250px,72vw);box-shadow:0 0 0 5px rgba(var(--share-blue), .07), 0 18px 54px #00000057;background:#f7fbff;place-items:center;margin:22px auto 18px;padding:12px;display:grid;position:relative}.agent-combination-share-qr canvas{width:100%!important;height:100%!important}.agent-combination-share-link{z-index:1;border:1px solid rgba(var(--share-blue), .22);background:#030c1bc2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid;position:relative}.agent-combination-share-link span{color:#ffe7a9e6;font-size:11px;font-weight:900}.agent-combination-share-link code{color:#bbe2f2cc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.agent-combination-share-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.agent-combination-share-actions button,.agent-combination-share-actions a{border:1px solid rgba(var(--share-blue), .38);background:linear-gradient(135deg, rgba(var(--share-blue), .12), #051020f0);color:#e6f7fff5;cursor:pointer;min-height:42px;font:inherit;letter-spacing:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.agent-combination-share-actions a:last-child{border-color:rgba(var(--share-gold), .5);background:linear-gradient(135deg, rgba(var(--share-gold), .12), #071120f0);color:#ffefc5fa}.agent-combination-share-actions button:hover,.agent-combination-share-actions button:focus-visible,.agent-combination-share-actions a:hover,.agent-combination-share-actions a:focus-visible,.agent-combination-share-actions button.is-success{border-color:rgba(var(--share-gold), .78);color:#fff4d6;outline:none}.agent-combination-share-actions a[aria-disabled=true]{cursor:wait;opacity:.55;pointer-events:none}.agent-combination-share-error{z-index:1;color:#ff9d9deb;text-align:center;margin-top:10px;font-size:12px;font-weight:800;display:block;position:relative}@media (width<=520px){.agent-combination-share-backdrop{padding:10px}.agent-combination-share-dialog{padding:18px 14px}.agent-combination-share-actions{grid-template-columns:minmax(0,1fr)}.agent-combination-share-link{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:8px}}.agent-combination-entry-page{--hud-blue:83, 207, 255;--hud-gold:241, 209, 130;--hud-ink:3, 9, 20;--entry-frame-inset:clamp(14px, 1.6vw, 30px);--cut-card:polygon(14px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 16px 100%, 0 calc(100% - 16px), 0 14px);background:linear-gradient(180deg, #02081370, #020916f5), radial-gradient(circle at 52% 7%, rgba(var(--hud-blue), .18), transparent 34%), radial-gradient(circle at 86% 24%, rgba(var(--hud-gold), .1), transparent 30%), url(/assets/hero-hall-bg-DyXa9QtH.webp) center top / cover no-repeat fixed, rgb(var(--hud-ink));color:#eefafff5;height:100dvh;padding:0;font-family:Inter,Noto Sans SC,system-ui,sans-serif;position:relative;overflow:hidden}.agent-combination-entry-page,.agent-combination-entry-page *{box-sizing:border-box}.agent-combination-entry-page:before{inset:var(--entry-frame-inset);z-index:2;pointer-events:none;border:1px solid rgba(var(--hud-blue), .28);border-top-color:rgba(var(--hud-gold), .42);box-shadow:inset 0 0 38px rgba(var(--hud-blue), .08), 0 0 40px #0000005c;clip-path:polygon(18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 18px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 22px),0 18px);content:"";position:fixed}.agent-combination-entry-page:after{z-index:0;pointer-events:none;background:linear-gradient(90deg, rgba(var(--hud-blue), .12), transparent 18% 82%, rgba(var(--hud-gold), .08)), repeating-linear-gradient(90deg, rgba(var(--hud-blue), .035) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 18px);content:"";opacity:.82;position:fixed;inset:0}.agent-combination-entry-page>*{z-index:1;position:relative}.agent-combination-entry-frame{height:calc(100dvh - (var(--entry-frame-inset) * 2));margin:var(--entry-frame-inset);scrollbar-color:rgba(var(--hud-gold), .72) rgba(var(--hud-blue), .12);scrollbar-gutter:stable;scrollbar-width:thin;clip-path:polygon(18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 18px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 22px),0 18px);padding:clamp(26px,3.4vw,44px) clamp(28px,5vw,78px) 56px;overflow:hidden auto}.agent-combination-entry-frame::-webkit-scrollbar{width:8px}.agent-combination-entry-frame::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--hud-gold), .74), rgba(var(--hud-blue), .42));border-radius:999px}.agent-combination-entry-frame::-webkit-scrollbar-track{background:rgba(var(--hud-blue), .1)}.agent-combination-entry-page img{max-width:100%;display:block}.agent-combination-entry-hero{border:1px solid rgba(var(--hud-blue), .34);border-top-color:rgba(var(--hud-gold), .62);border-bottom-color:rgba(var(--hud-blue), .24);background:radial-gradient(ellipse at 49% 58%, rgba(var(--hud-gold), .15), transparent 22%), radial-gradient(ellipse at 52% 42%, rgba(var(--hud-blue), .22), transparent 44%), linear-gradient(90deg, #020711e6 0%, #06142a80 34%, #06142a61 56%, #030a17b3 100%);min-height:clamp(270px,34vh,350px);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 80px rgba(var(--hud-blue), .12), 0 30px 90px #00000061;clip-path:polygon(22px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 22px),calc(100% - 22px) 100%,26px 100%,0 calc(100% - 26px),0 22px);background-color:#030c1c47;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:clamp(20px,4vw,80px);padding:clamp(22px,3.1vw,42px) clamp(28px,5vw,70px);display:grid;overflow:hidden}.agent-combination-entry-hero:before{background:radial-gradient(ellipse at 51% 63%, rgba(var(--hud-gold), .24), transparent 10%), radial-gradient(ellipse at 51% 63%, rgba(var(--hud-blue), .2), transparent 28%), linear-gradient(90deg, #00000075 0%, transparent 33%, transparent 68%, #00000057 100%);content:"";position:absolute;inset:0}.agent-combination-entry-hero:after{pointer-events:none;border-top:1px solid rgba(var(--hud-gold), .28);border-bottom:1px solid rgba(var(--hud-blue), .18);background:linear-gradient(90deg, rgba(var(--hud-gold), .55), transparent 16%, transparent 82%, rgba(var(--hud-blue), .42)) top / 100% 1px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .18), transparent 32%, rgba(var(--hud-gold), .24), transparent 68%, rgba(var(--hud-blue), .16)) bottom / 100% 1px no-repeat;content:"";position:absolute;inset:12px 18px}.agent-combination-hero-copy,.agent-combination-crown-card{z-index:1;position:relative}.agent-combination-hero-kicker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-combination-crown-label{border:1px solid rgba(var(--hud-gold), .56);background:linear-gradient(90deg, rgba(var(--hud-gold), .16), #071120db 34%, rgba(var(--hud-blue), .08));color:#ffefc1f5;letter-spacing:0;min-height:26px;box-shadow:inset 0 0 18px rgba(var(--hud-gold), .08), 0 0 22px rgba(var(--hud-gold), .09);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.agent-combination-hero-copy h1{color:#fff4d6fc;letter-spacing:0;text-wrap:balance;max-width:11em;text-shadow:0 0 20px rgba(var(--hud-gold), .3), 0 2px 0 #ffffff14, 0 16px 36px #00000075;margin:14px 0 8px;font-size:clamp(46px,4.8vw,82px);font-weight:950;line-height:.98}.agent-combination-hero-copy p{color:#d6eaf6d6;max-width:620px;margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.55}.agent-combination-hero-stats{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.agent-combination-hero-stats span{border:1px solid rgba(var(--hud-gold), .44);background:linear-gradient(135deg, rgba(var(--hud-gold), .1), #060f1fd1 42%, rgba(var(--hud-blue), .09));color:#fff0c6f0;min-height:32px;box-shadow:inset 0 0 14px rgba(var(--hud-blue), .08);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.agent-combination-crown-card{border:1px solid rgba(var(--hud-blue), .48);border-top-color:rgba(var(--hud-gold), .62);border-left-color:rgba(var(--hud-gold), .42);background:radial-gradient(circle at 50% 30%, rgba(var(--hud-gold), .22), transparent 34%), radial-gradient(circle at 50% 52%, rgba(var(--hud-blue), .18), transparent 44%), linear-gradient(165deg, #12263ff0, #030b1afa);min-height:248px;box-shadow:0 0 42px rgba(var(--hud-blue), .18), 0 28px 74px #00000075, inset 0 0 44px rgba(var(--hud-blue), .08), inset 0 0 0 1px #ffffff0d;clip-path:var(--cut-card);justify-items:center;gap:8px;padding:22px 24px 20px;display:grid;overflow:hidden}.agent-combination-crown-card:before,.agent-combination-crown-card:after{pointer-events:none;content:"";position:absolute}.agent-combination-crown-card:before{border:1px solid rgba(var(--hud-gold), .18);border-bottom-color:rgba(var(--hud-blue), .22);clip-path:var(--cut-card);inset:12px}.agent-combination-crown-card:after{background:radial-gradient(ellipse at center, rgba(var(--hud-gold), .34), rgba(var(--hud-blue), .14) 42%, transparent 72%);filter:blur(8px);opacity:.72;border-radius:50%;height:22px;bottom:20px;left:18%;right:18%}.agent-combination-crown-icon{z-index:1;border:1px solid rgba(var(--hud-gold), .48);color:#ffeaaef2;width:32px;height:32px;box-shadow:0 0 22px rgba(var(--hud-gold), .13);background:#fff2ca1a;place-items:center;display:grid;position:relative}.agent-combination-crown-avatar{z-index:1;border:1px solid rgba(var(--hud-gold), .62);background:linear-gradient(135deg, rgba(var(--hud-gold), .18), transparent 35%), #091c36eb;color:#b2e8ffe0;width:106px;height:106px;box-shadow:0 0 38px rgba(var(--hud-gold), .22), 0 0 48px rgba(var(--hud-blue), .17), inset 0 0 24px #ffffff0f;border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.agent-combination-crown-avatar img,.agent-combination-scene-card li span img,.agent-combination-lineup-slot .agent-combination-slot-avatar img,.agent-combination-candidate-avatar img,.agent-combination-agent-card header>span img{object-fit:cover;width:100%;height:100%}.agent-combination-crown-card strong{z-index:1;color:#fff1c8fc;text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:22px;font-weight:950;line-height:1.16;display:-webkit-box;position:relative;overflow:hidden}.agent-combination-crown-card em{z-index:1;color:#c4e7f6c2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;font-weight:850;position:relative;overflow:hidden}.agent-combination-crown-card p{z-index:1;color:#d8eff9b8;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:250px;margin:0;font-size:11px;font-weight:750;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.agent-combination-crown-card a,.agent-combination-lineup-open,.agent-combination-open-recommended,.agent-combination-agent-card footer a{border:1px solid rgba(var(--hud-blue), .42);color:#e7f7fff0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(135deg,#0a2344fa,#030c1afa);justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.agent-combination-scenes,.agent-combination-lineup-builder,.agent-combination-card-section{margin-top:clamp(30px,4.2vh,48px)}.agent-combination-scenes h2,.agent-combination-lineup-header h2,.agent-combination-card-section h2{color:#ffefc3fc;align-items:center;gap:14px;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:950;line-height:1;display:flex}.agent-combination-scenes h2:after,.agent-combination-lineup-header h2:after,.agent-combination-card-section h2:after{background:linear-gradient(90deg, rgba(var(--hud-gold), .45), rgba(var(--hud-blue), .14), transparent);content:"";flex:auto;min-width:44px;height:1px}.agent-combination-card-section[data-variant=recommended] h2:before{border:1px solid rgba(var(--hud-gold), .42);color:#ffe5a4db;content:"CROWN LINEUP";background:#071222c7;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.agent-combination-lineup-builder{border:1px solid rgba(var(--hud-blue), .3);border-top-color:rgba(var(--hud-gold), .58);border-left-color:rgba(var(--hud-gold), .32);background:linear-gradient(90deg, rgba(var(--hud-gold), .2), transparent 34% 72%, rgba(var(--hud-blue), .18)) top / 100% 1px no-repeat, radial-gradient(circle at 16% 16%, rgba(var(--hud-blue), .16), transparent 30%), radial-gradient(circle at 92% 8%, rgba(var(--hud-gold), .14), transparent 30%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 12px), linear-gradient(135deg, #05132be0, #020814f5);box-shadow:0 28px 74px #00000052, inset 0 1px 0 #ffffff12, inset 0 0 42px rgba(var(--hud-blue), .055);clip-path:polygon(18px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 18px),calc(100% - 18px) 100%,22px 100%,0 calc(100% - 22px),0 18px);padding:clamp(18px,2.2vw,28px);position:relative;overflow:hidden}.agent-combination-lineup-builder:before{pointer-events:none;border:1px solid rgba(var(--hud-blue), .12);border-top-color:rgba(var(--hud-gold), .18);content:"";clip-path:inherit;position:absolute;inset:12px}.agent-combination-lineup-builder>*{z-index:1;position:relative}.agent-combination-lineup-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.agent-combination-lineup-header h2{margin-top:12px;margin-bottom:0}.agent-combination-lineup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-combination-lineup-open,.agent-combination-lineup-save,.agent-combination-lineup-reset{border:1px solid rgba(var(--hud-blue), .34);color:#dff2fbeb;cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#092240eb,#020916f5);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:920;display:inline-flex}.agent-combination-lineup-open{border-color:rgba(var(--hud-gold), .55);background:radial-gradient(circle at 18% 18%, rgba(var(--hud-gold), .18), transparent 52%), linear-gradient(135deg, #132e48f5, #030c1bfa);color:#ffefc4fa}.agent-combination-lineup-save{border-color:rgba(var(--hud-gold), .5);background:radial-gradient(circle at 16% 12%, rgba(var(--hud-gold), .16), transparent 48%), linear-gradient(135deg, #102a44f0, #030c1bfa);color:#ffefc4fa;box-shadow:0 0 24px rgba(var(--hud-gold), .09), inset 0 0 18px rgba(var(--hud-blue), .06)}.agent-combination-lineup-save.is-saved{color:#d6ffeef5;border-color:#84f0d094}.agent-combination-lineup-open em{color:#bfe3f3c7;font-size:11px;font-style:normal}.agent-combination-lineup-open:disabled,.agent-combination-lineup-save:disabled,.agent-combination-lineup-reset:disabled{cursor:not-allowed;opacity:.46}.agent-combination-lineup-open:focus-visible,.agent-combination-lineup-save:focus-visible,.agent-combination-lineup-reset:focus-visible{outline:2px solid rgba(var(--hud-gold), .76);outline-offset:3px}.agent-combination-lineup-save-feedback{border:1px solid rgba(var(--hud-blue), .26);color:#c4e6f6cc;text-overflow:ellipsis;white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(135deg,#061a30b8,#020916d6);flex-basis:100%;justify-content:center;align-items:center;max-width:min(420px,100%);min-height:28px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:820;display:inline-flex;overflow:hidden}.agent-combination-lineup-save-feedback.is-error{color:#ffc2b9f0;border-color:#ff7a6f7a}.agent-combination-lineup-board{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:18px;margin-top:18px;display:grid}.agent-combination-lineup-slots{grid-template-columns:repeat(5,minmax(128px,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.agent-combination-lineup-slot{border:1px solid rgba(var(--hud-blue), .28);background:linear-gradient(90deg, rgba(var(--hud-gold), .16), transparent 42% 78%, rgba(var(--hud-blue), .14)) top / 100% 1px no-repeat, linear-gradient(180deg, #11243fd1, #030b1af5);min-width:0;min-height:218px;box-shadow:0 18px 44px #00000047, inset 0 0 24px rgba(var(--hud-blue), .045);clip-path:var(--cut-card);align-content:start;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.agent-combination-lineup-slot.has-agent{cursor:grab}.agent-combination-lineup-slot.has-agent:active{cursor:grabbing}.agent-combination-lineup-slot.is-drop-target{background:radial-gradient(circle at 50% 24%, #70ecff3d, transparent 48%), linear-gradient(90deg, rgba(var(--hud-gold), .18), transparent 42% 78%, rgba(var(--hud-blue), .24)) top / 100% 1px no-repeat, linear-gradient(180deg, #102f4ee6, #030b1afa);border-color:#83f2ffdb;box-shadow:0 0 0 1px #77ebff38,0 0 34px #4bd8ff3d,inset 0 0 30px #77ebff1a}.agent-combination-slot-index{z-index:2;color:#ffe4a5b8;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1;position:absolute;top:10px;left:11px}.agent-combination-slot-grip{color:#a3e0fbb3;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:9px;right:9px}.agent-combination-slot-avatar{border:1px solid rgba(var(--hud-gold), .44);background:radial-gradient(circle at 50% 18%, rgba(var(--hud-blue), .18), transparent 54%), #091c36e0;color:#ade8ffdb;width:70px;height:70px;box-shadow:0 0 24px rgba(var(--hud-gold), .1), 0 0 20px rgba(var(--hud-blue), .12);border-radius:18px;justify-self:center;place-items:center;margin-top:14px;display:grid;overflow:hidden}.agent-combination-slot-copy{text-align:center;gap:5px;min-width:0;display:grid}.agent-combination-slot-copy strong{color:#fff0c6fa;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:950;line-height:1.16;display:-webkit-box;overflow:hidden}.agent-combination-slot-copy em{color:#bde5f7cc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.agent-combination-slot-copy p{color:#cee6f2b3;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden}.agent-combination-slot-actions{justify-content:center;gap:8px;margin-top:auto;display:flex}.agent-combination-slot-actions a,.agent-combination-slot-actions button{border:1px solid rgba(var(--hud-blue), .34);color:#e5f5ffe6;cursor:pointer;background:#06162dd1;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.agent-combination-slot-actions button{padding:0}.agent-combination-slot-empty{color:#abdaf0c2;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:178px;display:grid}.agent-combination-slot-empty strong{color:#ffe7aec7;font-size:13px;font-weight:920}.agent-combination-slot-empty span{color:#b9deef8f;font-size:11px;font-weight:800}.agent-combination-score-panel{border:1px solid rgba(var(--hud-gold), .32);background:radial-gradient(circle at 86% 0%, rgba(var(--hud-gold), .14), transparent 34%), linear-gradient(160deg, #0d223fe6, #020916f5);min-width:0;box-shadow:inset 0 0 26px rgba(var(--hud-blue), .045), 0 18px 44px #0000003d;clip-path:var(--cut-card);align-content:start;gap:14px;padding:16px;display:grid}.agent-combination-score-panel header{color:#ffecbbf5;align-items:center;gap:8px;font-weight:950;display:flex}.agent-combination-score-panel header span{color:#b7e1f5b8;margin-left:auto;font-size:12px}.agent-combination-score-total{grid-template-columns:auto 1fr;align-items:end;gap:6px 12px;display:grid}.agent-combination-score-total strong{color:#fff0c6fc;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:.9}.agent-combination-score-total span{color:rgba(var(--hud-gold), .82);font-size:18px;font-weight:950}.agent-combination-score-total meter{grid-column:1/-1;width:100%;height:9px}.agent-combination-score-panel table{border-collapse:collapse;width:100%}.agent-combination-score-panel tr+tr{border-top:1px solid rgba(var(--hud-blue), .1)}.agent-combination-score-panel th,.agent-combination-score-panel td{vertical-align:middle;padding:8px 0}.agent-combination-score-panel th{color:#e2f1f9e0;text-align:left;white-space:nowrap;width:74px;font-size:12px;font-weight:900}.agent-combination-score-panel td:nth-child(2){width:92px;padding-right:10px}.agent-combination-score-panel td:nth-child(2):before{border:1px solid rgba(var(--hud-blue), .16);content:"";background:#051327d1;width:100%;height:8px;display:block}.agent-combination-score-panel td:nth-child(2) span{background:linear-gradient(90deg, rgba(var(--hud-blue), .86), rgba(var(--hud-gold), .86));height:8px;box-shadow:0 0 14px rgba(var(--hud-blue), .18);margin-top:-8px;display:block}.agent-combination-score-panel td:nth-child(3){color:#ffe6a9db;width:34px;font-size:12px;font-weight:950}.agent-combination-score-panel td:nth-child(4){color:#b9dbecb3;text-overflow:ellipsis;white-space:nowrap;max-width:148px;font-size:11px;font-weight:740;overflow:hidden}.agent-combination-score-tags{flex-wrap:wrap;gap:7px;max-height:64px;display:flex;overflow:hidden}.agent-combination-score-tags span{border:1px solid rgba(var(--hud-blue), .19);color:#cbe7f4d1;text-overflow:ellipsis;white-space:nowrap;background:#0f2744b3;max-width:140px;padding:5px 8px;font-size:11px;font-weight:820;overflow:hidden}.agent-combination-candidate-panel{margin-top:18px}.agent-combination-candidate-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-combination-candidate-heading strong{color:#ffecbbf0;font-size:15px;font-weight:950}.agent-combination-candidate-heading span{color:#b2dcf0b3;font-size:12px;font-weight:820}.agent-combination-candidate-categories{scrollbar-color:rgba(var(--hud-gold), .55) rgba(var(--hud-blue), .1);scrollbar-width:thin;gap:8px;margin-bottom:12px;padding:1px 2px 10px;display:flex;overflow:auto hidden}.agent-combination-category-chip{border:1px solid rgba(var(--hud-blue), .25);background:linear-gradient(90deg, rgba(var(--hud-blue), .12), transparent 68%), #051227d6;color:#d0eaf6d1;cursor:pointer;max-width:178px;min-height:34px;font:inherit;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:900;display:inline-flex}.agent-combination-category-chip:hover,.agent-combination-category-chip:focus-visible,.agent-combination-category-chip.is-active{border-color:rgba(var(--hud-gold), .58);background:radial-gradient(circle at 18% 18%, rgba(var(--hud-gold), .15), transparent 48%), linear-gradient(135deg, #122d46f0, #040e1dfa);color:#fff0c8fa;box-shadow:0 0 18px rgba(var(--hud-gold), .09), inset 0 0 16px rgba(var(--hud-blue), .06)}.agent-combination-category-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-combination-category-chip em{border:1px solid rgba(var(--hud-gold), .24);color:#ffe8aee0;background:#ffe6a514;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:950;display:grid}.agent-combination-category-chip[data-variant=recommended]{border-color:rgba(var(--hud-gold), .48)}.agent-combination-category-chip[data-variant=selected]{border-color:#82e8ff6b}.agent-combination-candidate-grid{scrollbar-color:rgba(var(--hud-gold), .6) rgba(var(--hud-blue), .12);scrollbar-width:thin;grid-auto-columns:minmax(238px,284px);grid-auto-flow:column;gap:14px;padding:2px 4px 14px 2px;display:grid;overflow:auto hidden}.agent-combination-candidate-card{border:1px solid rgba(var(--hud-blue), .24);background:radial-gradient(circle at 14% 18%, rgba(var(--hud-blue), .18), transparent 46%), linear-gradient(135deg, #0d2442e0, #030c1bf5);min-height:94px;color:inherit;cursor:pointer;text-align:left;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 36px 12px 12px;display:grid;position:relative;overflow:hidden}.agent-combination-candidate-card:hover,.agent-combination-candidate-card:focus-visible,.agent-combination-candidate-card.is-selected{border-color:rgba(var(--hud-gold), .58);background:radial-gradient(circle at 14% 18%, rgba(var(--hud-gold), .17), transparent 46%), linear-gradient(135deg, #132c44eb, #030c1bfa);box-shadow:0 0 24px rgba(var(--hud-gold), .1), inset 0 0 20px rgba(var(--hud-blue), .07)}.agent-combination-candidate-avatar{border:1px solid rgba(var(--hud-blue), .32);color:#a4e5ffdb;width:56px;height:56px;box-shadow:0 0 18px rgba(var(--hud-blue), .1);background:#091d37e6;border-radius:14px;place-items:center;display:grid;overflow:hidden}.agent-combination-candidate-copy{gap:5px;min-width:0;display:grid}.agent-combination-candidate-card strong{color:#ffefc5fa;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:950;line-height:1.22;display:-webkit-box;overflow:hidden}.agent-combination-candidate-copy>span{color:#bce2f4c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:820;overflow:hidden}.agent-combination-candidate-card em{border:1px solid rgba(var(--hud-gold), .34);color:#ffe8aee0;white-space:nowrap;background:#ffe5a514;place-self:start;min-width:34px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:920}.agent-combination-candidate-card>svg{color:#94e2ffbd;position:absolute;bottom:10px;right:10px}.agent-combination-drag-ghost{z-index:20;border:1px solid rgba(var(--hud-gold), .62);background:radial-gradient(circle at 18% 18%, rgba(var(--hud-blue), .2), transparent 44%), linear-gradient(135deg, #0c233ff0, #030b1af5);color:#fff0c7fa;pointer-events:none;max-width:220px;box-shadow:0 0 28px rgba(var(--hud-gold), .14), 0 18px 42px #00000057;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:920;display:flex;position:fixed;transform:translate(-50%,-50%)}.agent-combination-drag-ghost img,.agent-combination-drag-ghost svg{object-fit:cover;border-radius:8px;flex:none;width:28px;height:28px}.agent-combination-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-combination-scene-row{scrollbar-color:rgba(var(--hud-gold), .75) rgba(var(--hud-blue), .12);scrollbar-width:thin;grid-auto-columns:minmax(246px,1fr);grid-auto-flow:column;gap:16px;padding:2px 2px 12px;display:grid;overflow-x:auto}.agent-combination-scene-card{border:1px solid rgba(var(--hud-blue), .26);border-left-color:rgba(var(--hud-gold), .42);background:linear-gradient(135deg, rgba(var(--hud-gold), .1), #041027c7 38%, #020814eb);min-height:178px;clip-path:var(--cut-card);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000047}.agent-combination-scene-card:before{background:linear-gradient(135deg, #030c1df0, #03112a80), radial-gradient(circle at 20% 10%, rgba(var(--hud-blue), .22), transparent 34%), radial-gradient(circle at 82% 22%, rgba(var(--hud-gold), .2), transparent 38%);content:"";position:absolute;inset:0}.agent-combination-scene-card>img{object-fit:cover;opacity:.3;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.agent-combination-scene-card>div{z-index:1;padding:18px;position:relative}.agent-combination-scene-card strong{color:#fff1c3fa;margin-bottom:18px;font-size:17px;font-weight:950;display:block}.agent-combination-scene-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-combination-scene-card li>a,.agent-combination-scene-card li>div{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.agent-combination-scene-card li>a:focus-visible,.agent-combination-crown-card a:focus-visible,.agent-combination-agent-card footer a:focus-visible,.agent-combination-open-recommended:focus-visible{outline:2px solid rgba(var(--hud-gold), .76);outline-offset:3px}.agent-combination-scene-card li span,.agent-combination-agent-card header>span{border:1px solid rgba(var(--hud-blue), .32);color:#a8e1ffd6;box-shadow:0 0 14px rgba(var(--hud-blue), .12);background:#091a34eb;flex:none;place-items:center;display:grid;overflow:hidden}.agent-combination-scene-card li span{border-radius:50%;width:30px;height:30px}.agent-combination-scene-card li em{color:#e5f5ffe0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.agent-combination-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.agent-combination-card-section[data-variant=recommended] .agent-combination-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.agent-combination-agent-card,.agent-combination-entry-empty{border:1px solid rgba(var(--hud-blue), .24);border-left-color:rgba(var(--hud-gold), .34);background:linear-gradient(90deg, rgba(var(--hud-gold), .18), transparent 36% 78%, rgba(var(--hud-blue), .17)) top / 100% 1px no-repeat, repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 10px), linear-gradient(135deg, #071631e6, #020917f5);box-shadow:0 14px 34px #00000042, inset 0 1px 0 #ffffff0f, inset 0 0 22px rgba(var(--hud-blue), .045);clip-path:var(--cut-card)}.agent-combination-agent-card{grid-template-rows:auto minmax(58px,1fr) auto;gap:14px;min-width:0;min-height:202px;padding:18px;display:grid;position:relative;overflow:hidden}.agent-combination-card-section[data-variant=recommended] .agent-combination-agent-card{border-color:rgba(var(--hud-gold), .58);background:linear-gradient(90deg, rgba(var(--hud-gold), .34), transparent 34% 72%, rgba(var(--hud-blue), .22)) top / 100% 2px no-repeat, radial-gradient(circle at 92% 8%, rgba(var(--hud-gold), .13), transparent 34%), linear-gradient(135deg, #14192df0, #040d1ef5);min-height:262px;box-shadow:0 0 26px rgba(var(--hud-gold), .08), 0 16px 38px #00000047, inset 0 0 24px rgba(var(--hud-gold), .045)}.agent-combination-agent-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-right:58px;display:grid}.agent-combination-agent-card header>span{border-radius:12px;width:46px;height:46px}.agent-combination-card-section[data-variant=recommended] .agent-combination-agent-card header>span{border-color:rgba(var(--hud-gold), .48);width:78px;height:78px;box-shadow:0 0 24px rgba(var(--hud-gold), .14), 0 0 20px rgba(var(--hud-blue), .14);border-radius:20px}.agent-combination-agent-card header>div{min-width:0}.agent-combination-agent-card strong{color:#f4fbfff5;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:16px;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.agent-combination-card-section[data-variant=recommended] .agent-combination-agent-card strong{color:#fff2ccfc;font-size:21px}.agent-combination-agent-card em{color:#ffe8a6c7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:12px;font-style:normal;font-weight:850;display:block;overflow:hidden}.agent-combination-agent-card p{color:#c6e2f0d6;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-combination-agent-card footer{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.agent-combination-tags{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;max-height:60px;display:flex;overflow:hidden}.agent-combination-tags span{border:1px solid rgba(var(--hud-blue), .2);color:#cae7f4db;text-overflow:ellipsis;white-space:nowrap;background:#122843c7;min-width:0;max-width:min(100%,150px);padding:5px 8px;font-size:12px;font-weight:850;overflow:hidden}.agent-combination-agent-card footer a{flex:none;min-width:74px}.agent-combination-rarity{z-index:2;border:1px solid rgba(var(--hud-gold), .58);background:linear-gradient(135deg, #fff7d847, rgba(var(--hud-gold), .16) 48%, rgba(var(--hud-blue), .14)), #071120f0;color:#fff0c1fa;place-items:center;min-width:46px;height:26px;padding:0 8px;font-size:11px;font-weight:950;display:grid;position:absolute;top:14px;right:14px}.agent-combination-section-action{justify-content:center;margin-top:22px;display:flex}.agent-combination-open-recommended{border-color:rgba(var(--hud-gold), .52);color:#ffefc4fa;cursor:pointer;min-height:42px}.agent-combination-open-recommended:disabled{cursor:not-allowed;opacity:.5}.agent-combination-open-recommended em{color:#bfe3f3c2;font-size:11px;font-style:normal}.agent-combination-entry-empty{color:#b2dbeecc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;width:min(100%,820px);margin-top:20px;padding:18px 20px;display:grid}.agent-combination-entry-empty svg{color:#aae6ffe6}.agent-combination-entry-empty strong{color:#ffefbcf5}.agent-combination-entry-empty span{grid-column:2;line-height:1.45}@media (width>=1440px){.agent-combination-card-section[data-variant=recommended] .agent-combination-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-combination-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.agent-combination-entry-hero{grid-template-columns:minmax(0,1fr)}.agent-combination-crown-card{justify-self:start;width:min(100%,360px)}.agent-combination-lineup-header,.agent-combination-lineup-board{grid-template-columns:minmax(0,1fr)}.agent-combination-lineup-actions{justify-content:flex-start;justify-self:start}}@media (width<=720px){.agent-combination-entry-page{--entry-frame-inset:8px}.agent-combination-entry-frame{clip-path:polygon(12px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 12px),calc(100% - 12px) 100%,14px 100%,0 calc(100% - 14px),0 12px);padding:16px 12px 30px}.agent-combination-entry-hero{min-height:0;padding:18px 14px}.agent-combination-hero-copy h1{font-size:clamp(38px,12vw,54px)}.agent-combination-scene-row{grid-auto-columns:minmax(230px,82vw)}.agent-combination-lineup-builder{padding:16px 12px}.agent-combination-lineup-header{align-items:start;gap:12px}.agent-combination-lineup-header h2{font-size:clamp(28px,9vw,36px)}.agent-combination-lineup-slots{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(158px,72vw);grid-auto-flow:column;padding-bottom:10px;display:grid;overflow-x:auto}.agent-combination-lineup-slot{min-height:210px}.agent-combination-score-panel table,.agent-combination-score-panel tbody,.agent-combination-score-panel tr,.agent-combination-score-panel th,.agent-combination-score-panel td{display:block}.agent-combination-score-panel tr{grid-template-columns:74px minmax(0,1fr) 34px;gap:8px;padding:8px 0;display:grid}.agent-combination-score-panel th,.agent-combination-score-panel td{width:auto;padding:0}.agent-combination-score-panel td:nth-child(4){grid-column:1/-1;max-width:none}.agent-combination-candidate-grid{grid-auto-columns:minmax(246px,84vw)}.agent-combination-category-chip{max-width:150px;min-height:32px;padding-inline:10px}.agent-combination-card-grid,.agent-combination-card-section[data-variant=recommended] .agent-combination-card-grid{grid-template-columns:minmax(0,1fr)}.agent-combination-agent-card,.agent-combination-card-section[data-variant=recommended] .agent-combination-agent-card{min-height:0}.agent-combination-card-section[data-variant=recommended] .agent-combination-agent-card header>span{border-radius:16px;width:58px;height:58px}.agent-combination-agent-card footer{flex-direction:column;align-items:stretch}.agent-combination-agent-card footer a,.agent-combination-lineup-open,.agent-combination-lineup-save,.agent-combination-lineup-reset,.agent-combination-open-recommended{width:100%}}.agent-combination-pending-page{place-items:center;display:grid}.agent-combination-pending-stage{text-align:center;justify-items:center;max-width:min(680px,100vw - 48px);padding:32px;display:grid}.agent-combination-pending-stage p{color:#6fddffb8;letter-spacing:0;margin:18px 0 8px;font-size:12px}.agent-combination-pending-stage h1{color:#f8fcfffa;letter-spacing:0;text-shadow:0 0 24px #53cfff47;margin:0;font-size:clamp(30px,5vw,58px);font-weight:650}.agent-combination-pending-mark{color:#f1d182eb;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid #f1d1827a;place-items:center;width:54px;height:54px;display:grid}.agent-combination-pending-mark svg{width:25px;height:25px;animation:1.2s linear infinite agent-combination-pending-spin}.agent-combination-pending-status{color:#ddf2fbb8;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.agent-combination-pending-status svg{color:#6fddffcc;width:15px;height:15px}@keyframes agent-combination-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-combination-pending-mark svg{animation:none}}.workflow-route-chain{--workflow-route-visible-items:5;--workflow-route-item-height:30px;--workflow-route-gap:7px;max-height:calc((var(--workflow-route-item-height) * var(--workflow-route-visible-items)) + (var(--workflow-route-gap) * (var(--workflow-route-visible-items) - 1)));overscroll-behavior:contain;scrollbar-color:rgba(var(--hud-gold), .62) #05122785;scrollbar-width:thin;padding-right:6px;overflow-y:auto}.workflow-route-chain::-webkit-scrollbar{width:6px}.workflow-route-chain::-webkit-scrollbar-track{border:1px solid rgba(var(--hud-blue), .14);background:#05122785}.workflow-route-chain::-webkit-scrollbar-thumb{border:1px solid rgba(var(--hud-gold), .26);background:linear-gradient(180deg, rgba(var(--hud-gold), .74), rgba(var(--hud-blue), .34)), #ffe2986b}.workflow-route-chain span{min-height:var(--workflow-route-item-height)}.app-shell[data-hero-hall=false] .workflow-route-chain{--workflow-route-gap:8px}@media (width<=900px){.workflow-route-chain{--workflow-route-item-height:30px}}.app-shell{--hud-blue:91, 204, 255;--hud-cyan:137, 226, 205;--hud-gold:255, 226, 152;--hud-amber:226, 173, 87;--hud-red:255, 92, 92;--home-hud-top:clamp(18px, 2.4vw, 30px);--home-hud-stack-offset:clamp(132px, 16vh, 154px);background:radial-gradient(circle at 50% 36%,#3973ff61,#0000 25%),radial-gradient(circle at 50% 48%,#1846b45c,#0000 40%),linear-gradient(#050718 0%,#091b48 48%,#02050f 100%);width:100%;min-height:100vh;position:relative;overflow:hidden}.app-shell[data-hero-hall=false]{background:radial-gradient(circle at 50% 40%, rgba(var(--hud-blue), .42), transparent 24%), radial-gradient(circle at 50% 54%, #1846b45c, transparent 42%), radial-gradient(circle at 18% 18%, rgba(var(--hud-amber), .14), transparent 28%), linear-gradient(90deg, #0000008a, transparent 22% 78%, #0000008a), linear-gradient(180deg, #040615 0%, #071b45 46%, #01040c 100%)}.space-cruise-backdrop{z-index:0;pointer-events:none;filter:saturate(1.12)contrast(1.08)brightness(.86);opacity:.96;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 49%,#01050e1a 0 16%,#01050e70 34%,#0000 62%),linear-gradient(90deg,#0000003d,#0000 20% 80%,#0000003d),url(/assets/space-cruise-bg-DorJR7SX.webp) 50%/cover no-repeat;animation:42s ease-in-out infinite alternate space-cruise-drift;position:fixed;inset:-4vh -4vw;overflow:hidden;transform:translate(0,0)scale(1.035)}.space-cruise-backdrop:before,.space-cruise-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.space-cruise-backdrop:before{mix-blend-mode:screen;opacity:.56;background:radial-gradient(circle,#0000 0 15%,#6fd6ff1f 18%,#0000 22%),repeating-conic-gradient(from -8deg,#74daff2e 0deg .28deg,#0000 .28deg 6.6deg),repeating-conic-gradient(from 4deg,#ffda911f 0deg .18deg,#0000 .18deg 11.2deg);animation:28s linear infinite space-cruise-warp;transform:scale(1.04)rotate(0);-webkit-mask-image:radial-gradient(circle at 50% 51%,#0000 0 13%,#000000db 27%,#000000b8 64%,#0000 91%);mask-image:radial-gradient(circle at 50% 51%,#0000 0 13%,#000000db 27%,#000000b8 64%,#0000 91%)}.space-cruise-backdrop:after{background:radial-gradient(ellipse at 50% 48%, transparent 0 24%, #3faaff21 37%, transparent 58%), radial-gradient(circle at 22% 78%, rgba(var(--hud-blue), .18), transparent 18%), radial-gradient(circle at 80% 20%, rgba(var(--hud-gold), .12), transparent 20%), linear-gradient(180deg, #00020970, transparent 30% 68%, #0002098f);mix-blend-mode:screen;opacity:.78;animation:11s ease-in-out infinite alternate space-cruise-lens}.app-shell:before,.app-shell:after{z-index:22;pointer-events:none;content:"";opacity:0;position:fixed;inset:0}.app-shell:before{mix-blend-mode:screen;background:radial-gradient(at 50% 48%,#b4efff61,#0000 0 18%,#4ec2ff29 32%,#0000 58%),linear-gradient(90deg,#0000,#7eddff29 48% 52%,#0000),linear-gradient(#ffe09a1f,#0000 26% 74%,#60caff1a)}.app-shell:after{mix-blend-mode:screen;background:repeating-linear-gradient(#a0ebff29 0 1px,#0000 1px 11px),linear-gradient(#0000 0 35%,#8ae2ff33 48%,#0000 61% 100%)}.app-shell[data-boot-flash=true]:before{animation:1.82s ease-out both cockpit-boot-flash}.app-shell[data-boot-flash=true]:after{animation:1.82s step-end both cockpit-screen-flicker}.zhongyin-intro{z-index:60;opacity:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#49b2ff42,#0000 22%),radial-gradient(circle,#dcae5929,#0000 34%),linear-gradient(#020617 0%,#071538 56%,#01030a 100%);place-items:center;transition:opacity .92s,transform 1.1s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.zhongyin-intro.is-exiting{opacity:0;transform:scale(1.026)}.zhongyin-intro__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.zhongyin-intro__veil{z-index:1;pointer-events:none;mix-blend-mode:normal;background:linear-gradient(90deg,#010512a8,#0000 27% 73%,#010512a8),linear-gradient(#01030a75,#0000 26% 70%,#01030abd);position:absolute;inset:0}.zhongyin-intro__brand{z-index:2;color:#fff4d7;letter-spacing:.24em;opacity:0;text-shadow:0 0 18px #ffe0a49e,0 0 44px #6fcdff5c,0 0 90px #2177ff42;padding-left:.24em;font-size:clamp(1.8rem,4.4vw,3.8rem);font-weight:300;line-height:1;transition:opacity 1.1s,transform 1.1s cubic-bezier(.22,1,.36,1),filter .9s;animation:3.2s ease-in-out infinite zhongyin-intro-brand-pulse;position:relative;transform:translateY(10px)scale(.985)}.zhongyin-intro__brand:before,.zhongyin-intro__brand:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ffda9194);width:clamp(48px,9vw,126px);height:1px;position:absolute;top:50%;transform:translateY(-50%)}.zhongyin-intro__brand:before{right:calc(100% + clamp(16px,3vw,42px))}.zhongyin-intro__brand:after{left:calc(100% + clamp(16px,3vw,42px));transform:translateY(-50%)scaleX(-1)}.zhongyin-intro.is-ready .zhongyin-intro__brand{opacity:1;transform:translateY(0)scale(1)}.zhongyin-intro.is-exiting .zhongyin-intro__brand{opacity:0;transform:translateY(-8px)scale(1.04)}@keyframes zhongyin-intro-brand-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@keyframes cockpit-boot-flash{0%,7%{opacity:0;transform:scale(1)}10%{opacity:.9;transform:scale(1.006)}17%{opacity:.12;transform:scale(1.001)}28%{opacity:.62;transform:scale(1.004)}38%{opacity:.08;transform:scale(1)}62%{opacity:.2}to{opacity:0;transform:scale(1)}}@keyframes cockpit-screen-flicker{0%{opacity:0;transform:translateY(-9%)}8%{opacity:.24;transform:translateY(-3%)}13%{opacity:.06}23%{opacity:.28;transform:translateY(2%)}31%{opacity:.1}46%{opacity:.18;transform:translateY(7%)}72%{opacity:.08}to{opacity:0;transform:translateY(12%)}}@keyframes space-cruise-drift{0%{transform:translate(-1.2%,-.8%)scale(1.045)}48%{transform:translate(.6%,.35%)scale(1.065)}to{transform:translate(1.2%,.9%)scale(1.05)}}@keyframes space-cruise-warp{to{transform:scale(1.12)rotate(12deg)}}@keyframes space-cruise-lens{0%{opacity:.66;transform:scale(1)}to{opacity:.84;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.space-cruise-backdrop,.space-cruise-backdrop:before,.space-cruise-backdrop:after{animation:none!important}}.particle-field{touch-action:none;width:100%;height:100%;position:fixed;inset:0}.particle-field canvas{width:100%;height:100%;display:block}.graph-node-label-layer{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.graph-node-label{color:#f5fcfff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-overflow:ellipsis;white-space:nowrap;opacity:0;will-change:transform, opacity;background:#05102a94;border:1px solid #9ae0ff61;border-radius:8px;align-items:center;gap:8px;max-width:min(210px,38vw);min-height:30px;padding:7px 10px;font-size:12px;font-weight:760;line-height:1.18;transition:opacity .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 26px #63beff3d,inset 0 0 18px #78efff12}.graph-node-label:before{content:attr(data-index);color:#040f20eb;background:#9debffdb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.scene-vignette{pointer-events:none;background:radial-gradient(circle at 50% 39%,#0000 0 28%,#0207143d 52%,#01040cdb 100%),linear-gradient(90deg,#000000c2,#0000 18% 82%,#000000c2),linear-gradient(#01040eb8,#0000 26% 68%,#000000d1);position:fixed;inset:0}.jarvis-helmet-hud{z-index:5;color:#f0faffeb;pointer-events:none;position:fixed;inset:0;overflow:hidden}.jarvis-helmet-hud:before{background:linear-gradient(90deg, #000000ad, #00000029 18%, transparent 34% 66%, #00000029 82%, #000000ad), linear-gradient(180deg, #0000008f, #0000001f 15%, transparent 34% 66%, #0000001f 84%, #0000009e), linear-gradient(90deg, transparent 0 49.82%, rgba(var(--hud-blue), .32) 50%, transparent 50.18%), linear-gradient(0deg, transparent 0 49.82%, rgba(var(--hud-gold), .2) 50%, transparent 50.18%), repeating-linear-gradient(90deg, transparent 0 34px, rgba(var(--hud-blue), .05) 35px 36px, transparent 37px 72px), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 7px);content:"";opacity:.82;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000000b8 0 34%,#000 44%,#0000 76%);mask-image:radial-gradient(circle at 50% 45%,#000000b8 0 34%,#000 44%,#0000 76%)}.jarvis-helmet-hud:after{border:2px solid rgba(var(--hud-blue), .28);background:linear-gradient(90deg, rgba(var(--hud-gold), .42), transparent 14% 86%, rgba(var(--hud-blue), .42)) top / 100% 2px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .32), transparent 18% 82%, rgba(var(--hud-gold), .32)) bottom / 100% 2px no-repeat, linear-gradient(180deg, rgba(var(--hud-blue), .36), transparent 14% 86%, rgba(var(--hud-gold), .34)) left / 2px 100% no-repeat, linear-gradient(180deg, rgba(var(--hud-gold), .34), transparent 14% 86%, rgba(var(--hud-blue), .36)) right / 2px 100% no-repeat;box-shadow:inset 0 0 0 1px rgba(var(--hud-gold), .24), inset 0 0 58px rgba(var(--hud-blue), .12), inset 0 0 128px #000000c7, 0 0 54px rgba(var(--hud-blue), .13), 0 0 18px rgba(var(--hud-gold), .08);content:"";opacity:1;border-radius:clamp(22px,3.2vw,46px);position:absolute;inset:clamp(12px,1.8vw,26px)}.helmet-visor-shell{opacity:1;filter:drop-shadow(0 0 20px rgba(var(--hud-blue), .08));position:absolute}.helmet-visor-shell:before,.helmet-visor-shell:after{content:"";pointer-events:none;position:absolute}.helmet-visor-shell-left,.helmet-visor-shell-right{background:repeating-linear-gradient(0deg, transparent 0 24px, rgba(var(--hud-blue), .12) 25px 26px, transparent 27px 54px), linear-gradient(90deg, #000000f0, #020c1edb 38%, rgba(var(--hud-gold), .26)), linear-gradient(180deg, rgba(var(--hud-blue), .34), transparent 32%, rgba(var(--hud-amber), .22) 72%, #000000b3);width:clamp(128px,17vw,304px);box-shadow:inset 0 0 72px #000000e0, inset 0 0 0 1px rgba(var(--hud-blue), .22), inset 0 0 34px rgba(var(--hud-gold), .065), 0 0 58px rgba(var(--hud-blue), .15), 0 0 28px rgba(var(--hud-gold), .06);top:clamp(46px,7.6vh,94px);bottom:clamp(50px,8.6vh,104px)}.helmet-visor-shell-left{clip-path:polygon(0 0,56% 0,92% 22%,66% 50%,92% 78%,56% 100%,0 100%);left:0}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{color:#f5eedaf0;background:radial-gradient(circle at 16% 0,#dcb7701a,#0000 32%),linear-gradient(#121920fa,#0d1218fa);border:1px solid #768b9e3d;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 16px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 16px 48px #00000047}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool:before,.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool:after{display:none}.app-shell[data-hero-hall=true] .hero-pool-topbar{grid-template-columns:minmax(210px,.82fr) minmax(330px,1fr) minmax(230px,.78fr) auto;align-items:center;gap:14px;min-height:58px;margin-bottom:12px;display:grid}.app-shell[data-hero-hall=true] .hero-pool-heading h2{color:#f4dca3;text-shadow:0 0 18px #e0b97033;margin:0;font-family:Songti SC,SimSun,STSong,Georgia,serif;font-size:27px;font-weight:700;line-height:1.04}.app-shell[data-hero-hall=true] .hero-pool-heading p{color:#c9cfd594;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-heading strong{color:#edcd8beb;font-weight:850}.app-shell[data-hero-hall=true] .hero-pool-tabs{justify-content:center;gap:10px;min-width:0;display:flex}.app-shell[data-hero-hall=true] .hero-pool-tabs button,.app-shell[data-hero-hall=true] .hero-pool-view-switch button{color:#cbced3a3;min-width:0;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 16px;font-size:13px;font-weight:760;line-height:1;display:inline-grid}.app-shell[data-hero-hall=true] .hero-pool-tabs button[aria-pressed=true]{color:#f5e4b6;background:#755f367a;box-shadow:inset 0 0 0 1px #e0b86f21}.app-shell[data-hero-hall=true] .hero-pool-tabs button:hover,.app-shell[data-hero-hall=true] .hero-pool-tabs button:focus-visible{color:#ffeebff5;background:#65522f5c}.app-shell[data-hero-hall=true] .hero-pool-search{color:#c6cdd694;background:#0f141bd6;border:1px solid #5f6c797a;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:38px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff09}.app-shell[data-hero-hall=true] .hero-pool-search input{color:#ecf0f4f0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.app-shell[data-hero-hall=true] .hero-pool-search input::placeholder{color:#bec3cb75}.app-shell[data-hero-hall=true] .hero-pool-view-switch{gap:8px;display:flex}.app-shell[data-hero-hall=true] .hero-pool-view-switch button{color:#cdd3dab8;background:#11171ed1;border:1px solid #5462708a;border-radius:12px;width:38px;padding:0}.app-shell[data-hero-hall=true] .hero-pool-view-switch button[aria-pressed=true]{color:#f7dea4f5;background:#372c1cbd;border-color:#dcb57075}.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:136px minmax(0,1fr);gap:14px;min-height:0;display:grid}.app-shell[data-hero-hall=true] .hero-pool-filter{background:linear-gradient(#1c232beb,#12171df0),#12191feb;border-right:1px solid #56626e47;border-radius:10px 0 0 10px;align-content:start;gap:12px;min-height:0;padding:14px 12px;display:grid}.app-shell[data-hero-hall=true] .hero-pool-filter>strong{color:#f6dda4fa;font-size:12px;font-weight:860}.app-shell[data-hero-hall=true] .hero-pool-filter label{gap:6px;min-width:0;display:grid}.app-shell[data-hero-hall=true] .hero-pool-filter label span{color:#c5cad08c;font-size:11px;font-weight:780}.app-shell[data-hero-hall=true] .hero-pool-filter select{color:#e9ecefeb;width:100%;min-width:0;height:28px;font:inherit;background:#0a0e13db;border:1px solid #4552606b;border-radius:8px;font-size:13px}.app-shell[data-hero-hall=true] .hero-pool-checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:2px}.app-shell[data-hero-hall=true] .hero-pool-checkbox input{accent-color:#4ca8ff;width:13px;height:13px}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:226px;gap:12px;min-height:0;padding:0 2px 2px 0;display:grid;overflow:hidden auto}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid.is-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:124px}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid::-webkit-scrollbar{width:8px}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid::-webkit-scrollbar-thumb{background:#c5a05e52;border-radius:999px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{color:#f2ebd8f5;text-align:left;background:linear-gradient(#28323dd6,#13191ff0 42%,#0f1419fa),#12181ff5;border:1px solid #57647280;border-radius:12px;grid-template-rows:98px minmax(0,1fr) auto;min-width:0;height:226px;min-height:0;padding:0 10px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff12,0 14px 32px #0000003b}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:before,.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:after{display:none}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:hover,.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:focus-within{border-color:#dab677a8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 0 18px #e4ba701f,0 18px 36px #0000004d}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar{width:calc(100% + 20px);height:98px;min-height:0;box-shadow:none;background:radial-gradient(circle at 52% 20%,#dceaf675,#0000 34%),linear-gradient(145deg,#394b5ec2,#0a0f15f5);border:0;border-radius:12px 12px 0 0;margin:0 -10px 9px;display:block;overflow:hidden}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar img{filter:contrast(1.04)saturate(.78)brightness(.83);object-fit:cover;object-position:center 22%;border-radius:0;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0 78%,#00000047 100%);mask-image:linear-gradient(#000 0 78%,#00000047 100%)}.app-shell[data-hero-hall=true] .hero-pool-favorite{z-index:3;color:#e3c991eb;cursor:pointer;background:#0a0f142e;border:0;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:10px;right:9px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card.is-favorite .hero-pool-favorite svg{fill:currentColor}.app-shell[data-hero-hall=true] .hero-pool-card-body{align-content:start;gap:8px;min-width:0;display:grid}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-pool-card-body strong{color:#f7e9c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:0;margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:15px;font-weight:900;line-height:1.16;display:block;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-card-tags{flex-wrap:wrap;gap:5px 4px;min-width:0;display:flex}.app-shell[data-hero-hall=true] .hero-pool-card-tags em{color:#eed59ff5;text-overflow:ellipsis;white-space:nowrap;background:#4b391e61;border:1px solid #d6b16973;border-radius:999px;align-items:center;max-width:100%;height:19px;padding:0 6px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:8px 0 0;display:grid}.app-shell[data-hero-hall=true] .hero-pool-card-stats div{gap:2px;min-width:0;display:grid}.app-shell[data-hero-hall=true] .hero-pool-card-stats dt,.app-shell[data-hero-hall=true] .hero-pool-card-stats dd{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.05;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-card-stats dt{color:#c5cad094;font-size:11px;font-weight:760}.app-shell[data-hero-hall=true] .hero-pool-card-stats dd{color:#ebeff2e0;font-size:11px;font-weight:860}.app-shell[data-hero-hall=true] .hero-pool-add{color:#f8e2acf5;opacity:0;cursor:pointer;background:#1c160db8;border:1px solid #dbb86f6b;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:grid;position:absolute;bottom:8px;right:8px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:hover .hero-pool-add,.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:focus-within .hero-pool-add{opacity:1}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid.is-list .hero-agent-card.hero-pool-card{grid-template-rows:1fr;grid-template-columns:92px minmax(0,1fr) 116px;align-items:center;height:124px;padding:10px 12px 10px 0}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid.is-list .hero-agent-card.hero-pool-card .hero-agent-avatar{border-radius:10px;width:82px;height:104px;margin:0 10px 0 0}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid.is-list .hero-pool-card-stats{margin:0}.app-shell[data-hero-hall=true] .hero-pool-empty{color:#e8d8b5b8;background:#0a0f1580;border:1px dashed #d7b36e42;border-radius:12px;align-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.app-shell[data-hero-hall=true] .hero-pool-empty strong{font-size:14px}.app-shell[data-hero-hall=true] .hero-pool-empty span{color:#c5ccd394;font-size:12px}@media (width<=1180px){.app-shell[data-hero-hall=true] .hero-pool-topbar{grid-template-columns:minmax(190px,.8fr) minmax(270px,1fr) auto}.app-shell[data-hero-hall=true] .hero-pool-search{order:5;grid-column:1/-2}.app-shell[data-hero-hall=true] .hero-pool-view-switch{order:6}}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{border-radius:12px;padding:12px}.app-shell[data-hero-hall=true] .hero-pool-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-shell[data-hero-hall=true] .hero-pool-heading h2{font-size:23px}.app-shell[data-hero-hall=true] .hero-pool-tabs{grid-column:1/-1;justify-content:start;gap:6px;padding-bottom:2px;overflow-x:auto}.app-shell[data-hero-hall=true] .hero-pool-tabs button{white-space:nowrap;height:32px;padding:0 12px}.app-shell[data-hero-hall=true] .hero-pool-search{order:initial;grid-column:1/-1}.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell[data-hero-hall=true] .hero-pool-filter{border-right:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.app-shell[data-hero-hall=true] .hero-pool-filter>strong,.app-shell[data-hero-hall=true] .hero-pool-checkbox{grid-column:1/-1}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-template-columns:repeat(2,minmax(118px,1fr));grid-auto-rows:218px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{height:218px}}.helmet-visor-shell-right{background:repeating-linear-gradient(0deg, transparent 0 24px, rgba(var(--hud-blue), .12) 25px 26px, transparent 27px 54px), linear-gradient(270deg, #000000f0, #020c1edb 38%, rgba(var(--hud-gold), .26)), linear-gradient(180deg, rgba(var(--hud-blue), .34), transparent 32%, rgba(var(--hud-amber), .22) 72%, #000000b3);clip-path:polygon(44% 0,100% 0,100% 100%,44% 100%,8% 78%,34% 50%,8% 22%);right:0;transform:scaleX(1.01)}.helmet-visor-shell-left:before,.helmet-visor-shell-right:before{background:repeating-linear-gradient(0deg, rgba(var(--hud-blue), .13) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, transparent 0 20px, rgba(var(--hud-gold), .08) 21px 23px, transparent 24px 44px), linear-gradient(180deg, rgba(var(--hud-gold), .24), transparent 26% 72%, rgba(var(--hud-blue), .22));opacity:1;width:62%;top:5%;bottom:5%}.helmet-visor-shell-left:before{clip-path:polygon(48% 0,100% 16%,66% 50%,100% 84%,48% 100%,0 82%,34% 50%,0 18%);right:0}.helmet-visor-shell-right:before{clip-path:polygon(52% 0,100% 18%,66% 50%,100% 82%,52% 100%,0 84%,34% 50%,0 16%);left:0}.helmet-visor-shell-left:after,.helmet-visor-shell-right:after{background:linear-gradient(180deg, transparent, rgba(var(--hud-gold), .84), rgba(var(--hud-blue), .62), transparent);width:4px;box-shadow:0 0 18px rgba(var(--hud-gold), .42), 0 0 38px rgba(var(--hud-blue), .28), 10px 0 0 rgba(var(--hud-blue), .08), -10px 0 0 rgba(var(--hud-gold), .06);top:8%;bottom:8%}.helmet-visor-shell-left:after{right:24%}.helmet-visor-shell-right:after{left:24%}.helmet-visor-shell-top,.helmet-visor-shell-bottom{background:repeating-linear-gradient(90deg, transparent 0 46px, rgba(var(--hud-blue), .14) 47px 49px, transparent 50px 96px), linear-gradient(90deg, transparent, rgba(var(--hud-blue), .3), rgba(var(--hud-gold), .24), rgba(var(--hud-blue), .3), transparent), linear-gradient(180deg, #000000e6, #04112ab8, #0000009e);height:clamp(76px,11vh,132px);box-shadow:inset 0 0 64px #000000d1, inset 0 0 0 1px rgba(var(--hud-gold), .22), inset 0 0 26px rgba(var(--hud-blue), .08), 0 0 48px rgba(var(--hud-blue), .12);left:clamp(92px,14vw,236px);right:clamp(92px,14vw,236px)}.helmet-visor-shell-top{clip-path:polygon(7% 0,93% 0,100% 54%,76% 100%,24% 100%,0 54%);top:0}.helmet-visor-shell-bottom{clip-path:polygon(24% 0,76% 0,100% 46%,93% 100%,7% 100%,0 46%);bottom:0}.helmet-visor-shell-top:before,.helmet-visor-shell-bottom:before{background:linear-gradient(90deg, transparent, rgba(var(--hud-blue), .78), rgba(var(--hud-gold), .78), rgba(var(--hud-blue), .78), transparent);height:2px;box-shadow:0 0 20px rgba(var(--hud-blue), .28), 0 0 10px rgba(var(--hud-gold), .18);left:8%;right:8%}.helmet-visor-shell-top:before{bottom:22%}.helmet-visor-shell-bottom:before{top:22%}.helmet-visor-shell-top:after,.helmet-visor-shell-bottom:after{background:repeating-linear-gradient(90deg, transparent 0 26px, rgba(var(--hud-gold), .28) 27px 30px, transparent 31px 58px), linear-gradient(90deg, transparent, rgba(var(--hud-blue), .2), rgba(var(--hud-gold), .12), rgba(var(--hud-blue), .2), transparent);opacity:.9;height:26px;left:12%;right:12%}.helmet-visor-shell-top:after{bottom:34%}.helmet-visor-shell-bottom:after{top:34%}.helmet-armor-corner{z-index:1;width:clamp(84px,10.5vw,164px);height:clamp(84px,10.5vw,164px);filter:drop-shadow(0 0 24px rgba(var(--hud-blue), .14)) drop-shadow(0 0 10px rgba(var(--hud-gold), .08));opacity:.96;position:absolute}.helmet-armor-corner:before,.helmet-armor-corner:after{content:"";pointer-events:none;position:absolute}.helmet-armor-corner:before{border-top:2px solid rgba(var(--hud-gold), .46);border-left:2px solid rgba(var(--hud-blue), .44);background:linear-gradient(135deg, rgba(var(--hud-gold), .22), transparent 25%), repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--hud-blue), .12) 19px 21px, transparent 22px 42px), linear-gradient(135deg, #000000e0, #04112ab8 48%, transparent 49%);box-shadow:inset 0 0 32px #000000b8, inset 0 0 18px rgba(var(--hud-blue), .12), 0 0 26px rgba(var(--hud-blue), .12);clip-path:polygon(0 0,100% 0,100% 18%,42% 18%,18% 42%,18% 100%,0 100%);inset:0}.helmet-armor-corner:after{border-top:1px solid rgba(var(--hud-gold), .62);border-left:1px solid rgba(var(--hud-blue), .58);background:linear-gradient(135deg, rgba(var(--hud-blue), .18), transparent 42%), #02091857;width:46%;height:46%;box-shadow:0 0 18px rgba(var(--hud-blue), .18), inset 0 0 16px rgba(var(--hud-gold), .08);clip-path:polygon(0 0,100% 0,100% 22%,40% 22%,22% 40%,22% 100%,0 100%);top:22%;left:22%}.helmet-armor-corner-tl{top:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px)}.helmet-armor-corner-tr{top:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px);transform:scaleX(-1)}.helmet-armor-corner-bl{bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px);transform:scaleY(-1)}.helmet-armor-corner-br{bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px);transform:scale(-1)}.helmet-hud-topline{border-top:1px solid rgba(var(--hud-gold), .44);border-bottom:1px solid rgba(var(--hud-blue), .28);border-left:1px solid rgba(var(--hud-gold), .18);border-right:1px solid rgba(var(--hud-blue), .18);background:repeating-linear-gradient(90deg, transparent 0 34px, rgba(var(--hud-blue), .08) 35px 37px, transparent 38px 72px), linear-gradient(90deg, rgba(var(--hud-gold), .22), #051025d1 15% 85%, rgba(var(--hud-blue), .22)), linear-gradient(90deg, rgba(var(--hud-gold), .2), transparent 32% 68%, rgba(var(--hud-blue), .2));width:min(780px,100vw - 400px);min-height:46px;box-shadow:0 20px 50px #00000061, 0 0 34px rgba(var(--hud-blue), .12), inset 0 0 20px rgba(var(--hud-blue), .08), inset 0 0 0 1px rgba(var(--hud-gold), .08);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.2vw,30px);padding:0 16px;display:grid;position:absolute;top:clamp(18px,2.5vh,34px);left:50%;transform:translate(-50%)}.helmet-hud-brand,.helmet-hud-data,.helmet-hud-bottomline span,.helmet-target-card{align-items:center;display:inline-flex}.helmet-hud-brand{color:#ffeec2fa;letter-spacing:0;text-shadow:0 0 18px rgba(var(--hud-gold), .28);gap:8px;font-size:12px;font-weight:900}.helmet-hud-data{justify-content:end;gap:8px;min-width:0}.helmet-hud-data span{border:1px solid rgba(var(--hud-blue), .3);color:#e0f8ffeb;background:linear-gradient(135deg, rgba(var(--hud-blue), .16), rgba(var(--hud-gold), .08)), #05122ab8;min-width:0;box-shadow:inset 0 0 14px rgba(var(--hud-blue), .08), 0 0 20px rgba(var(--hud-blue), .07);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:760;line-height:1.1;overflow:hidden}.helmet-hud-reticle{aspect-ratio:1;width:min(49vw,540px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.helmet-hud-reticle:before,.helmet-hud-reticle:after{content:"";pointer-events:none;position:absolute}.helmet-hud-reticle:before{border:1px solid rgba(var(--hud-gold), .16);background:conic-gradient(from 45deg, rgba(var(--hud-gold), .34) 0 4deg, transparent 5deg 86deg, rgba(var(--hud-blue), .3) 87deg 92deg, transparent 93deg 176deg, rgba(var(--hud-gold), .28) 177deg 182deg, transparent 183deg 266deg, rgba(var(--hud-blue), .26) 267deg 272deg, transparent 273deg);box-shadow:0 0 36px rgba(var(--hud-blue), .08), inset 0 0 46px rgba(var(--hud-gold), .035);opacity:.9;border-radius:50%;inset:-8%;-webkit-mask-image:radial-gradient(circle,#0000 0 52%,#000 53% 54%,#0000 55%);mask-image:radial-gradient(circle,#0000 0 52%,#000 53% 54%,#0000 55%)}.helmet-hud-reticle:after{border:1px solid rgba(var(--hud-blue), .16);box-shadow:inset 0 0 0 1px rgba(var(--hud-gold), .07), 0 0 24px rgba(var(--hud-blue), .06);opacity:.7;border-radius:18%;inset:14%;transform:rotate(45deg)}.helmet-reticle-ring,.helmet-reticle-cross,.helmet-reticle-scan{pointer-events:none;position:absolute}.helmet-reticle-ring{border:1px solid rgba(var(--hud-blue), .32);box-shadow:0 0 34px rgba(var(--hud-blue), .14), inset 0 0 30px rgba(var(--hud-blue), .08);border-radius:50%;inset:0}.helmet-reticle-ring:before,.helmet-reticle-ring:after{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 14%, rgba(var(--hud-gold), .64) 15% 17%, transparent 18% 48%, rgba(var(--hud-blue), .48) 49% 51%, transparent 52% 82%, rgba(var(--hud-gold), .48) 83% 85%, transparent 86%);content:"";opacity:.64;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(circle,#0000 0 48%,#000 49% 51%,#0000 52%);mask-image:radial-gradient(circle,#0000 0 48%,#000 49% 51%,#0000 52%)}.helmet-reticle-ring:after{opacity:.38;transform:rotate(31deg)}.helmet-reticle-ring-outer{box-shadow:0 0 42px rgba(var(--hud-blue), .14), 0 0 18px rgba(var(--hud-gold), .09), inset 0 0 34px rgba(var(--hud-blue), .08);animation:18s linear infinite helmet-reticle-drift}.helmet-reticle-ring-mid{opacity:.72;animation:14s linear infinite reverse helmet-reticle-drift;inset:18%}.helmet-reticle-ring-inner{border-color:rgba(var(--hud-gold), .26);opacity:.84;inset:37%}.helmet-reticle-cross{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .22), rgba(var(--hud-blue), .58), rgba(var(--hud-gold), .22), transparent);box-shadow:0 0 12px rgba(var(--hud-blue), .16);top:50%;left:50%;transform:translate(-50%,-50%)}.helmet-reticle-cross-x{width:76%;height:1px}.helmet-reticle-cross-y{width:1px;height:76%}.helmet-reticle-scan{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .92), rgba(var(--hud-blue), .72), transparent);height:3px;box-shadow:0 0 22px rgba(var(--hud-gold), .34), 0 0 34px rgba(var(--hud-blue), .18);animation:3.8s ease-in-out infinite helmet-scanline;top:48%;left:12%;right:12%}.helmet-hud-stack{top:calc(var(--home-hud-top) + var(--home-hud-stack-offset));gap:7px;width:clamp(132px,13vw,194px);display:grid;position:absolute}.helmet-hud-stack-left{width:clamp(176px,14.8vw,226px);left:clamp(26px,4vw,74px)}.helmet-hud-stack-right{right:clamp(26px,4vw,74px)}.helmet-status-card,.helmet-target-card{border:1px solid rgba(var(--hud-blue), .34);border-left-color:rgba(var(--hud-gold), .42);color:#ebfaffeb;background:repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-blue), .07) 19px 20px, transparent 21px 38px), linear-gradient(135deg, rgba(var(--hud-gold), .16), transparent 40%), #040c1eb8;box-shadow:inset 0 0 22px rgba(var(--hud-blue), .09), inset 0 0 0 1px rgba(var(--hud-gold), .055), 0 0 24px rgba(var(--hud-blue), .08);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:4px;font-size:10px;font-weight:800;position:relative;overflow:hidden}.helmet-target-card{gap:7px;min-height:38px;padding:8px 10px}.helmet-status-card{--telemetry-level:50%;--telemetry-load-delay:0s;--telemetry-sweep-delay:0s;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:center;gap:5px 8px;min-height:35px;padding:7px 9px 6px;display:grid}.helmet-status-card:before{z-index:0;background:linear-gradient(104deg, transparent 0 32%, rgba(var(--hud-blue), .16) 42%, rgba(var(--hud-gold), .12) 48%, transparent 62%), radial-gradient(circle at 18% 50%, rgba(var(--hud-blue), .12), transparent 46%);content:"";opacity:.72;animation:3.8s ease-in-out infinite helmet-telemetry-sweep;animation-delay:var(--telemetry-sweep-delay);pointer-events:none;position:absolute;inset:0;transform:translate(-108%)skew(-12deg)}.helmet-status-card>*{z-index:1;position:relative}.helmet-status-card[data-channel=gpu]{border-color:rgba(var(--hud-blue), .4);background:repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-blue), .09) 19px 20px, transparent 21px 38px), linear-gradient(135deg, rgba(var(--hud-blue), .2), transparent 42%), #040c1ebd;border-left-color:#9ae2ff80}.helmet-status-card[data-channel=ai]{border-color:rgba(var(--hud-gold), .42);border-left-color:rgba(var(--hud-blue), .5);background:repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-gold), .08) 19px 20px, transparent 21px 38px), linear-gradient(135deg, rgba(var(--hud-gold), .18), rgba(var(--hud-blue), .08) 48%, transparent), #050e1fc2}.helmet-status-card[data-channel=ai][data-active=true]{border-color:rgba(var(--hud-red), .58);border-left-color:rgba(var(--hud-red), .72);background:repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-red), .08) 19px 20px, transparent 21px 38px), linear-gradient(135deg, rgba(var(--hud-red), .22), rgba(var(--hud-gold), .08) 44%, transparent), #1f070dc7;box-shadow:inset 0 0 22px rgba(var(--hud-red), .12), inset 0 0 0 1px rgba(var(--hud-gold), .06), 0 0 28px rgba(var(--hud-red), .14)}.helmet-status-label,.helmet-status-value{align-items:center;min-width:0;display:inline-flex}.helmet-status-label{color:#a8ecffeb;gap:5px}.helmet-status-label strong{font-size:9px;line-height:1}.helmet-status-value{color:#fff4d1f5;text-shadow:0 0 10px rgba(var(--hud-gold), .24), 0 0 16px rgba(var(--hud-blue), .18);justify-self:end;font-size:10px;line-height:1;transition:color .18s,text-shadow .18s}.helmet-status-card[data-channel=ai][data-active=true] .helmet-status-value,.helmet-status-card[data-channel=ai][data-active=true] .helmet-status-label{color:#ffdedefa;text-shadow:0 0 10px rgba(var(--hud-red), .48), 0 0 18px rgba(var(--hud-gold), .14)}.helmet-status-meter{border:1px solid rgba(var(--hud-blue), .18);background:linear-gradient(90deg, rgba(var(--hud-blue), .14), rgba(var(--hud-gold), .06)), #ffffff0d;border-radius:999px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.helmet-status-meter i{width:var(--telemetry-level);border-radius:inherit;background:linear-gradient(90deg, rgba(var(--hud-blue), .92), rgba(var(--hud-gold), .82));height:100%;box-shadow:0 0 10px rgba(var(--hud-blue), .34), 0 0 14px rgba(var(--hud-gold), .18);transform-origin:0;animation:1.8s ease-in-out infinite helmet-telemetry-load;animation-delay:var(--telemetry-load-delay);transition:width .52s,background .18s,box-shadow .18s;display:block}.helmet-status-card[data-channel=ai] .helmet-status-meter i{background:linear-gradient(90deg, rgba(var(--hud-gold), .92), rgba(var(--hud-blue), .78), #ffffffdb)}.helmet-status-card[data-channel=ai][data-active=true] .helmet-status-meter{border-color:rgba(var(--hud-red), .34);background:linear-gradient(90deg, rgba(var(--hud-red), .18), rgba(var(--hud-gold), .05)), #ffffff0b}.helmet-status-card[data-channel=ai][data-active=true] .helmet-status-meter i{background:linear-gradient(90deg, #ff4848fa, #ff8258eb, rgba(var(--hud-gold), .82));box-shadow:0 0 12px rgba(var(--hud-red), .58), 0 0 20px rgba(var(--hud-gold), .18)}.helmet-status-card:after,.helmet-target-card:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .72));width:34px;height:2px;box-shadow:0 0 12px rgba(var(--hud-gold), .28);content:"";position:absolute;bottom:0;right:0}.helmet-hud-stack>i{background:linear-gradient(90deg, rgba(var(--hud-gold), .88), rgba(var(--hud-blue), .52), transparent), #ffffff0f;height:4px;box-shadow:0 0 14px rgba(var(--hud-blue), .11);opacity:.86;border-radius:999px;display:block}.helmet-hud-stack>i:nth-of-type(2){width:76%}.helmet-hud-stack>i:nth-of-type(3){width:52%}.helmet-hud-stack-right>i{background:linear-gradient(270deg, rgba(var(--hud-gold), .72), rgba(var(--hud-blue), .36), transparent), #ffffff0d;justify-self:end}.helmet-hud-bottomline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,46vw);display:inline-grid;position:absolute;bottom:clamp(18px,3vh,34px);left:50%;transform:translate(-50%)}.helmet-hud-bottomline span{border:1px solid rgba(var(--hud-gold), .28);color:#fff0c8eb;background:repeating-linear-gradient(90deg, transparent 0 22px, rgba(var(--hud-gold), .08) 23px 25px, transparent 26px 48px), linear-gradient(135deg, rgba(var(--hud-gold), .18), rgba(var(--hud-blue), .1)), #050d20a8;min-width:0;height:38px;box-shadow:inset 0 0 20px rgba(var(--hud-gold), .09), 0 0 26px rgba(var(--hud-gold), .08);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-content:center;gap:7px;font-size:10px;font-weight:820;overflow:hidden}.helmet-typewriter-intel{top:var(--home-hud-top);z-index:22;border:1px solid rgba(var(--hud-gold), .32);color:#eefafff0;background:linear-gradient(135deg, rgba(var(--hud-gold), .08), transparent 38%), linear-gradient(90deg, #040c1e6b, #061a303d), #02071242;-webkit-backdrop-filter:blur(9px)saturate(1.2);backdrop-filter:blur(9px)saturate(1.2);width:clamp(268px,26vw,398px);min-height:118px;box-shadow:0 18px 46px #0003, 0 0 30px rgba(var(--hud-blue), .14), inset 0 0 0 1px rgba(var(--hud-blue), .1), inset 0 0 24px rgba(var(--hud-gold), .04);pointer-events:none;border-radius:8px;gap:8px;padding:12px 14px 11px;display:grid;position:fixed;left:clamp(24px,4vw,68px);overflow:hidden}.helmet-typewriter-intel:before,.helmet-typewriter-intel:after{content:"";pointer-events:none;position:absolute}.helmet-typewriter-intel:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .58), transparent 28% 72%, rgba(var(--hud-blue), .48)) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, rgba(var(--hud-blue), .16), transparent) bottom / 100% 1px no-repeat, repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 8px);opacity:.64;inset:0}.helmet-typewriter-intel:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-blue), .09), transparent);width:42%;animation:4.8s ease-in-out infinite helmet-typewriter-sweep;top:0;bottom:0;right:-22%;transform:skew(-16deg)}.helmet-typewriter-kicker,.helmet-typewriter-meta{z-index:1;align-items:center;display:flex;position:relative}.helmet-typewriter-kicker{color:#ffe9b4f5;letter-spacing:0;min-width:0;text-shadow:0 0 16px rgba(var(--hud-gold), .22);gap:7px;font-size:10px;font-weight:900}.helmet-typewriter-kicker i{background:linear-gradient(90deg, rgba(var(--hud-gold), .5), rgba(var(--hud-blue), .38), transparent);min-width:30px;height:1px;box-shadow:0 0 12px rgba(var(--hud-blue), .2);flex:auto}.helmet-typewriter-intel p{z-index:1;color:#edf9fff2;min-height:48px;text-shadow:0 0 14px rgba(var(--hud-blue), .22);margin:0;font-size:clamp(12px,1.02vw,14px);font-weight:760;line-height:1.55;position:relative}.helmet-typewriter-intel p span{overflow-wrap:anywhere}.helmet-typewriter-intel p b{border-right:2px solid rgba(var(--hud-gold), .88);vertical-align:-.18em;width:7px;height:1.15em;margin-left:3px;animation:.84s step-end infinite helmet-typewriter-caret;display:inline-block}.helmet-typewriter-meta{justify-content:space-between;gap:8px;min-width:0}.helmet-typewriter-meta span{border:1px solid rgba(var(--hud-blue), .18);color:#cdedffcc;text-overflow:ellipsis;white-space:nowrap;background:#020c1c42;border-radius:5px;min-width:0;padding:4px 7px;font-size:9px;font-weight:820;line-height:1.1;overflow:hidden}.helmet-typewriter-intel[data-status=streaming]{border-color:rgba(var(--hud-blue), .42);box-shadow:0 18px 46px #0003, 0 0 36px rgba(var(--hud-blue), .18), inset 0 0 0 1px rgba(var(--hud-gold), .11), inset 0 0 26px rgba(var(--hud-blue), .06)}.helmet-typewriter-intel[data-tone=active]{border-color:rgba(var(--hud-blue), .42)}.helmet-typewriter-intel[data-tone=active] .helmet-typewriter-kicker{color:#d6f6fffa;text-shadow:0 0 18px rgba(var(--hud-blue), .32)}.helmet-typewriter-intel[data-tone=warning]{border-color:rgba(var(--hud-red), .42);box-shadow:0 18px 46px #0003, 0 0 34px rgba(var(--hud-red), .12), inset 0 0 0 1px rgba(var(--hud-gold), .12), inset 0 0 24px rgba(var(--hud-red), .045)}.helmet-typewriter-intel[data-tone=warning] .helmet-typewriter-kicker,.helmet-typewriter-intel[data-tone=warning] .helmet-typewriter-meta span:last-child{color:#ffb4b4f0}.jarvis-helmet-hud[data-awake=true] .helmet-hud-brand,.jarvis-helmet-hud[data-status=streaming] .helmet-hud-brand{color:#fff;text-shadow:0 0 14px rgba(var(--hud-blue), .52), 0 0 26px rgba(var(--hud-gold), .26)}.jarvis-helmet-hud[data-awake=true] .helmet-reticle-ring,.jarvis-helmet-hud[data-status=streaming] .helmet-reticle-ring{border-color:rgba(var(--hud-blue), .44);box-shadow:0 0 42px rgba(var(--hud-blue), .22), 0 0 24px rgba(var(--hud-gold), .12), inset 0 0 34px rgba(var(--hud-gold), .1)}.jarvis-helmet-hud[data-awake=true] .helmet-visor-shell,.jarvis-helmet-hud[data-status=streaming] .helmet-visor-shell{filter:drop-shadow(0 0 30px rgba(var(--hud-blue), .22)) drop-shadow(0 0 14px rgba(var(--hud-gold), .1))}.jarvis-helmet-hud[data-awake=true] .helmet-visor-shell:after,.jarvis-helmet-hud[data-status=streaming] .helmet-visor-shell:after{box-shadow:0 0 20px rgba(var(--hud-gold), .46), 0 0 42px rgba(var(--hud-blue), .34), 10px 0 0 rgba(var(--hud-blue), .1), -10px 0 0 rgba(var(--hud-gold), .08)}.jarvis-helmet-hud[data-awake=true] .helmet-armor-corner,.jarvis-helmet-hud[data-status=streaming] .helmet-armor-corner{filter:drop-shadow(0 0 30px rgba(var(--hud-blue), .22)) drop-shadow(0 0 18px rgba(var(--hud-gold), .16))}.jarvis-helmet-hud[data-status=error] .helmet-hud-data span:first-child{border-color:rgba(var(--hud-red), .36);color:#ffd0d0e6}.dialogue-stage{z-index:23;pointer-events:none;flex-direction:column;place-items:stretch center;gap:10px;width:min(780px,100vw - 48px);padding:0;display:flex;position:fixed;bottom:clamp(86px,10vh,118px);left:50%;right:auto;transform:translate(-50%)}.orb-caption{color:#f6fcffeb;max-width:min(620px,100%);min-height:42px;box-shadow:0 18px 48px #00000052, 0 0 28px rgba(var(--hud-blue), .12), inset 0 0 18px rgba(var(--hud-blue), .055);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;pointer-events:auto;background:linear-gradient(90deg,#030e20d1,#061a30a3,#030e20d1),#020812d1;border:1px solid #b7dcff33;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:9px;margin:0;padding:10px 15px;display:inline-flex}.graph-label-cloud{z-index:3;pointer-events:none;gap:10px;width:min(260px,100vw - 48px);display:grid;position:fixed;top:28%;right:clamp(18px,7vw,108px)}.graph-label-cloud span{color:#f1f9ffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:.72;background:#040d2638;border:1px solid #94d7ff33;border-radius:8px;justify-self:end;max-width:100%;padding:7px 10px;font-size:12px;line-height:1.24;box-shadow:0 0 22px #58a9ff1f,inset 0 0 18px #78efff09}.graph-label-cloud span:nth-child(2n){opacity:.58;justify-self:start}.graph-label-cloud span:last-child{color:#fff;opacity:.9;border-color:#ffffff57}.orb-caption>span:not(.assistant-subtitle-wave){overflow-wrap:anywhere;text-shadow:0 0 14px rgba(var(--hud-blue), .16);font-size:13px;font-weight:800;line-height:1.42}.voice-readout{opacity:1;pointer-events:none;scrollbar-width:none;justify-content:center;align-self:center;width:min(780px,100%);max-height:112px;padding:0 10px 2px;transition:opacity .16s;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px 100%);mask-image:linear-gradient(#0000 0,#000 10px 100%)}.voice-readout::-webkit-scrollbar{display:none}.voice-readout .assistant-subtitle{isolation:isolate;border:1px solid rgba(var(--hud-gold), .28);color:#fcfffdf5;max-width:100%;box-shadow:0 20px 58px #0000005c, 0 0 34px rgba(var(--hud-blue), .12), inset 0 1px 0 #ffffff1c, inset 0 0 26px rgba(var(--hud-blue), .065);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 12px #00000094;background:linear-gradient(90deg,#06162cdb,#040e1e9e 44%,#06162cdb),#01050db8;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:13px 20px 14px;font-size:clamp(14px,1.15vw,17px);font-weight:820;line-height:1.55;display:inline-flex;position:relative}.voice-readout .assistant-subtitle:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#89e2cd29,#0000) top/100% 1px no-repeat,radial-gradient(circle at 18% 0,#89e2cd1f,#0000 38%),radial-gradient(circle at 88% 100%,#e2ad5717,#0000 36%);position:absolute;inset:0}.voice-readout .assistant-subtitle:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe29857,#0000);height:1px;position:absolute;bottom:6px;left:18px;right:18px}.assistant-subtitle-wave{flex:none;justify-content:center;align-items:center;gap:3px;width:42px;height:20px;display:inline-flex}.assistant-subtitle-wave i{background:linear-gradient(180deg, rgba(var(--hud-gold), .96), rgba(var(--hud-blue), .74));width:3px;height:8px;box-shadow:0 0 10px rgba(var(--hud-blue), .22);transform-origin:50%;border-radius:999px;animation:.82s ease-in-out infinite assistant-subtitle-wave;display:block}.assistant-subtitle-wave i:nth-child(2n){animation-delay:.11s}.assistant-subtitle-wave i:nth-child(3n){animation-delay:.22s}.assistant-subtitle-wave i:nth-child(4n){animation-delay:.33s}.workflow-dock{top:var(--home-hud-top);z-index:6;pointer-events:auto;scrollbar-width:none;isolation:isolate;gap:10px;width:min(360px,100vw - 36px);max-height:calc(100svh - 150px);padding:2px;display:grid;position:fixed;right:clamp(18px,2.8vw,36px);overflow-y:auto}.workflow-dock>*{z-index:1;position:relative}.workflow-dock[data-highlight=route]:before,.workflow-dock[data-highlight=agents]:before{content:"";filter:blur(6px);opacity:.82;pointer-events:none;z-index:0;background:conic-gradient(#ff4a9e99,#ffe25d80,#58ffd094,#53b8ff9e,#a979ff94,#ff4a9e99);border-radius:10px;animation:2.1s linear infinite workflow-prism-spin;position:absolute;inset:0}.workflow-dock[data-highlight=route]:after,.workflow-dock[data-highlight=agents]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#05122ddb,#020816bd),#040d23b8;border-radius:8px;position:absolute;inset:2px}.workflow-dock::-webkit-scrollbar{display:none}.workflow-dock-section{color:#f2f9ffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#05122dc7,#0208169e),#040d23a8;border:1px solid #9ae0ff2e;border-radius:8px;gap:9px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000047,inset 0 1px #ffffff0f,inset 0 0 26px #78efff0a}.workflow-dock-section>*{z-index:1;position:relative}.workflow-dock-section.is-prism{border-color:#ffffff2e;box-shadow:0 16px 44px #0000004d,0 0 24px #5bccff29,inset 0 0 28px #ffe29812}.workflow-dock-section.is-prism:before{z-index:0;content:"";opacity:.76;pointer-events:none;background:conic-gradient(#ff4a9e3d,#ffe25d33,#58ffd03d,#53b8ff42,#a979ff3d,#ff4a9e3d);animation:2.1s linear infinite workflow-prism-spin;position:absolute;inset:-42%}.workflow-dock-section.is-prism:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(135deg,#05122de0,#020816bd),#040d23bd;border-radius:7px;position:absolute;inset:1px}.workflow-dock-title{color:#f2f9ffe6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.workflow-dock-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:820;line-height:1.2;overflow:hidden}.workflow-dock-title span{color:#dbfff4e6;background:#18545857;border:1px solid #89e2cd33;border-radius:999px;place-items:center;min-width:23px;height:20px;font-size:10px;font-weight:820;display:grid}.workflow-route-chain{gap:7px;display:grid}.workflow-route-chain span{color:#ffeec2d1;text-overflow:ellipsis;white-space:nowrap;background:#4f371233;border:1px solid #e2ad5729;border-radius:8px;min-width:0;padding:7px 10px 7px 26px;font-size:11px;font-weight:700;line-height:1.22;position:relative;overflow:hidden}.workflow-route-chain span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 10px #ffe29875}.workflow-route-chain span[data-current=true]{color:#fff7e0f5;background:linear-gradient(90deg,#e2ad5738,#5bccff14),#4f371247;border-color:#ffe2985c}.workflow-route-panel.is-prism{box-shadow:0 16px 44px #00000047,0 0 26px #ffe2982e,inset 0 0 28px #e2ad571a}.workflow-agent-panel.is-prism{box-shadow:0 16px 44px #0000004d,0 0 26px #89e2cd33,inset 0 0 28px #5bccff17}.workflow-agent-list{--workflow-agent-card-height:86px;max-height:calc((var(--workflow-agent-card-height) * 3) + 14px);overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#89e2cd6b transparent;scrollbar-width:thin;gap:7px;padding-right:6px;display:grid;overflow-y:auto}.workflow-agent-list::-webkit-scrollbar{width:4px}.workflow-agent-list::-webkit-scrollbar-track{background:0 0}.workflow-agent-list::-webkit-scrollbar-thumb{background:#89e2cd61;border-radius:999px}.workflow-dock .recommended-agent-card{height:var(--workflow-agent-card-height);grid-template-columns:24px 34px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:58px;padding:8px}.workflow-dock .recommended-agent-card.is-static{grid-template-columns:24px 34px minmax(0,1fr)}.workflow-dock .recommended-agent-index{width:24px;height:24px;font-size:10px}.workflow-dock .recommended-agent-avatar{width:34px;height:34px}.workflow-dock .recommended-agent-copy{align-self:center;gap:4px}.workflow-dock .recommended-agent-head{grid-template-columns:minmax(0,1fr);gap:3px}.workflow-dock .recommended-agent-card strong{font-size:11px}.workflow-dock .recommended-agent-status{line-height:1.1}.workflow-dock .recommended-agent-meta{min-height:16px}.workflow-dock .recommended-agent-meta span{display:none}.workflow-dock .recommended-agent-card em{max-width:min(100%,154px);padding:3px 6px}.workflow-dock .recommended-agent-card p{-webkit-line-clamp:1;font-size:10px;line-height:1.28}.workflow-dock .recommended-agent-open-hint{justify-content:center;align-self:center;width:30px;height:28px;padding:0;font-size:0}.workflow-dock .recommended-agent-card.is-static .recommended-agent-open-hint{display:none}.workflow-dock .recommended-agent-open-hint svg{width:13px;height:13px}.workflow-agent-more{color:#cee8ff94;font-size:10px;font-style:normal;font-weight:680}.voice-control-row{pointer-events:auto;justify-content:center;align-self:center;align-items:center;gap:12px;display:inline-flex}.voice-presence{opacity:.48;pointer-events:none;background:#b7dcff2e;border-radius:999px;width:82px;height:3px;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 0 18px #5091ff24}.voice-presence[data-active=true]{opacity:.78;background:#73daff94;box-shadow:0 0 28px #50a8ff57}.voice-presence[data-awake=true]{opacity:.92;background:#ffffffdb;transform:scaleX(1.28);box-shadow:0 0 28px #50a8ff7a,0 0 56px #78efff38}.voice-toggle{color:#e7f6ffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#050d2433;border:1px solid #b7dcff2e;border-radius:8px;outline:none;place-items:center;width:34px;height:34px;transition:border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:grid;box-shadow:0 12px 32px #00000038,inset 0 0 18px #78efff09}.voice-toggle:hover,.voice-toggle:focus-visible{color:#fff;border-color:#b7dcff61;box-shadow:0 14px 36px #00000042,0 0 28px #50a8ff33,inset 0 0 18px #78efff0f}.voice-toggle:active{transform:scale(.96)}.voice-toggle[data-active=true]{color:#fff;background:#0f2e6261;border-color:#ffffff75;box-shadow:0 0 28px #50a8ff57,0 0 56px #78efff29,inset 0 0 20px #78efff14}.voice-toggle:disabled{cursor:not-allowed;opacity:.34}.agent-console{z-index:24;color:#f2f9f6e6;width:min(340px,100vw - 32px);max-height:min(62svh,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;transform-origin:0 100%;background:0 0;border:0;border-radius:8px;grid-template-rows:auto;display:grid;position:fixed;bottom:clamp(18px,3vw,34px);left:clamp(18px,2.6vw,32px);right:auto;transform:none}.agent-console[data-has-turn=true]{grid-template-rows:minmax(0,1fr) auto}.agent-console-thread{scrollbar-width:none;min-height:0;max-height:clamp(190px,42vh,420px);padding:12px 10px 13px;overflow-y:auto}.agent-console-thread::-webkit-scrollbar{display:none}@media (width>=901px){.app-shell[data-hero-hall=true]{--hero-chat-gutter:clamp(16px, 2vw, 28px);--hero-chat-rail:clamp(338px, 28vw, 420px)}.app-shell[data-hero-hall=true] .agent-console{width:min(374px, calc(var(--hero-chat-rail) - 28px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#071227c2,#020815e6),#040d1ec7;border:1px solid #ffe29826;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;max-height:none;padding:14px;top:clamp(18px,2vw,28px);bottom:clamp(18px,2vw,28px);left:clamp(18px,2vw,28px);box-shadow:0 22px 62px #00000061,inset 0 1px #ffffff0f,inset 0 0 28px #ffe29809}.app-shell[data-hero-hall=true] .agent-console-thread{scrollbar-color:#ffe2985c transparent;scrollbar-width:thin;max-height:none;padding:0 2px 14px 0}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar{width:4px;display:block}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar-track{background:0 0}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar-thumb{background:#ffe29852;border-radius:999px}.app-shell[data-hero-hall=true] .agent-input-hub{border-top:1px solid #ffe2981a;align-self:end;padding-top:12px}.app-shell[data-hero-hall=true] .agent-hero-hall{--agent-console-clearance:clamp(18px, 2vw, 28px);padding-left:calc(var(--hero-chat-rail) + var(--hero-chat-gutter))}.app-shell[data-hero-hall=true] .hero-hall-shell{width:min(100%,1420px);margin-left:auto;margin-right:0}}@media (width>=901px) and (width<=1180px){.app-shell[data-hero-hall=true]{--hero-chat-gutter:14px;--hero-chat-rail:330px}.app-shell[data-hero-hall=true] .agent-console{width:302px;padding:12px}}.agent-turn{gap:0;padding-bottom:18px;display:grid}.agent-turn+.agent-turn{border-top:1px solid #89e2cd14;padding-top:16px}.agent-turn:last-child{padding-bottom:0}.agent-empty-state{color:#e1efea94;text-align:center;place-items:center;gap:10px;min-height:146px;display:grid}.agent-empty-state p{max-width:250px;margin:0;font-size:12px;line-height:1.48}.agent-user-line{grid-template-columns:25px 1fr;align-items:start;gap:8px;margin-bottom:12px;display:grid}.agent-user-line span{color:#ffecc0e6;background:#5f3f146b;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.agent-user-line p{color:#fff7e2db;overflow-wrap:anywhere;background:#4c2f0e33;border:1px solid #e2ad5729;border-radius:8px;min-width:0;margin:0;padding:8px 10px;font-size:12px;line-height:1.46}.agent-response{gap:7px;display:grid}.agent-thinking-stream{color:#e0f1ecb8;background:#05102429;border:1px solid #89e2cd1f;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.agent-thinking-stream div{color:#89e2cdc2;align-items:center;gap:6px;display:inline-flex}.agent-thinking-stream strong{font-size:11px;font-weight:780}.agent-thinking-stream p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.agent-thinking-stream[data-active=true]{background:#09282f33;border-color:#89e2cd38}.agent-thinking-stream[data-collapsed=true]{background:#0510241a;border-color:#89e2cd14;gap:0;padding-block:7px}.agent-thinking-stream[data-collapsed=true] p{display:none}.agent-subtitle-line{color:#fffcf1fa;background:linear-gradient(90deg,#89e2cd1a,#5bccff0a),#03081252;border:1px solid #89e2cd24;border-radius:8px;align-items:start;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #89e2cd0a,0 12px 32px #00000029}.agent-subtitle-line:before{content:"";opacity:.48;background:linear-gradient(#89e2cdb8,#ffe2984d,#0000);width:2px;position:absolute;inset:0 auto 0 0}.agent-subtitle-line p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.62}.agent-subtitle-line[data-speaking=true]{background:linear-gradient(90deg,#e2ad5721,#5bccff0e),#040a166b;border-color:#ffe29861;box-shadow:0 0 0 1px #ffe29814,0 14px 34px #00000038,inset 0 0 20px #ffe29809}.agent-subtitle-line[data-speaking=true]:before{opacity:.9}.agent-tool-call{color:#ccecffd1;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:9px;min-height:30px;display:grid}.agent-tool-call-rail{background:linear-gradient(90deg,#0000,#5bccff47,#0000);height:1px}.agent-tool-call-core{background:linear-gradient(90deg,#5bccff1c,#89e2cd0f),#040e207a;border:1px solid #5bccff2e;border-radius:8px;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-width:0;max-width:100%;padding:6px 9px;display:inline-grid;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000029}.agent-tool-call-icon{color:#89e2cdeb;background:#12494e52;border:1px solid #89e2cd33;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.agent-tool-call strong{color:#ebfaf6e6;white-space:nowrap;font-size:11px;font-weight:820;line-height:1.1}.agent-tool-call em{color:#9fd6ffa3;white-space:nowrap;font-size:10px;font-style:normal;font-weight:680;line-height:1.1}.agent-tool-call-agents .agent-tool-call-core{background:linear-gradient(90deg,#e2ad5721,#5bccff12),#040e207a;border-color:#ffe29833}.agent-tool-call-agents .agent-tool-call-icon{color:#ffe298eb;background:#543a1252;border-color:#ffe29838}.agent-tool-call-lineup .agent-tool-call-rail{background:linear-gradient(90deg,#0000,#ff7e9c4d,#ffe29833,#0000)}.agent-tool-call-lineup .agent-tool-call-core{background:linear-gradient(90deg,#ff7e9c24,#e2ad5714),#1e08186b;border-color:#ff7e9c3d;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #2e08162e}.agent-tool-call-lineup .agent-tool-call-icon{color:#ffcfdaf0;background:#69203757;border-color:#ffb6c947}.agent-answer-text,.agent-error-text{overflow-wrap:anywhere;white-space:pre-wrap;background:#07122a57;border:1px solid #b7dcff1a;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.56}.agent-error-text{color:#ffc8c1;background:#4a141842;border-color:#ff847a47}.agent-section,.agent-route-result{background:#050f2247;border:1px solid #b7dcff1a;border-radius:8px;gap:9px;padding:10px;display:grid}.agent-thinking-section{border-color:#89e2cd29;transition:background .18s,border-color .18s,padding .18s}.agent-thinking-section[data-collapsed=true]{background:#050f2229;border-color:#89e2cd17;gap:0;padding-block:8px}.agent-section-title{color:#e9f7f2db;align-items:center;gap:7px;display:inline-flex}.agent-section-title strong{font-size:12px;line-height:1.2}.agent-section p,.agent-route-result p{color:#e2efeab3;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.54}.route-segment-row{flex-wrap:wrap;gap:7px;display:flex}.route-segment-row span{color:#ffecbee6;overflow-wrap:anywhere;background:#533a1438;border:1px solid #e2ad5733;border-radius:8px;max-width:100%;padding:6px 8px;font-size:11px;line-height:1.22}.agent-route-result.is-running{box-shadow:inset 0 0 28px #e2ad570f}.recommended-agent-section{background:radial-gradient(circle at 16% 0,#5bccff29,#0000 34%),radial-gradient(circle at 92% 16%,#e2ad571f,#0000 32%),linear-gradient(135deg,#05132cb8,#030d1b6b);border-color:#5bccff33;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 0 36px #3caeff0f}.recommended-agent-section:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#5bccff14 1px,#0000 1px),linear-gradient(#5bccff0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.recommended-agent-section>*{z-index:1;position:relative}.recommended-agent-section-subtitle{color:#9fd6ff8f;font-size:10px;font-weight:640}.recommended-agent-list{gap:9px;display:grid}.recommended-agent-card{min-height:78px;color:inherit;background:linear-gradient(110deg,#ffffff0d,#ffffff03 58%,#5fdeff0b),#051227bd;border:1px solid #5bccff2e;border-radius:8px;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #0003}.recommended-agent-card:before{content:"";opacity:.85;pointer-events:none;width:88px;position:absolute;inset:0 auto 0 0}.recommended-agent-card:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#5bccff75);width:78px;height:1px;position:absolute;bottom:9px;right:12px}.recommended-agent-card[data-active=true]{border-color:#e2ad5757}.recommended-agent-card.is-static{opacity:.82}.recommended-agent-card.is-clickable{opacity:1;cursor:pointer}.recommended-agent-card.is-clickable:hover,.recommended-agent-card.is-clickable:focus-visible{background:linear-gradient(110deg,#ffffff14,#ffffff05 58%,#5fdeff12),#061830d6;border-color:#89e2cd6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 16px 34px #0000003d,0 0 24px #5bccff14}.recommended-agent-cyan:before{background:radial-gradient(circle at 36%,#4edbff38,#0000 64%)}.recommended-agent-gold{border-color:#e2ad5738}.recommended-agent-gold:before{background:radial-gradient(circle at 36%,#e2ad5738,#0000 64%)}.recommended-agent-violet{border-color:#a084ff33}.recommended-agent-violet:before{background:radial-gradient(circle at 36%,#a084ff36,#0000 64%)}.recommended-agent-index{z-index:1;color:#dafaf0e6;background:linear-gradient(#ffffff14,#0000),#1a444894;border:1px solid #89e2cd2e;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:820;display:grid;position:relative}.recommended-agent-avatar{z-index:1;color:#7ee4fff2;background:#06142ac7;border:1px solid #89e2cd2e;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #5bccff14}.recommended-agent-avatar.has-avatar{background:linear-gradient(145deg,#ffe29847,#5bccff29),#06142ae0;border-color:#ffe2985c;box-shadow:0 0 18px #5bccff29,inset 0 1px #ffffff24}.recommended-agent-avatar img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.recommended-agent-copy{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.recommended-agent-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.recommended-agent-card strong{color:#f6fcf9f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:840;line-height:1.24;overflow:hidden}.recommended-agent-status{color:#7ee4ffe6;white-space:nowrap;padding-left:11px;font-size:10px;font-weight:760;line-height:1;position:relative}.recommended-agent-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px}.recommended-agent-card[data-active=true] .recommended-agent-status{color:#ffe298f5}.recommended-agent-meta{align-items:center;gap:6px;min-width:0;display:flex}.recommended-agent-card em{color:#ffe2aae0;text-overflow:ellipsis;white-space:nowrap;background:#e2ad571a;border:1px solid #ffe2982e;border-radius:8px;flex:none;max-width:112px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:740;line-height:1;overflow:hidden}.recommended-agent-meta span{color:#cee8ff94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:620;overflow:hidden}.recommended-agent-card p{-webkit-line-clamp:2;color:#e2efeab8;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.recommended-agent-open-hint{z-index:1;color:#dafaf0e6;white-space:nowrap;background:#0c363e57;border:1px solid #89e2cd33;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:30px;padding:0 9px;font-size:10px;font-style:normal;font-weight:780;line-height:1;display:inline-flex;position:relative}.recommended-agent-card.is-static .recommended-agent-open-hint{color:#cee8ff75;background:#0812224d;border-color:#b7dcff1a}.recommended-agent-package{background:linear-gradient(90deg,#89e2cd14,#e2ad570e),#040e1e7a;border:1px solid #89e2cd29;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.recommended-agent-package div{gap:3px;min-width:0;display:grid}.recommended-agent-package span,.recommended-agent-package strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommended-agent-package div span{color:#cee8ff9e;font-size:10px;font-weight:700}.recommended-agent-package div strong{color:#f6fcf9f0;font-size:11px;font-weight:840}.recommended-agent-package-actions{justify-content:end;align-items:center;gap:6px;min-width:0;display:grid}.recommended-agent-package button,.recommended-agent-package a{color:#f6fcf9f5;cursor:pointer;width:100%;min-width:0;height:32px;font:inherit;background:#124e5385;border:1px solid #89e2cd47;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:820;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.recommended-agent-package .recommended-agent-package-hall{color:#ffeec2f0;background:#5f3f1870;border-color:#ffe2983d;padding-inline:10px}.recommended-agent-package button:hover:not(:disabled),.recommended-agent-package button:focus-visible:not(:disabled),.recommended-agent-package a:hover,.recommended-agent-package a:focus-visible{background:#1c6060ad;border-color:#ffe2986b;transform:translateY(-1px)}.recommended-agent-package button:disabled{cursor:not-allowed;opacity:.52}.recommended-agent-package button>span,.recommended-agent-package a>span{min-width:0}.recommended-agent-package button em,.recommended-agent-package a em{color:#ffe298eb;align-items:center;gap:2px;font-size:10px;font-style:normal;display:inline-flex}.agent-hero-hall{--hero-hall-width:70%;--agent-console-clearance:clamp(132px, 18vh, 190px);z-index:14;padding:clamp(12px, 1.7vw, 24px) clamp(12px, 1.7vw, 24px) var(--agent-console-clearance);color:#f6fbfff7;background:radial-gradient(circle at 50% 0,#265db547,#0000 34%),radial-gradient(circle at 8% 72%,#2bc4d61f,#0000 30%),linear-gradient(105deg,#020817 0%,#06142d 42%,#030814 100%);place-items:stretch stretch;animation:.28s both hero-hall-in;display:grid;position:fixed;inset:0;overflow:hidden}.agent-hero-hall:before{content:"";opacity:.48;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#85bcff0b 1px,#0000 1px),linear-gradient(#ffda8209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.agent-hero-hall:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000057),radial-gradient(circle at 52% 18%,#facd6a29,#0000 18%);position:absolute;inset:0}.hero-hall-shell{z-index:1;width:min(1880px, var(--hero-hall-width));grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.hero-hall-header{background:linear-gradient(90deg,#020918f7 0%,#030c1fe6 28%,#04122b61 56%,#040a16f0 100%),url(/assets/hero-hall-bg-DyXa9QtH.webp) 50% 47%/clamp(680px,46vw,940px) no-repeat;border:1px solid #6697d87a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,3vw,56px);min-width:0;min-height:clamp(132px,16vh,178px);padding:clamp(16px,2vw,28px) clamp(18px,2.4vw,38px) clamp(16px,1.8vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffd2752e,0 20px 70px #00000057}.hero-hall-header:before{content:"";pointer-events:none;background:linear-gradient(#0000,#061228d1);height:62px;position:absolute;inset:auto 0 0}.hero-hall-title{z-index:1;gap:8px;min-width:0;max-width:840px;display:grid;position:relative}.hero-hall-title span,.hero-hall-section-title{align-items:center;min-width:0;display:inline-flex}.hero-hall-title span{color:#ffe18df5;filter:drop-shadow(0 0 12px #ffc65059);gap:8px;width:fit-content;font-size:12px;font-weight:900}.hero-hall-title h1{color:#fffffffc;letter-spacing:0;text-shadow:0 0 26px #498dff61,0 4px 18px #0000006b;margin:0;font-size:clamp(36px,3.35vw,58px);font-weight:950;line-height:.96}.hero-hall-title p{color:#ddecfad4;text-overflow:ellipsis;text-shadow:0 2px 12px #0000009e;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:min(820px,100%);margin:0;font-size:14px;font-weight:690;line-height:1.55;display:-webkit-box;overflow:hidden}.hero-hall-header-actions{z-index:1;justify-content:end;align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.hero-hall-header-actions button,.hero-hall-header-actions a,.hero-lineup>button,.hero-agent-card button,.hero-lineup-chip button,.hero-hall-ranking a,.hero-hall-ranking li>button{color:#f2f9fff5;cursor:pointer;font:inherit;background:linear-gradient(#19375fb8,#07152edb),#06152ed6;border:1px solid #6fabe757;border-radius:8px;outline:none;text-decoration:none;transition:border-color .16s,box-shadow .16s,background .16s,opacity .16s,transform .16s}.hero-hall-header-actions button,.hero-hall-header-actions a{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:108px;height:44px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.hero-hall-header-actions button:first-child,.hero-hall-header-actions a:first-child{color:#fff6d6fc;background:linear-gradient(#ffd87ce6,#885217e6),#9b5c16db;border-color:#ffdb848f;box-shadow:inset 0 1px #ffffff57,0 0 26px #ffb94842}.hero-hall-icon-button{width:44px;background:linear-gradient(#172a46b8,#0a1325e6),#050d1cd6!important;min-width:44px!important;padding:0!important}.hero-hall-header-actions button:hover:not(:disabled),.hero-hall-header-actions a:hover,.hero-hall-header-actions a:focus-visible,.hero-lineup>button:hover:not(:disabled),.hero-agent-card button:hover,.hero-lineup-chip button:hover,.hero-hall-ranking a:hover,.hero-hall-ranking li>button:hover{border-color:#ffe29a9e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 0 22px #50c8e62e}.hero-hall-header-actions button:disabled,.hero-lineup>button:disabled{cursor:not-allowed;opacity:.46}.hero-hall-body{grid-template:"roster lineups"minmax(0,1fr)"ranking lineups"clamp(176px,24%,224px)/minmax(0,1fr) clamp(360px,34%,520px);gap:14px;min-height:0;display:grid}.hero-hall-roster,.hero-hall-lineups,.hero-hall-ranking{background:linear-gradient(#0c2141d1,#020a1ceb),#030c1ee6;border:1px solid #5b99db5c;border-radius:10px;min-width:0;min-height:0;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 32px #2d7cc214,0 16px 46px #00000047}.hero-hall-roster:before,.hero-hall-lineups:before,.hero-hall-ranking:before{border-radius:inherit;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#ffdb8924,#0000 24% 76%,#51cfe11f),linear-gradient(#ffffff0d,#0000 22%);position:absolute;inset:0}.hero-hall-roster{grid-area:roster;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.hero-hall-lineups{grid-area:lineups;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.hero-hall-ranking{grid-area:ranking;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.hero-hall-section-title{z-index:1;color:#f1f8fff5;gap:8px;position:relative}.hero-hall-section-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:930;overflow:hidden}.hero-hall-section-title span{color:#c4f7fffa;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#2690ca9e,#124370bd),#124e70ad;border:1px solid #4ac5e680;border-radius:999px;place-items:center;min-width:32px;height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 0 18px #3ecbe938}.hero-hall-card-grid{z-index:1;scrollbar-color:#6ac1e594 transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:12px;min-height:0;padding:2px 8px 2px 0;display:grid;position:relative;overflow-y:auto}.hero-hall-card-grid::-webkit-scrollbar{width:6px}.hero-hall-ranking ol::-webkit-scrollbar{width:6px}.hero-lineup-stack::-webkit-scrollbar{width:6px}.hero-hall-card-grid::-webkit-scrollbar-thumb{background:linear-gradient(#64d5e7b3,#ffd27875);border-radius:999px}.hero-hall-ranking ol::-webkit-scrollbar-thumb{background:linear-gradient(#64d5e7b3,#ffd27875);border-radius:999px}.hero-lineup-stack::-webkit-scrollbar-thumb{background:linear-gradient(#64d5e7b3,#ffd27875);border-radius:999px}.hero-agent-card{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 44%,#499ade42,#0000 48%),linear-gradient(#0a2c50e0,#030d1ff5),#040d1ee6;border:1px solid #50a6e161;border-radius:10px;grid-template-rows:26px minmax(88px,1fr);gap:10px;min-width:0;min-height:148px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffd6851a,0 16px 30px #00000040}.hero-agent-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(130deg,#ffdc8f2e,#0000 30%),linear-gradient(#0000 64%,#29c6de1f);transition:opacity .16s;position:absolute;inset:0}.hero-agent-card:hover:before{opacity:1}.hero-agent-card:active{cursor:grabbing}.hero-agent-rank{z-index:1;color:#fff8defa;background:linear-gradient(#b47c30eb,#5c3c1aeb),#6e4617cc;border:1px solid #ffe29a7a;border-radius:8px;place-items:center;width:36px;height:26px;font-size:12px;font-weight:930;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff47,0 0 18px #ffc4572e}.hero-agent-avatar,.hero-ranking-avatar,.hero-lineup-chip-avatar{color:#55eeeff5;background:linear-gradient(#0a2d53db,#030f22eb),#061526d6;border:1px solid #5db2e061;border-radius:9px;place-items:center;display:grid;overflow:hidden}.hero-agent-avatar{z-index:1;aspect-ratio:1;place-self:center;width:min(86px,74%);position:relative;box-shadow:0 0 0 1px #ffffff0a,0 0 28px #52a8e838}.hero-agent-avatar.has-avatar,.hero-ranking-avatar.has-avatar,.hero-lineup-chip-avatar.has-avatar{background:linear-gradient(145deg,#ffe29838,#45b3e22e),#06142ae6;border-color:#ffda867a}.hero-agent-avatar img,.hero-ranking-avatar img,.hero-lineup-chip-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hero-agent-card strong,.hero-agent-card em{z-index:1;text-align:center;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.hero-agent-card strong{color:#fafdfffc;white-space:normal;text-shadow:0 2px 8px #00000085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;font-size:13px;font-weight:930;line-height:1.18;display:-webkit-box}.hero-agent-card em{color:#ffe7a6f7;white-space:nowrap;background:#62441b75;border:1px solid #ffde8e73;border-radius:7px;justify-self:center;max-width:100%;padding:3px 7px;font-size:10px;font-style:normal;font-weight:860;box-shadow:inset 0 1px #ffffff14}.hero-agent-card button{z-index:2;color:#dbf4fffa;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.hero-lineup-stack{z-index:1;scrollbar-color:#6ac1e594 transparent;scrollbar-width:thin;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding-right:6px;display:grid;position:relative;overflow-y:auto}.hero-lineup{background:linear-gradient(#0f2b4fdb,#050f23f0),#040d1eeb;border:1px solid #5b99db52;border-radius:10px;grid-template-rows:auto minmax(0,1fr) 38px;gap:9px;min-height:0;padding:13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.hero-lineup:hover{border-color:#6bdcec75;box-shadow:inset 0 1px #ffffff1a,0 0 24px #48c6e01c}.hero-lineup[data-accent=gold]{border-color:#ffdd8e57}.hero-lineup[data-accent=rose]{border-color:#ff8da74d}.hero-lineup header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.hero-lineup header div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.hero-lineup header strong,.hero-lineup header span,.hero-lineup header em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-lineup header strong{color:#fafdfffc;font-size:15px;font-weight:930}.hero-lineup header span{color:#bed7e89e;font-size:11px;font-weight:760}.hero-lineup header em{color:#ffefc6fa;background:linear-gradient(#755220d1,#372b1edb),#4b3619b3;border:1px solid #ffdc8e47;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:12px;font-style:normal;font-weight:930;display:grid}.hero-lineup-slots{background:linear-gradient(#071931b3,#0208159e),#020a168a;border:1px dashed #71aee561;border-radius:9px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:0;padding:9px;display:flex;overflow-y:auto}.hero-lineup-slots[data-empty=true]{justify-content:center;align-items:center}.hero-lineup-empty{color:#b9d2e285;font-size:14px;font-weight:820}.hero-lineup-chip{background:linear-gradient(#0e3a60ad,#051631c7),#0a2c3194;border:1px solid #59b5e147;border-radius:8px;flex:150px;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 6px;display:inline-grid}.hero-lineup-chip-avatar{width:24px;height:24px}.hero-lineup-chip-avatar img{border-radius:6px}.hero-lineup-chip strong{color:#f3fafff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:860;overflow:hidden}.hero-lineup-chip button{border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid}.hero-lineup>button{background:linear-gradient(#204672c2,#0a1a3ae6),#0a2244d1;border-color:#6fabe761;justify-content:center;align-items:center;gap:9px;height:36px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.hero-lineup>button em{color:#ffe298fa;font-size:13px;font-style:normal}.hero-hall-ranking ol{z-index:1;scrollbar-color:#6ac1e594 transparent;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;margin:0;padding:2px 6px 2px 0;display:grid;position:relative;overflow-y:auto}.hero-hall-ranking li{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#0d2b4ec7,#051228e0),#051222c2;border:1px solid #53a2dd47;border-radius:9px;grid-template-columns:34px 40px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffff12}.hero-hall-ranking li:active{cursor:grabbing}.hero-ranking-number{color:#fff1ccfa;background:linear-gradient(#a06f2ae6,#4a341ceb),#603f1494;border:1px solid #ffdf9070;border-radius:8px;place-items:center;width:34px;height:28px;font-size:12px;font-weight:930;display:grid}.hero-ranking-avatar{width:40px;height:40px}.hero-ranking-avatar img{border-radius:7px}.hero-hall-ranking li div{gap:4px;min-width:0;display:grid}.hero-hall-ranking li strong,.hero-hall-ranking li em,.hero-hall-ranking li p{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-hall-ranking li strong{color:#fafdfffa;white-space:nowrap;font-size:13px;font-weight:930}.hero-hall-ranking li em{color:#ffe298eb;white-space:nowrap;background:#5e411966;border-radius:6px;width:fit-content;max-width:100%;padding:2px 7px;font-size:9px;font-style:normal;font-weight:820}.hero-hall-ranking li p{color:#c7deeeb3;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.3;display:-webkit-box}.hero-hall-ranking a,.hero-hall-ranking li>button{place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:grid}.hero-drag-ghost{z-index:16;color:#f8fdfffa;opacity:.96;pointer-events:none;background:linear-gradient(135deg,#82591ec7,#082c4af0),#030b1af5;border:1px solid #ffe29880;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:min(240px,100vw - 24px);min-height:50px;padding:8px 11px;display:inline-grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 18px 38px #0006,0 0 26px #ffd27838}.hero-drag-ghost-avatar{color:#89e2cdf2;background:#061526d1;border:1px solid #89e2cd47;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.hero-drag-ghost-avatar.has-avatar{border-color:#ffe2986b}.hero-drag-ghost-avatar img{object-fit:cover;width:100%;height:100%}.hero-drag-ghost strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:930;overflow:hidden}.agent-hero-hall{--hall-ink:#020511;--hall-panel:#050f21c7;--hall-panel-strong:#081830e6;--hall-gold:255, 214, 133;--hall-cyan:91, 229, 239;--hall-rose:255, 114, 174;--hall-green:114, 243, 187;isolation:isolate;background:linear-gradient(135deg,#020511f5,#050d20fa 39%,#090716fa 70%,#01030c),#020511}.agent-hero-hall:before{background:linear-gradient(90deg, rgba(var(--hall-cyan), .09) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--hall-gold), .06) 1px, transparent 1px), linear-gradient(135deg, transparent 0 47%, rgba(var(--hall-gold), .055) 49%, transparent 51% 100%);opacity:.58;background-position:0 0,0 0,0 0;background-size:76px 76px,76px 76px,152px 152px;animation:18s linear infinite hero-hall-grid-drift;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 94%,#0000)}.agent-hero-hall:after{background:conic-gradient(from 218deg at 70% 8%, transparent 0 11%, rgba(var(--hall-gold), .22) 16%, rgba(var(--hall-cyan), .16) 23%, transparent 31% 100%), linear-gradient(180deg, #00000005, #00000094);mix-blend-mode:screen;opacity:.8}.hero-hall-shell{gap:14px}.hero-hall-header{border-color:rgba(var(--hall-gold), .48);background:linear-gradient(90deg, #02050dfa 0%, #061227e8 31%, #0d14236b 60%, #02050df5 100%), linear-gradient(135deg, rgba(var(--hall-gold), .2), transparent 34%, rgba(var(--hall-cyan), .12) 74%, rgba(var(--hall-rose), .1)), url(/assets/hero-hall-bg-DyXa9QtH.webp) center 42% / clamp(760px, 50vw, 1080px) auto no-repeat;min-height:clamp(150px,18vh,206px);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 rgba(var(--hall-gold), .28), inset 0 0 60px rgba(var(--hall-cyan), .08), 0 28px 90px #0000007a, 0 0 46px rgba(var(--hall-gold), .08);border-radius:8px}.hero-hall-header:before{background:linear-gradient(180deg, transparent 0%, #0000002e 52%, #020712eb 100%), repeating-linear-gradient(90deg, transparent 0 38px, rgba(var(--hall-gold), .08) 39px, transparent 40px);opacity:.9;height:100%}.hero-hall-header:after{background:linear-gradient(90deg, transparent, rgba(var(--hall-gold), .95), rgba(var(--hall-cyan), .82), rgba(var(--hall-rose), .72), transparent);height:2px;box-shadow:0 0 22px rgba(var(--hall-gold), .38);content:"";opacity:.86;pointer-events:none;position:absolute;inset:auto 0 0}.hero-hall-title span{border:1px solid rgba(var(--hall-gold), .38);color:#ffedb8fa;box-shadow:inset 0 0 14px rgba(var(--hall-gold), .08), 0 0 20px rgba(var(--hall-gold), .16);background:#0712229e;border-radius:999px;padding:5px 9px}.hero-hall-title h1{color:#0000;width:fit-content;filter:drop-shadow(0 0 18px rgba(var(--hall-gold), .22));text-shadow:none;background:linear-gradient(92deg,#fff7d7 0%,#fff 30%,#9ff7ff 54%,#ffc0df 74%,#ffe18e 100%);-webkit-background-clip:text;background-clip:text}.hero-hall-title p{color:#e4f0f9d6}.hero-hall-header-actions button,.hero-lineup>button,.hero-agent-card button,.hero-lineup-chip button,.hero-hall-ranking a,.hero-hall-ranking li>button{border-color:rgba(var(--hall-cyan), .34);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 18px rgba(var(--hall-cyan), .05);background:linear-gradient(#123256b8,#040d20f0),#061226e0;border-radius:8px}.hero-hall-header-actions button:first-child{border-color:rgba(var(--hall-gold), .7);box-shadow:inset 0 1px 0 #ffffff75, 0 0 30px rgba(var(--hall-gold), .3), 0 0 18px rgba(var(--hall-cyan), .16);background:linear-gradient(135deg,#ffe89ef5,#c27726e6 58%,#4fc6e0c2),#9b5c16db}.hero-hall-body{gap:16px}.hero-hall-roster,.hero-hall-lineups,.hero-hall-ranking{border-color:rgba(var(--hall-gold), .22);background:linear-gradient(180deg, #091932d6, #020814f0), linear-gradient(135deg, rgba(var(--hall-gold), .08), transparent 42%, rgba(var(--hall-cyan), .07)), var(--hall-panel);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 44px rgba(var(--hall-cyan), .045), 0 22px 58px #00000057;border-radius:8px}.hero-hall-roster:before,.hero-hall-lineups:before,.hero-hall-ranking:before{background:linear-gradient(90deg, rgba(var(--hall-gold), .18), transparent 18%, transparent 80%, rgba(var(--hall-cyan), .16)), linear-gradient(180deg, #ffffff0e, transparent 24%), repeating-linear-gradient(90deg, transparent 0 54px, #ffffff09 55px, transparent 56px);opacity:.82}.hero-hall-roster:after,.hero-hall-lineups:after,.hero-hall-ranking:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:6px;position:absolute;inset:8px}.hero-hall-section-title{min-height:30px}.hero-hall-section-title svg{color:#ffe8a5f5;filter:drop-shadow(0 0 8px rgba(var(--hall-gold), .34)) drop-shadow(0 0 14px rgba(var(--hall-cyan), .18))}.hero-hall-section-title strong{color:#fbfefffa}.hero-hall-section-title span{border-color:rgba(var(--hall-gold), .42);color:#ffeebefa;box-shadow:inset 0 1px 0 #ffffff29, 0 0 18px rgba(var(--hall-gold), .18);background:linear-gradient(135deg,#774d1cc7,#0c4256b3),#071525c7}.hero-hall-card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:11px}.hero-agent-card{border-color:rgba(var(--hall-cyan), .28);background:linear-gradient(180deg, #0b2a48d1, #040d1df5), radial-gradient(circle at 50% 48%, rgba(var(--hall-gold), .18), transparent 58%);min-height:130px;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgba(var(--hall-gold), .08), 0 16px 34px #00000047;border-radius:8px;grid-template-rows:28px minmax(78px,1fr)}.hero-agent-card:before{background:linear-gradient(125deg, rgba(var(--hall-gold), .28), transparent 30%), linear-gradient(225deg, rgba(var(--hall-cyan), .18), transparent 44%), linear-gradient(0deg, rgba(var(--hall-rose), .12), transparent 32%)}.hero-agent-card:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:6px;position:absolute;inset:8px}.hero-agent-card:hover{border-color:rgba(var(--hall-gold), .48);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 30px rgba(var(--hall-cyan), .14), 0 18px 38px #00000052;transform:translateY(-1px)}.hero-agent-rank{border-color:rgba(var(--hall-gold), .52);background:linear-gradient(135deg,#ebb653e6,#5d3712e0),#744a18cc}.hero-agent-avatar{border-color:rgba(var(--hall-gold), .32);width:min(84px,72%);box-shadow:0 0 0 1px #ffffff0a, 0 0 30px rgba(var(--hall-cyan), .2), 0 0 18px rgba(var(--hall-gold), .12);border-radius:12px}.hero-agent-card strong,.hero-agent-card em{display:none}.hero-agent-card button{border-color:rgba(var(--hall-gold), .48);color:#fff4d1fa;background:linear-gradient(135deg,#6ae2eb5c,#ffcf7857),#051223db}.hero-lineup-stack{gap:12px}.hero-lineup{--lineup-a:var(--hall-cyan);--lineup-b:var(--hall-gold);--lineup-c:var(--hall-rose);isolation:isolate;border-color:rgba(var(--lineup-a), .3);background:linear-gradient(180deg, #0c2343d6, #030b1af5), radial-gradient(circle at 12% 8%, rgba(var(--lineup-b), .12), transparent 34%), #040d1eeb;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 34px rgba(var(--lineup-a), .045), 0 14px 34px #00000047;border-radius:8px;grid-template-rows:auto minmax(0,1fr) 38px;overflow:hidden}.hero-lineup[data-accent=gold]{--lineup-a:var(--hall-gold);--lineup-b:var(--hall-cyan);--lineup-c:var(--hall-rose)}.hero-lineup[data-accent=cyan]{--lineup-a:var(--hall-cyan);--lineup-b:var(--hall-green);--lineup-c:var(--hall-gold)}.hero-lineup[data-accent=rose]{--lineup-a:var(--hall-rose);--lineup-b:var(--hall-gold);--lineup-c:var(--hall-cyan)}.hero-lineup:before{z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, rgba(var(--lineup-a), .95), rgba(var(--lineup-b), .88), rgba(var(--lineup-c), .86), #947bffb8, rgba(var(--lineup-a), .95));content:"";opacity:.28;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}.hero-lineup:after{z-index:-1;background:linear-gradient(110deg, transparent 0 42%, rgba(var(--lineup-a), .18) 47%, rgba(var(--lineup-b), .28) 50%, rgba(var(--lineup-c), .18) 54%, transparent 60% 100%);content:"";opacity:0;pointer-events:none;position:absolute;inset:-40% -80%;transform:translate(-38%)rotate(2deg)}.hero-lineup:hover,.hero-lineup[data-receiving=true]{border-color:rgba(var(--lineup-a), .54);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 44px rgba(var(--lineup-a), .08), 0 0 30px rgba(var(--lineup-a), .16), 0 18px 38px #00000052}.hero-lineup:hover:before,.hero-lineup[data-receiving=true]:before{opacity:.58}.hero-lineup[data-pulse=true]{animation:.68s both lineup-card-pop}.hero-lineup[data-pulse=true]:before{opacity:1;animation:1.7s linear lineup-prism-spin,1.7s lineup-prism-breathe}.hero-lineup[data-pulse=true]:after{opacity:1;animation:1.5s lineup-prism-sweep}.hero-lineup header strong{color:#fffdf5fc}.hero-lineup header span{color:#c6e0ecad}.hero-lineup header em{border-color:rgba(var(--lineup-b), .38);background:linear-gradient(135deg, rgba(var(--lineup-b), .28), rgba(var(--lineup-a), .16)), #081526bd;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 18px rgba(var(--lineup-b), .13)}.hero-lineup-slots{border-color:rgba(var(--lineup-a), .38);box-shadow:inset 0 0 22px rgba(var(--lineup-a), .06), inset 0 1px 0 #ffffff0a;background:linear-gradient(#061429bd,#020712b8),repeating-linear-gradient(135deg,#0000 0 16px,#ffffff06 17px,#0000 18px);border-radius:8px}.hero-lineup-empty{color:#deecf49e;letter-spacing:0}.hero-lineup-chip{border-color:rgba(var(--lineup-a), .32);background:linear-gradient(135deg, rgba(var(--lineup-a), .15), rgba(var(--lineup-b), .1)), #051224bd;box-shadow:inset 0 1px 0 #ffffff12, 0 0 16px rgba(var(--lineup-a), .07);border-radius:8px}.hero-lineup-chip-avatar{border-radius:7px}.hero-lineup>button{border-color:rgba(var(--lineup-a), .42);background:linear-gradient(135deg, rgba(var(--lineup-a), .22), rgba(var(--lineup-b), .16)), #06142ae6}.hero-lineup>button:not(:disabled):hover{border-color:rgba(var(--lineup-b), .64);box-shadow:inset 0 1px 0 #ffffff24, 0 0 22px rgba(var(--lineup-a), .22)}.hero-hall-ranking li{border-color:rgba(var(--hall-cyan), .22);background:linear-gradient(#0a213fc7,#030d1feb),#051222c2;border-radius:8px;position:relative;overflow:hidden}.hero-hall-ranking li:before{background:linear-gradient(110deg, transparent, rgba(var(--hall-gold), .09), rgba(var(--hall-cyan), .08), transparent);content:"";opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.hero-hall-ranking li:hover:before{opacity:1}.hero-ranking-number{border-color:rgba(var(--hall-gold), .5)}.hero-ranking-avatar,.hero-lineup-chip-avatar{border-color:rgba(var(--hall-cyan), .34)}.hero-drag-ghost{border-color:rgba(var(--hall-gold), .66);box-shadow:0 18px 38px #00000070, 0 0 32px rgba(var(--hall-gold), .28), 0 0 24px rgba(var(--hall-cyan), .18);background:linear-gradient(135deg,#d58f2adb,#083653f0,#522150db),#030b1af5;border-radius:8px}@keyframes hero-hall-grid-drift{to{background-position:76px 0,0 76px,152px 152px}}@keyframes lineup-prism-spin{to{transform:rotate(1turn)}}@keyframes lineup-prism-sweep{0%{opacity:0;transform:translate(-42%)rotate(2deg)}22%{opacity:1}to{opacity:0;transform:translate(42%)rotate(2deg)}}@keyframes lineup-prism-breathe{0%,to{filter:drop-shadow(0 0 8px #ffd68538)}48%{filter:drop-shadow(0 0 16px #ffd6855c)drop-shadow(0 0 24px #5be5ef4d)}}@keyframes lineup-card-pop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.01)}to{transform:translateY(0)scale(1)}}@media (width<=1100px){.agent-hero-hall{--hero-hall-width:100%;overflow-y:auto}.hero-hall-shell{min-height:100%}.hero-hall-header{background-position:top;grid-template-columns:1fr;align-items:end}.hero-hall-header-actions{justify-content:start}.hero-hall-body{grid-template:"roster""lineups""ranking"/minmax(0,1fr);overflow:visible}.hero-hall-roster,.hero-hall-lineups,.hero-hall-ranking{min-height:auto}.hero-hall-card-grid{max-height:540px}.hero-lineup-stack{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding-right:0;overflow:visible}.hero-lineup{min-height:202px}.hero-lineup header div{grid-template-columns:1fr;gap:4px}.hero-hall-ranking ol{max-height:320px}}@media (width<=760px){.hero-lineup-stack{grid-template-columns:1fr}}@media (width<=700px){.agent-hero-hall{--hero-hall-width:100%;--agent-console-clearance:clamp(300px, 36svh, 340px);padding:10px 10px var(--agent-console-clearance);overflow-y:auto}.hero-hall-shell{min-height:0;display:block;overflow:visible}.hero-hall-header{background:linear-gradient(#020918d6 0%,#030c1f9e 42%,#040a16f5 100%),url(/assets/hero-hall-bg-DyXa9QtH.webp) top/cover no-repeat;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:300px;margin-bottom:14px;padding:18px}.hero-hall-title{align-self:end;gap:9px}.hero-hall-title span{font-size:12px}.hero-hall-title h1{font-size:36px;line-height:1.02}.hero-hall-title p{-webkit-line-clamp:3;font-size:12px;line-height:1.5}.hero-hall-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;width:100%;display:grid}.hero-hall-header-actions button{min-width:0;height:44px;padding-inline:10px;font-size:12px}.hero-hall-header-actions button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero-hall-icon-button{width:44px;min-width:44px!important}.hero-hall-body{grid-template:"roster""lineups""ranking"/1fr;gap:14px;min-height:auto;padding-right:0;display:grid;overflow:visible}.hero-hall-roster,.hero-hall-lineups,.hero-hall-ranking{grid-template-rows:auto auto;min-height:auto;padding:13px}.hero-hall-section-title strong{font-size:15px}.hero-hall-section-title span{min-width:30px;height:23px;font-size:11px}.hero-hall-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;padding-right:0;overflow:visible}.hero-agent-card{grid-template-rows:28px minmax(96px,1fr);min-height:158px;padding:10px}.hero-agent-rank{width:36px;height:26px;font-size:12px}.hero-agent-avatar{width:min(96px,78%)}.hero-agent-card button{width:28px;height:28px;top:10px;right:10px}.hero-lineup header div{grid-template-columns:1fr}.hero-lineup header strong{font-size:15px}.hero-lineup header span{font-size:12px}.hero-hall-ranking ol{max-height:none;padding-right:0;overflow:visible}.hero-hall-ranking li{grid-template-columns:34px 40px minmax(0,1fr) 34px;gap:8px;min-height:76px;padding:9px}.hero-ranking-number{width:34px;height:30px;font-size:12px}.hero-ranking-avatar{width:40px;height:40px}.hero-hall-ranking li strong{font-size:13px}.hero-hall-ranking li p{font-size:11px}.hero-hall-ranking a,.hero-hall-ranking li>button{width:34px;height:34px}.recommended-agent-section-subtitle{display:none}.recommended-agent-card{grid-template-columns:30px 40px minmax(0,1fr);gap:8px;min-height:82px}.recommended-agent-open-hint{display:none}.recommended-agent-package{grid-template-columns:1fr}}.hero-hall-body{grid-template:"roster"minmax(0,1fr)"ranking"clamp(220px,31%,330px)/minmax(0,1fr)}.hero-hall-roster{justify-self:center;width:min(100%,1040px)}.hero-hall-recommendations{justify-self:center;width:min(100%,1240px)}.hero-hall-recommendations .hero-hall-section-title span{max-width:min(420px,42vw)}.hero-recommendation-deck{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hero-hall-ranking .hero-recommendation-card{background:radial-gradient(circle at 20% 20%,#ffdd8e29,#0000 30%),linear-gradient(135deg,#0c2748e0,#040d1ff0 58%,#231030b8),#051222cc;border-color:#ffdd8e4d;grid-template-columns:38px 62px minmax(0,1fr) 38px;align-items:center;min-height:112px;padding:12px;position:relative}.hero-hall-ranking .hero-recommendation-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 32%,#5be5ef2e,#ffd68533,#0000 68% 100%);transition:opacity .16s,transform .22s;position:absolute;inset:0;transform:translate(-18%)}.hero-hall-ranking .hero-recommendation-card:hover,.hero-hall-ranking .hero-recommendation-card:focus-within{border-color:#ffdd8e8a;box-shadow:inset 0 1px #ffffff1f,0 0 28px #5be5ef24,0 18px 36px #00000047}.hero-hall-ranking .hero-recommendation-card:hover:after,.hero-hall-ranking .hero-recommendation-card:focus-within:after{opacity:1;transform:translate(0)}.hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:62px;height:62px}.hero-hall-ranking .hero-recommendation-card p{-webkit-line-clamp:2}.hero-hall-ranking .hero-recommendation-card a,.hero-hall-ranking .hero-recommendation-card>button{z-index:1;position:relative}@media (width<=1100px){.hero-hall-body{grid-template-rows:auto auto;grid-template-areas:"roster""ranking"}.hero-hall-roster,.hero-hall-recommendations{width:100%}.hero-recommendation-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero-recommendation-deck{grid-template-columns:1fr}.hero-hall-ranking .hero-recommendation-card{grid-template-columns:34px 48px minmax(0,1fr) 34px;min-height:92px}.hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:48px;height:48px}}.hero-hall-body{grid-template-rows:minmax(360px,1fr) clamp(230px,32%,340px);gap:18px}.hero-hall-roster,.hero-hall-recommendations{background:linear-gradient(#0b1f39d1,#020813f5),radial-gradient(circle at 18% 12%,#ffe29829,#0000 30%),radial-gradient(circle at 80% 18%,#5be5ef1f,#0000 32%);border-color:#ffe2984d;box-shadow:inset 0 1px #ffffff1a,inset 0 0 56px #5be5ef0f,0 24px 64px #0000006b}.hero-hall-roster{width:min(100%,1120px)}.hero-hall-recommendations{width:min(100%,1340px)}.hero-hall-card-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:14px;max-height:none;padding:6px 12px 8px 4px}.hero-agent-card{background:radial-gradient(circle at 50% 45%,#ffe29826,#0000 42%),linear-gradient(#0a2744e6,#030c1cfa);border-color:#5be5ef3d;grid-template-rows:30px minmax(102px,1fr);min-height:168px;padding:12px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffe2981f,0 18px 34px #00000052}.hero-agent-card:after{border-color:#ffe29814;inset:10px}.hero-agent-rank{border-radius:999px;width:40px;height:28px}.hero-agent-avatar{border-radius:14px;width:min(98px,74%);box-shadow:0 0 0 1px #ffffff0d,0 0 32px #5be5ef2e,0 0 22px #ffe2981f}.hero-agent-avatar img{border-radius:12px}.hero-agent-card button{opacity:.78;width:30px;height:30px;top:12px;right:12px}.hero-agent-card:hover button,.hero-agent-card:focus-within button{opacity:1}.hero-recommendation-deck{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;padding:8px 8px 10px 2px;overflow-x:auto}.hero-hall-ranking .hero-recommendation-card{background:radial-gradient(circle at 16% 18%,#ffe29833,#0000 32%),linear-gradient(135deg,#0a2343eb,#040b1bf5 52%,#31123abd),#051222d6;border-color:#ffe29861;grid-template-columns:42px minmax(80px,28%) minmax(0,1fr) 38px;min-width:218px;min-height:132px}.hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{aspect-ratio:1;border-radius:14px;width:min(82px,100%);height:auto}.hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar img{border-radius:12px}.hero-hall-ranking .hero-recommendation-card strong{font-size:14px;line-height:1.2}.hero-hall-ranking .hero-recommendation-card em{font-size:10px}.hero-hall-ranking .hero-recommendation-card p{color:#d6e8f4c2;-webkit-line-clamp:3;font-size:11px;line-height:1.38}@media (width<=1100px){.hero-hall-body{grid-template-rows:auto auto}.hero-hall-card-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.hero-recommendation-deck{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (width<=700px){.hero-hall-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-agent-card{min-height:164px}.hero-recommendation-deck{grid-template-columns:1fr}}.agent-typing-line{align-items:center;gap:5px;padding:8px 2px;display:inline-flex}.agent-typing-line span{background:#89e2cdb8;border-radius:999px;width:6px;height:6px;animation:.96s ease-in-out infinite typing-pulse}.agent-typing-line span:nth-child(2){animation-delay:.12s}.agent-typing-line span:nth-child(3){animation-delay:.24s}.agent-input-hub{border-top:0;gap:10px;padding:0;display:grid}.agent-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-mode-switch button{color:#e2efeaa3;cursor:pointer;min-width:0;height:34px;font:inherit;background:#040c1e57;border:1px solid #b7dcff1f;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:7px;font-size:12px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.agent-mode-switch button.active,.agent-mode-switch button:focus-visible{color:#f7fcfaf0;background:#11484e61;border-color:#89e2cd57}.agent-mode-switch button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-voice-module{gap:10px;min-height:128px;display:grid}.voice-ai-core{background:linear-gradient(135deg,#89e2cd14,#0000 36%),#02091870;border:1px solid #89e2cd24;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 20px #78efff0b}.voice-ai-orb{color:#f5fcfff5;background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 36%),linear-gradient(135deg,#246b7eb8,#081730f0);border:1px solid #89e2cd3d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 0 18px #50a8ff2e,inset 0 0 18px #89e2cd17}.voice-ai-orb:before,.voice-ai-orb:after{border-radius:inherit;content:"";border:1px solid #89e2cd29;position:absolute;inset:-4px}.voice-ai-orb:after{opacity:.72;border-color:#ffe2981f;inset:-8px}.voice-ai-core div{gap:3px;min-width:0;display:grid}.voice-ai-core strong{color:#fff4d2f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.voice-ai-core em{color:#e2efeaad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:680;line-height:1.2;overflow:hidden}.voice-ai-badge{color:#dbfff4d6;text-align:center;background:#04162594;border:1px solid #89e2cd29;border-radius:6px;min-width:62px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1}.voice-ai-wave{background:linear-gradient(90deg,#ffe29812,#0000 28% 72%,#5bccff14),#030b1c70;border:1px solid #b7dcff1a;border-radius:8px;grid-template-columns:repeat(18,minmax(0,1fr));align-items:center;gap:3px;height:32px;padding:6px 7px;display:grid;overflow:hidden}.voice-ai-wave i{opacity:.42;transform-origin:50%;background:linear-gradient(#fff4d2f2,#5bccff9e);border-radius:999px;height:20%;min-height:3px;display:block;box-shadow:0 0 10px #5bccff2e}.voice-ai-wave i:nth-child(3n+1){height:56%}.voice-ai-wave i:nth-child(3n+2){height:86%}.voice-ai-wave i:nth-child(5n){height:34%}.voice-ai-control-row{grid-template-columns:64px 40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.agent-voice-module .voice-presence{justify-self:stretch;width:auto}.agent-voice-module .voice-toggle{width:40px;height:40px}.voice-ai-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.voice-ai-telemetry span{color:#e0f1ecad;text-overflow:ellipsis;white-space:nowrap;background:#040c1e61;border:1px solid #b7dcff1a;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;height:26px;padding:0 6px;font-size:9px;font-weight:820;display:inline-flex;overflow:hidden}.voice-ai-prompt{color:#f4faffc2;background:#4b37121f;border:1px solid #ffe2981f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:28px;margin:0;padding:6px 8px;font-size:11px;font-weight:680;line-height:1.35;display:grid}.voice-ai-prompt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-voice-module[data-awake=true] .voice-ai-orb,.agent-voice-module[data-status=streaming] .voice-ai-orb{border-color:#ffffff6b;box-shadow:0 0 26px #50a8ff57,0 0 46px #ffe2981f,inset 0 0 22px #89e2cd24}.agent-voice-module[data-awake=true] .voice-ai-badge{color:#fff4d2f0;background:#5337126b;border-color:#ffe29847}.agent-voice-module[data-status=streaming] .voice-ai-badge{color:#e6f8fff5;background:#07304c85;border-color:#5bccff5c}.agent-voice-module[data-listening=true] .voice-ai-wave i,.agent-voice-module[data-status=streaming] .voice-ai-wave i{opacity:.82;animation:.98s ease-in-out infinite voice-ai-wave}.agent-voice-module[data-listening=true] .voice-ai-wave i:nth-child(2n),.agent-voice-module[data-status=streaming] .voice-ai-wave i:nth-child(2n){animation-delay:90ms}.agent-voice-module[data-listening=true] .voice-ai-wave i:nth-child(3n),.agent-voice-module[data-status=streaming] .voice-ai-wave i:nth-child(3n){animation-delay:.18s}.agent-voice-module[data-supported=false]{opacity:.62}.agent-voice-legacy{grid-template-columns:1fr 38px 1fr;place-items:center;gap:12px;min-height:42px;display:grid}.agent-voice-legacy .voice-presence{justify-self:end}.agent-voice-legacy .voice-toggle{width:38px;height:38px}.agent-voice-legacy em{color:#e2efeaa3;justify-self:start;font-size:12px;font-style:normal;line-height:1.2}.agent-composer{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid;position:relative}.agent-composer:before{z-index:0;content:"";opacity:.62;pointer-events:none;background:linear-gradient(90deg,#0000,#89e2cd29,#0000) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 17px,#89e2cd0f 17px 18px);position:absolute;inset:6px 54px 6px 7px}.agent-composer:focus-within:before{opacity:.92}.agent-composer textarea{z-index:1;resize:none;color:#f7fcfaeb;width:100%;min-width:0;min-height:42px;max-height:96px;font:inherit;background:#040c1e7a;border:1px solid #b7dcff24;border-radius:8px;outline:none;padding:12px 13px 10px;font-size:12px;line-height:1.35;position:relative}.agent-composer textarea::placeholder{color:#dcece86b}.agent-composer textarea:focus{border-color:#89e2cd57;box-shadow:0 0 0 3px #89e2cd14}.agent-composer button{z-index:1;color:#eafff8;cursor:pointer;background:#11484e8f;border:1px solid #89e2cd3d;border-radius:8px;outline:none;place-items:center;width:42px;height:42px;transition:border-color .16s,opacity .16s,transform .16s;display:grid;position:relative}.agent-composer button svg{filter:drop-shadow(0 0 7px #89e2cd6b);transform:translate(1px)rotate(-8deg)}.agent-composer button[data-action=pause] svg{filter:drop-shadow(0 0 8px #ff806885);transform:none}.agent-composer button:hover,.agent-composer button:focus-visible{border-color:#e2ad5766;box-shadow:0 0 18px #89e2cd1f}.agent-composer button:active{transform:scale(.96)}.agent-composer button:disabled,.agent-composer textarea:disabled{cursor:not-allowed;opacity:.48}.agent-draw-overlay{z-index:30;color:#f6fcfff5;isolation:isolate;pointer-events:auto;place-items:center;animation:.42s both draw-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.agent-draw-overlay.is-closing{animation:.72s both draw-overlay-out}.agent-draw-backdrop,.agent-draw-grid,.agent-draw-particles{content:"";position:absolute;inset:0}.agent-draw-backdrop{z-index:-4;-webkit-backdrop-filter:blur(7px)saturate(1.28);backdrop-filter:blur(7px)saturate(1.28);background:radial-gradient(circle at 50% 30%,#1484ff73,#0000 32%),radial-gradient(circle at 50% 58%,#1148b26b,#0000 48%),radial-gradient(circle at 34% 70%,#17daf429,#0000 28%),radial-gradient(circle at 70% 68%,#ffcc6024,#0000 28%),linear-gradient(#010512f0,#010718f5)}.agent-draw-grid{z-index:-3;opacity:1;background-image:linear-gradient(#7ad1ff16 1px,#0000 1px),linear-gradient(90deg,#7ad1ff0f 1px,#0000 1px),radial-gradient(at 50% 48%,#0000 0 24%,#42a9ff24 25%,#0000 26% 38%,#42a9ff1a 39%,#0000 40%),linear-gradient(120deg,#0000 0 48%,#ffd88224 49%,#0000 51% 100%);background-size:38px 38px,38px 38px,760px 520px,260px 260px;animation:7.4s linear infinite draw-grid-drift;-webkit-mask-image:radial-gradient(#000 0 68%,#0000009e 80%,#0000 96%);mask-image:radial-gradient(#000 0 68%,#0000009e 80%,#0000 96%)}.agent-draw-particles i{left:calc(8% + ((var(--draw-spark-index) * 41) % 84) * 1%);top:calc(9% + ((var(--draw-spark-index) * 53) % 78) * 1%);width:2px;height:2px;animation:3.4s ease-in-out infinite draw-spark-float;animation-delay:calc(var(--draw-spark-index) * -180ms);background:#a5eaffeb;border-radius:50%;position:absolute;box-shadow:0 0 12px #74daffb8,0 0 22px #ffd88238}.agent-draw-stage{z-index:1;perspective:1600px;background:linear-gradient(#08215a40,#020b226b),radial-gradient(at 50% 34%,#1d8eff33,#0000 48%);border-radius:8px;grid-template-rows:minmax(220px,.9fr) auto auto auto auto;place-items:center;width:min(1280px,100vw - 72px);height:min(760px,100svh - 58px);min-height:640px;padding:28px 44px 26px;display:grid;position:relative;box-shadow:inset 0 0 90px #258bff14,0 0 0 1px #359dff29,0 0 72px #1c7bff33}.agent-draw-stage:before,.agent-draw-stage:after{content:"";pointer-events:none;position:absolute}.agent-draw-stage:before{filter:drop-shadow(0 0 18px #2099ff8a);background:linear-gradient(90deg,#5ad1ff8a,#0000 18% 82%,#5ad1ff80),linear-gradient(#5ad1ff73,#0000 16% 84%,#1d7bff61);border:1px solid #32a2ffc2;border-radius:8px;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-draw-stage:after{background:linear-gradient(90deg,#0000,#50cfffdb,#ffda76bf,#50cfffdb,#0000);height:1px;bottom:158px;left:12%;right:12%;box-shadow:0 0 28px #46beff80}.agent-draw-summon{place-items:center;width:min(880px,92%);height:100%;min-height:220px;display:grid;position:relative}.agent-draw-ring,.agent-draw-ray{pointer-events:none;position:absolute}.agent-draw-ring{width:var(--ring-size);height:var(--ring-size);background:conic-gradient(from 24deg, transparent 0 8%, #41cdffc7 12%, transparent 17% 42%, #ffd8829e 48%, transparent 54% 100%);border:1px solid #60d1ff40;border-radius:50%;max-width:calc(100vw - 130px);max-height:calc(100svh - 210px);box-shadow:0 0 0 1px #82b4ff14,0 0 72px #2397ff42,inset 0 0 48px #78efff14}.ring-a{--ring-size:680px;animation:9s linear infinite draw-ring-spin}.ring-b{--ring-size:520px;border-color:#ffd8823b;animation:7.2s linear infinite draw-ring-spin-reverse}.ring-c{--ring-size:350px;border-color:#9debff52;animation:5.7s linear infinite draw-ring-spin}.agent-draw-ray{background:linear-gradient(90deg,#0000,#73ddffdb,#ffd882e0,#73ddffb8,#0000);width:58%;height:3px;animation:1.8s ease-in-out infinite draw-ray-pulse;top:50%;box-shadow:0 0 18px #74daff8f,0 0 38px #ffd88247}.ray-left{left:3%;transform:rotate(-23deg)}.ray-right{animation-delay:-820ms;right:3%;transform:rotate(23deg)}.agent-draw-core{z-index:2;text-align:center;background:linear-gradient(140deg,#4bbbff3d,#1852aa38 42%,#030e27f5),#04102bf5;border:1px solid #69deffb8;border-radius:8px;align-content:center;place-items:center;gap:14px;width:430px;min-height:168px;padding:30px 34px;animation:1.9s ease-in-out infinite draw-core-pulse;display:grid;position:relative;transform:rotateX(8deg)translateZ(46px);box-shadow:inset 0 1px #ffffff42,inset 0 0 62px #4fb1ff24,0 0 0 1px #9debff29,0 28px 78px #00000085,0 0 54px #50beff57}.agent-draw-core:before,.agent-draw-core:after{content:"";pointer-events:none;border:1px solid #ffd88229;border-radius:6px;position:absolute;inset:10px}.agent-draw-core:after{border-color:#9debff1a;inset:-16px;transform:rotate(3deg)}.agent-draw-core span,.agent-draw-readout span,.agent-draw-chip{justify-content:center;align-items:center;display:inline-flex}.agent-draw-core span{color:#b8ecffeb;letter-spacing:0;gap:8px;font-size:14px;font-weight:820}.agent-draw-core span svg,.agent-draw-readout svg{color:#9df0ff;filter:drop-shadow(0 0 10px #74daff8c)}.agent-draw-core strong{color:#f4fdff;text-shadow:0 0 12px #9debffa8,0 0 34px #4eb8ff57;font-size:38px;font-weight:900;line-height:1.12}.agent-draw-core em{color:#ffd985f2;font-size:18px;font-style:normal;font-weight:840}.agent-draw-matchline{z-index:2;color:#aee2ffc7;justify-content:center;align-items:center;gap:8px;min-height:30px;margin:0 0 12px;font-size:13px;font-weight:780;display:inline-flex;position:relative}.agent-draw-matchline svg{color:#60e7ff;filter:drop-shadow(0 0 10px #5ae0ff94)}.agent-draw-card-row{z-index:2;justify-content:center;align-items:end;gap:22px;width:min(1120px,100%);margin-top:0;display:grid;position:relative}.agent-draw-card-row.card-count-1{grid-template-columns:minmax(0,340px);width:min(340px,100%)}.agent-draw-card-row.card-count-2{grid-template-columns:repeat(2,minmax(0,330px));width:min(700px,100%)}.agent-draw-card-row.card-count-3{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1040px,100%)}.agent-draw-card-row.card-count-4{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100%)}.agent-draw-card{opacity:0;min-width:0;height:276px;transform-style:preserve-3d;animation:.86s cubic-bezier(.16,.86,.24,1) both draw-card-launch;animation-delay:calc(.33s + var(--draw-card-index) * .15s)}.agent-draw-card-face{background:radial-gradient(circle at 50% 12%,#46b3ff3d,#0000 36%),linear-gradient(150deg,#54b4ff2e,#144184b8 48%,#030c23fa),#050e28f5;border:1px solid #56c8ff94;border-radius:8px;grid-template-rows:34px minmax(82px,1fr) minmax(32px,auto) 44px;align-content:stretch;justify-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:18px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 0 44px #78efff1a,0 0 0 1px #ffd88214,0 20px 46px #0000006b,0 0 34px #50b8ff3d}.agent-draw-card-face:before,.agent-draw-card-face:after{content:"";pointer-events:none;position:absolute}.agent-draw-card-face:before{background:linear-gradient(110deg,#0000 0 36%,#f5fdff4d 46%,#0000 56% 100%),linear-gradient(#ffd8821a,#0000 36%);animation:2.6s ease-in-out infinite draw-card-sweep;inset:0;transform:translate(-68%)}.agent-draw-card-face:after{border:1px solid #9debff33;border-radius:6px;inset:8px;box-shadow:inset 0 -2px #64dcff47,inset 2px 0 #64dcff29,inset -2px 0 #ffde8c1f}.rarity-legend .agent-draw-card-face{border-color:#ffd882c7;box-shadow:inset 0 1px #ffffff2e,inset 0 0 40px #ffd88214,0 0 0 1px #ffd88229,0 20px 46px #0006,0 0 42px #ffd88247}.rarity-epic .agent-draw-card-face{border-color:#5dd5ffc7;box-shadow:inset 0 1px #ffffff2e,inset 0 0 44px #78efff1a,0 0 0 1px #9debff1a,0 20px 48px #0000006b,0 0 42px #3dcbff42}.agent-draw-rarity,.agent-draw-chip,.agent-draw-emblem,.agent-draw-card strong,.agent-draw-card small{z-index:1;position:relative}.agent-draw-rarity{color:#ffe6aa;background:#071840b8;border:1px solid #ffd8828f;border-radius:8px;justify-self:start;place-items:center;min-width:68px;height:34px;padding:0 14px;font-size:22px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 0 22px #ffd8823d}.agent-draw-chip{color:#e3f8ffeb;text-overflow:ellipsis;white-space:nowrap;background:#1c57a2b8;border:1px solid #70cbff6b;border-radius:999px;justify-self:end;max-width:min(142px,100% - 112px);min-height:30px;padding:6px 12px;font-size:11px;font-weight:820;line-height:1.1;position:absolute;top:20px;right:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 18px #49abff3d}.agent-draw-emblem{color:#9df0ff;background:radial-gradient(circle at 50% 30%,#ffffff38,#0000 25%),linear-gradient(145deg,#9debff33,#ffd8821f),#040d26e6;border:1px solid #5fdcffb3;border-radius:8px;place-self:center;place-items:center;width:82px;height:82px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 28px #74daff6b,0 0 30px #ffd8821f,inset 0 1px #ffffff2e}.agent-draw-emblem.has-avatar{background:linear-gradient(145deg,#ffd88233,#9debff2e),#040d26e6;padding:5px}.agent-draw-emblem.has-avatar img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.agent-draw-card.is-pending .agent-draw-emblem{animation:1.2s ease-in-out infinite draw-pending-pulse}.agent-draw-card strong{color:#f7fdfffa;text-align:center;text-overflow:ellipsis;text-shadow:0 0 20px #9debff61;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;width:100%;min-height:0;max-height:54px;font-size:22px;font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.agent-draw-card small{color:#e5f5ffdb;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;width:100%;min-height:0;max-height:42px;font-size:12px;font-weight:720;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-draw-readout{z-index:2;color:#e2f6ffdb;background:linear-gradient(90deg,#37afff29,#0a1b40d6,#37afff1f),#050c1ee0;border:1px solid #50c2ff47;border-radius:8px;align-items:center;gap:14px;min-height:46px;margin-top:12px;padding:8px 20px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 32px #0000004d,0 0 24px #39acff29}.agent-draw-readout span{gap:8px;font-size:14px;font-weight:820}.agent-draw-readout strong{color:#ffe6aa;font-size:28px;font-weight:900;line-height:1}.agent-draw-readout em{color:#d7e6f49e;white-space:nowrap;font-size:13px;font-style:normal;font-weight:760}.agent-draw-readout.has-reply{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;width:min(1040px,100%);min-height:56px;display:grid}.agent-draw-readout.has-reply span{color:#a4e5ffe6;white-space:nowrap}.agent-draw-reply-text{color:#f1fafff2;text-overflow:ellipsis;text-shadow:0 0 16px #6ed2ff2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;font-weight:760;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-draw-actions{z-index:2;grid-template-columns:minmax(260px,1fr) minmax(330px,auto) 58px;align-items:stretch;gap:12px;width:min(700px,100%);margin-top:12px;display:grid;position:relative}.agent-draw-result-summary,.agent-draw-open-all,.agent-draw-close{background:linear-gradient(135deg,#2d9fff24,#06143ae6),#040d24e6;border:1px solid #9debff3d;border-radius:8px;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #00000052}.agent-draw-result-summary{align-content:center;gap:4px;min-width:0;min-height:56px;padding:9px 20px;display:grid}.agent-draw-result-summary span{color:#d6f0ffad;font-size:12px;font-weight:820}.agent-draw-result-summary strong{color:#f5fdfff2;font-size:16px;font-weight:840;line-height:1.1}.agent-draw-result-summary b{color:#ffe6aa;font-size:26px}.agent-draw-open-all,.agent-draw-close{color:#f1fcfff0;min-height:56px;font:inherit;cursor:pointer;border-color:#59caff70;justify-content:center;align-items:center;font-weight:900;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex}.agent-draw-open-all{background:linear-gradient(135deg,#11c7ff61,#135dffd1 52%,#593dffdb),#041330f5;gap:12px;padding:0 22px;font-size:18px;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #55ccff2e,0 18px 38px #00000057,0 0 28px #3585ff75}.agent-draw-open-all>svg{color:#e4f7ff;filter:drop-shadow(0 0 10px #97e8ffad)}.agent-draw-open-all em{color:#ffe6aa;border:1px solid #ffd88257;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:48px;padding:5px 9px;font-size:14px;font-style:normal;line-height:1;display:inline-flex}.agent-draw-close{color:#bae2fff2;background:linear-gradient(135deg,#1e78ce1f,#05122ceb),#040d24e6;width:58px;padding:0}.agent-draw-open-all:not(:disabled):hover,.agent-draw-close:hover{border-color:#ffd8828a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 18px 38px #00000052,0 0 24px #74daff38}.agent-draw-open-all:disabled{cursor:not-allowed;opacity:.48}@keyframes typing-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes workflow-prism-spin{to{transform:rotate(1turn)}}@keyframes hero-hall-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes draw-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes draw-overlay-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes draw-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:34px 34px,-34px 34px,240px 240px}}@keyframes draw-spark-float{0%,to{opacity:.24;transform:translate(0,0)scale(.86)}50%{opacity:.95;transform:translate(5px,-10px)scale(1.2)}}@keyframes draw-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes draw-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes draw-ray-pulse{0%,to{opacity:.38}50%{opacity:1}}@keyframes draw-core-pulse{0%,to{transform:rotateX(8deg)translateZ(46px)scale(1)}50%{transform:rotateX(8deg)translateZ(54px)scale(1.025)}}@keyframes draw-card-launch{0%{opacity:0;filter:blur(9px);transform:translate3d(0,-120px,-260px)rotateX(62deg)rotateY(-18deg)scale(.72)}58%{opacity:1;filter:blur();transform:translate3d(0,10px,24px)rotateX(-6deg)rotateY(4deg)scale(1.04)}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)rotateY(0)scale(1)}}@keyframes draw-card-sweep{0%,46%,to{opacity:0;transform:translate(-68%)}18%,30%{opacity:.5;transform:translate(54%)}}@keyframes draw-pending-pulse{0%,to{opacity:.56;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width>=701px) and (height<=760px){.agent-draw-stage{grid-template-rows:minmax(174px,.86fr) auto auto auto auto;height:calc(100svh - 28px);min-height:0;padding:16px 40px}.agent-draw-stage:after{bottom:124px}.agent-draw-summon{min-height:174px}.ring-a{--ring-size:560px}.ring-b{--ring-size:420px}.ring-c{--ring-size:286px}.agent-draw-core{width:410px;min-height:130px;padding:19px 26px}.agent-draw-core strong{font-size:29px}.agent-draw-core em{font-size:14px}.agent-draw-matchline{margin:0 0 8px}.agent-draw-card-row{gap:20px}.agent-draw-card{height:228px}.agent-draw-card-face{grid-template-rows:30px minmax(66px,1fr) minmax(26px,auto) 34px;gap:6px;padding:14px 16px 12px}.agent-draw-rarity{min-width:58px;height:30px;font-size:19px}.agent-draw-chip{min-height:26px;font-size:10px;top:16px;right:16px}.agent-draw-emblem{width:66px;height:66px;margin:0 auto}.agent-draw-card strong{max-height:44px;font-size:18px}.agent-draw-card small{max-height:34px;font-size:11px;line-height:1.35}.agent-draw-readout{min-height:40px;margin-top:8px;padding:7px 16px}.agent-draw-readout span{font-size:14px}.agent-draw-readout strong{font-size:24px}.agent-draw-readout em{font-size:13px}.agent-draw-readout.has-reply{width:min(920px,100%);min-height:50px;padding:8px 16px}.agent-draw-reply-text{font-size:12px;line-height:1.35}.agent-draw-actions{grid-template-columns:minmax(230px,1fr) minmax(300px,auto) 52px;width:min(640px,100%);margin-top:8px}.agent-draw-result-summary,.agent-draw-open-all,.agent-draw-close{min-height:48px}.agent-draw-result-summary{padding:7px 16px}.agent-draw-result-summary b{font-size:22px}.agent-draw-open-all{font-size:16px}.agent-draw-close{width:52px}}@media (width<=700px){.agent-draw-stage{grid-template-rows:minmax(154px,1fr) auto auto auto auto;width:calc(100vw - 24px);height:calc(100svh - 24px);min-height:0;padding:16px 12px 14px;overflow:hidden auto}.agent-draw-stage:after{bottom:146px}.agent-draw-summon{min-height:154px}.ring-a{--ring-size:326px}.ring-b{--ring-size:242px}.ring-c{--ring-size:162px}.agent-draw-core{width:238px;min-height:126px;padding:19px 16px}.agent-draw-core span{font-size:11px}.agent-draw-core strong{font-size:21px}.agent-draw-core em{font-size:13px}.agent-draw-matchline{margin:2px 0 10px;font-size:11px}.agent-draw-card-row,.agent-draw-card-row.card-count-1,.agent-draw-card-row.card-count-2,.agent-draw-card-row.card-count-3,.agent-draw-card-row.card-count-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.agent-draw-card{height:162px}.agent-draw-card-face{grid-template-rows:24px minmax(48px,1fr) minmax(30px,auto) 26px;gap:6px;padding:10px}.agent-draw-rarity{min-width:44px;height:24px;font-size:13px}.agent-draw-chip{max-width:86px;min-height:21px;padding:4px 7px;font-size:9px;top:10px;right:10px}.agent-draw-emblem{width:48px;height:48px}.agent-draw-card strong{max-height:34px;font-size:14px}.agent-draw-card small{-webkit-line-clamp:1;max-height:26px;font-size:10px;line-height:1.35}.agent-draw-readout{gap:10px;min-height:38px;margin-top:12px;padding:8px 11px}.agent-draw-readout span{font-size:12px}.agent-draw-readout strong{font-size:20px}.agent-draw-readout em{display:none}.agent-draw-readout.has-reply{grid-template-columns:1fr;justify-items:start;gap:5px;width:100%;min-height:64px}.agent-draw-readout.has-reply span{font-size:11px}.agent-draw-reply-text{width:100%;font-size:11px;line-height:1.35}.agent-draw-actions{grid-template-columns:1fr 48px;width:100%;margin-top:10px}.agent-draw-result-summary{grid-column:1/-1;min-height:42px;padding:8px 12px}.agent-draw-result-summary span{font-size:11px}.agent-draw-result-summary strong{font-size:14px}.agent-draw-result-summary b{font-size:20px}.agent-draw-open-all,.agent-draw-close{min-height:44px}.agent-draw-open-all{min-width:0;padding:0 10px;font-size:15px}.agent-draw-open-all span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-draw-open-all em{min-width:36px;padding:4px 7px;font-size:12px}.agent-draw-close{width:48px}body{overflow:auto}.app-shell{min-height:100svh;overflow:hidden}.dialogue-stage{gap:10px;width:auto;min-height:0;padding:0;display:flex;position:fixed;bottom:calc(clamp(236px,31svh,292px) + 16px);left:12px;right:12px;transform:none}.graph-label-cloud{width:min(210px,100vw - 28px);top:24%;right:14px}.graph-label-cloud span{font-size:11px}.graph-node-label{gap:6px;max-width:min(154px,44vw);min-height:26px;padding:5px 8px;font-size:11px}.graph-node-label:before{width:17px;height:17px;font-size:9px}.orb-caption,.voice-readout{width:100%;max-width:none}.orb-caption{margin:0;padding:9px 11px}.voice-readout{max-height:96px;padding:0}.voice-readout .assistant-subtitle{gap:9px;padding:10px 12px;font-size:13px;line-height:1.42}.assistant-subtitle-wave{gap:2px;width:34px;height:18px}.assistant-subtitle-wave i{width:2px}.workflow-dock{width:min(320px,100vw - 24px);max-height:38svh;top:12px;right:12px}.workflow-dock-section{padding:9px}.workflow-route-chain{gap:6px}.workflow-route-chain span{padding-block:6px;font-size:10px}.agent-tool-call{grid-template-columns:1fr;gap:6px}.agent-tool-call-rail{display:none}.agent-tool-call-core{grid-template-columns:auto minmax(0,1fr);width:100%}.agent-tool-call em{text-overflow:ellipsis;grid-column:2;overflow:hidden}.voice-presence{width:72px}.agent-console{width:calc(100vw - 24px);max-height:calc(24svh + 96px);bottom:12px;left:12px;right:auto;transform:none}.agent-console-thread{min-height:0;max-height:24svh;padding:11px}.agent-console-header{min-height:50px;padding:9px 11px}.agent-input-hub{padding:10px 11px 11px}.agent-voice-module{grid-template-columns:minmax(60px,1fr) 38px minmax(60px,1fr)}}.app-shell[data-hero-hall=true] .hero-hall-shell{width:min(100%,1540px)}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(380px,1fr) clamp(248px,32%,356px);gap:clamp(14px,1.6vw,22px)}.app-shell[data-hero-hall=true] .hero-hall-roster{width:min(100%,1180px)}.app-shell[data-hero-hall=true] .hero-hall-recommendations{width:min(100%,1400px)}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{background:radial-gradient(circle at 12% 0,#ffe09829,#0000 30%),radial-gradient(circle at 88% 8%,#5ce8f024,#0000 34%),linear-gradient(#091c36e0,#020814f7),#030b1af5;border-color:#ffe6a857;box-shadow:inset 0 1px #ffffff1a,inset 0 0 68px #5ce8f00e,0 28px 78px #00000075}.app-shell[data-hero-hall=true] .hero-hall-roster:after,.app-shell[data-hero-hall=true] .hero-hall-recommendations:after{opacity:.86;background:linear-gradient(110deg,#0000 0 34%,#5ce8f014,#ffe2981a,#0000 64% 100%),linear-gradient(#ffffff09,#0000 26%);border-color:#ffffff0f;inset:9px}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:16px;padding:8px 14px 10px 4px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-agent-card{background:linear-gradient(135deg,#ffe3971f,#0000 30%),radial-gradient(circle at 52% 46%,#60e2ee2e,#0000 46%),linear-gradient(#0a2a4ce6,#030b1bfa);border-color:#60e2ee47;border-radius:12px;grid-template-rows:30px minmax(108px,1fr);min-height:176px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffe29821,0 18px 36px #00000057}.app-shell[data-hero-hall=true] .hero-agent-card:before{background:linear-gradient(120deg,#0000 0 34%,#60e2ee38,#ffe29833,#0000 68% 100%),radial-gradient(circle at 50% 100%,#ff7dae1a,#0000 50%)}.app-shell[data-hero-hall=true] .hero-agent-avatar{border-radius:16px;width:min(104px,76%);box-shadow:0 0 0 1px #ffffff0d,0 0 34px #5ce8f038,0 0 24px #ffe29824}.app-shell[data-hero-hall=true] .hero-agent-rank,.app-shell[data-hero-hall=true] .hero-ranking-number{background:linear-gradient(135deg,#ffde91f0,#814e16e6),#744a18d6;border-radius:999px;box-shadow:inset 0 1px #ffffff4d,0 0 18px #ffc65833}.app-shell[data-hero-hall=true] .hero-agent-card button{background:linear-gradient(135deg,#60e2ee57,#ffe29852),#061426e0;border-color:#ffe2986b}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{background:radial-gradient(circle at 18% 18%,#ffe29838,#0000 34%),radial-gradient(circle at 82% 0,#5ce8f029,#0000 36%),linear-gradient(135deg,#0a2343f0,#040b1bfa 52%,#33123cc2),#051222db;border-color:#ffe2986b;border-radius:12px;min-width:220px;min-height:142px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:after{opacity:.34;transform:translate(0)}@media (width<=1100px){.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(360px,48svh) minmax(230px,32svh)}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.app-shell[data-hero-hall=true] .hero-hall-card-grid,.app-shell[data-hero-hall=true] .hero-recommendation-deck{min-height:0;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (width<=700px){.app-shell[data-hero-hall=true] .agent-hero-hall{--agent-console-clearance:clamp(176px, 25svh, 220px);padding:8px 8px calc(var(--agent-console-clearance) + 10px)}.app-shell[data-hero-hall=true] .agent-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#071326d6,#020814f0),#030c1ce6;border:1px solid #ffe29829;max-height:min(24svh,190px);box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0f}.app-shell[data-hero-hall=true] .agent-console-thread{max-height:min(9svh,72px)}.app-shell[data-hero-hall=true] .hero-hall-shell{min-height:calc(100svh - var(--agent-console-clearance) - 18px);grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid}.app-shell[data-hero-hall=true] .hero-hall-header{border-radius:12px;min-height:clamp(148px,24svh,190px);margin-bottom:0;padding:14px}.app-shell[data-hero-hall=true] .hero-hall-title h1{font-size:clamp(32px,9.5vw,42px)}.app-shell[data-hero-hall=true] .hero-hall-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{height:40px}.app-shell[data-hero-hall=true] .hero-hall-icon-button{width:42px;min-width:42px!important}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(274px,42svh) minmax(206px,30svh);gap:10px;min-height:0;overflow:visible}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{border-radius:12px;min-height:0;padding:10px}.app-shell[data-hero-hall=true] .hero-hall-section-title{min-height:27px}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 5px 6px 1px}.app-shell[data-hero-hall=true] .hero-agent-card{border-radius:10px;grid-template-rows:24px minmax(68px,1fr);min-height:118px;padding:8px}.app-shell[data-hero-hall=true] .hero-agent-rank{width:34px;height:24px;font-size:11px}.app-shell[data-hero-hall=true] .hero-agent-avatar{border-radius:12px;width:min(72px,78%)}.app-shell[data-hero-hall=true] .hero-agent-avatar img{border-radius:10px}.app-shell[data-hero-hall=true] .hero-agent-card button{width:25px;height:25px;top:8px;right:8px}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:1fr;gap:9px;padding:5px 5px 6px 1px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{border-radius:10px;grid-template-columns:32px 54px minmax(0,1fr) 32px;min-width:0;min-height:96px;padding:9px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:54px;height:54px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card p{-webkit-line-clamp:2}}@media (width<=420px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-hero-hall=true] .agent-hero-hall{--hall-bg-blue:#020712;--hall-deep-blue:#071839;--hall-panel-blue:#0a1834c2;--hall-panel-line:#ffd88438;--hall-panel-line-hot:#ffe09a85;--hall-cyan-soft:93, 231, 242;--hall-gold-soft:255, 214, 121;--hall-rose-soft:255, 133, 185;padding:clamp(12px, 1.45vw, 22px) clamp(14px, 1.65vw, 26px) clamp(12px, 1.45vw, 22px) calc(var(--hero-chat-rail,0px) + var(--hero-chat-gutter,0px) + clamp(12px, 1vw, 18px));background:radial-gradient(circle at 63% -10%, rgba(var(--hall-cyan-soft), .28), transparent 31%), radial-gradient(circle at 82% 14%, #4a6dff38, transparent 30%), radial-gradient(circle at 12% 90%, #07325eb8, transparent 42%), linear-gradient(180deg, #020715 0%, #071535 44%, #030713 100%)}.app-shell[data-hero-hall=true] .agent-hero-hall:before{opacity:.58;background:linear-gradient(90deg,#ffdd910f 1px,#0000 1px) 0 0/86px 86px,linear-gradient(#4cb2ff0b 1px,#0000 1px) 0 0/86px 86px,radial-gradient(circle at 72% 8%,#ffffff8f 0 1px,#0000 1.5px) 0 0/210px 160px,radial-gradient(circle at 88% 18%,#59b1ff80 0 1px,#0000 1.6px) 0 0/260px 190px,radial-gradient(circle at 48% 6%,#ffcf7880 0 1px,#0000 1.5px) 0 0/230px 170px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 96%,#0000)}.app-shell[data-hero-hall=true] .hero-hall-shell{grid-template-rows:clamp(218px,25svh,278px) minmax(0,1fr);gap:clamp(12px,1.25vw,18px);width:min(100%,1488px);margin-left:auto;margin-right:auto}.app-shell[data-hero-hall=true] .hero-hall-header{min-height:0;box-shadow:none;background:linear-gradient(90deg,#020712fa 0%,#030b1cd1 27%,#050d1f38 54%,#030814db 100%),linear-gradient(#0106131f 0%,#01061326 54%,#020712f0 100%),url(/assets/hero-hall-bg-DyXa9QtH.webp) 64% 46%/cover no-repeat;border:0;border-radius:0;align-items:center;padding:clamp(26px,3.4vw,48px) clamp(26px,3.6vw,58px) clamp(24px,3vw,42px)}.app-shell[data-hero-hall=true] .hero-hall-header:after{background:linear-gradient(90deg,#0000,#ffe0979e,#61def38f,#0000);height:1px;box-shadow:0 0 24px #ffcb6838}.app-shell[data-hero-hall=true] .hero-hall-title span{border-color:rgba(var(--hall-gold-soft), .62);color:#ffe79cfa;width:fit-content;min-height:34px;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 20px rgba(var(--hall-gold-soft), .2);background:linear-gradient(#222944b8,#091226c2),#0a1834a8;padding:0 18px;font-size:clamp(12px,1vw,14px)}.app-shell[data-hero-hall=true] .hero-hall-title h1{filter:drop-shadow(0 0 18px rgba(var(--hall-cyan-soft), .2)) drop-shadow(0 0 20px rgba(var(--hall-gold-soft), .18));background:linear-gradient(92deg,#fff9dd 0%,#fff 25%,#a9eaff 48%,#ffc4df 70%,#ffbc53 95%);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,5vw,62px);line-height:.98}.app-shell[data-hero-hall=true] .hero-hall-title p{color:#e7eff5b3;-webkit-line-clamp:1;align-items:center;gap:10px;width:fit-content;max-width:min(620px,100%);font-size:clamp(13px,1.15vw,18px);font-weight:760;line-height:1.35;display:inline-flex}.app-shell[data-hero-hall=true] .hero-hall-title p svg{color:#ffe497f2;filter:drop-shadow(0 0 10px rgba(var(--hall-gold-soft), .46));flex:none}.app-shell[data-hero-hall=true] .hero-hall-header-actions{align-self:center;gap:14px}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{background:linear-gradient(#142543d1,#060e20f0),#081228db;border-color:#9db8e052;border-radius:9px;min-width:132px;height:54px;padding:0 22px;font-size:14px;box-shadow:inset 0 1px #ffffff1f,0 0 24px #3d7cdd29}.app-shell[data-hero-hall=true] .hero-hall-header-actions button:first-child{border-color:rgba(var(--hall-gold-soft), .78);box-shadow:inset 0 1px 0 #ffffff7a, 0 0 36px rgba(var(--hall-gold-soft), .38), 0 0 18px rgba(var(--hall-cyan-soft), .16);background:linear-gradient(#ffe89ef5,#ca802bf0 58%,#60b3d3b8),#a96319eb}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template:"roster"minmax(332px,1fr)"ranking"clamp(188px,25svh,246px)/minmax(0,1fr);gap:clamp(12px,1.25vw,18px);min-height:0}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{border:1px solid rgba(var(--hall-gold-soft), .2);background:linear-gradient(180deg, #121f3bc2, #071024e6), radial-gradient(circle at 18% 0%, rgba(var(--hall-gold-soft), .14), transparent 32%), radial-gradient(circle at 86% 12%, rgba(var(--hall-cyan-soft), .12), transparent 34%), #071228bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:100%;min-height:0;padding:clamp(16px,1.7vw,24px) clamp(18px,2vw,28px);box-shadow:inset 0 1px #ffffff1a,inset 0 0 70px #3370d614,0 28px 80px #00000061}.app-shell[data-hero-hall=true] .hero-hall-roster:before,.app-shell[data-hero-hall=true] .hero-hall-recommendations:before{background:linear-gradient(90deg, rgba(var(--hall-gold-soft), .2), transparent 18%, transparent 82%, rgba(var(--hall-cyan-soft), .16)), linear-gradient(180deg, #ffffff0f, transparent 25%);opacity:.88}.app-shell[data-hero-hall=true] .hero-hall-roster:after,.app-shell[data-hero-hall=true] .hero-hall-recommendations:after{background:linear-gradient(110deg, transparent 0 38%, rgba(var(--hall-cyan-soft), .08), rgba(var(--hall-gold-soft), .1), transparent 68% 100%);opacity:.86;border-color:#ffffff0e;border-radius:14px;inset:10px}.app-shell[data-hero-hall=true] .hero-hall-section-title{min-height:32px}.app-shell[data-hero-hall=true] .hero-hall-section-title strong{letter-spacing:0;font-size:clamp(15px,1.2vw,18px)}.app-shell[data-hero-hall=true] .hero-hall-section-title span{border-color:rgba(var(--hall-gold-soft), .42);color:#ffeaaefa;background:linear-gradient(#5b4c34db,#172238d1),#071329d6;min-width:42px;height:27px}.app-shell[data-hero-hall=true] .hero-hall-recommendations .hero-hall-section-title span{justify-content:center;width:auto;max-width:min(320px,34vw)}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);align-content:start;gap:clamp(12px,1.35vw,20px);padding:8px 0 0;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-agent-card{border-color:rgba(var(--hall-gold-soft), .24);background:radial-gradient(circle at 50% 48%, rgba(var(--hall-cyan-soft), .16), transparent 45%), linear-gradient(180deg, #112648e0, #050e21f5), #06122ae0;min-height:158px;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgba(var(--hall-gold-soft), .12), 0 16px 34px #00000047;border-radius:8px;grid-template-rows:28px minmax(76px,1fr) auto;gap:8px;padding:12px 12px 13px}.app-shell[data-hero-hall=true] .hero-agent-card:before{background:linear-gradient(135deg, rgba(var(--hall-gold-soft), .16), transparent 34%), linear-gradient(225deg, rgba(var(--hall-cyan-soft), .18), transparent 48%), radial-gradient(circle at 50% 100%, rgba(var(--hall-rose-soft), .1), transparent 42%);opacity:.36}.app-shell[data-hero-hall=true] .hero-agent-card:hover,.app-shell[data-hero-hall=true] .hero-agent-card:focus-within{border-color:rgba(var(--hall-gold-soft), .56);box-shadow:inset 0 1px 0 #ffffff24, 0 0 26px rgba(var(--hall-cyan-soft), .18), 0 18px 38px #00000057;transform:translateY(-2px)}.app-shell[data-hero-hall=true] .hero-agent-card strong{color:#fffffff5;text-shadow:0 2px 10px #000000a3;-webkit-line-clamp:1;min-height:auto;font-size:clamp(12px,1vw,14px);font-weight:900;line-height:1.2;display:-webkit-box}.app-shell[data-hero-hall=true] .hero-agent-card button{border-color:rgba(var(--hall-gold-soft), .36);color:#fff4d7fa;opacity:.88;background:linear-gradient(#3f4b69b3,#101a30db),#07142ae0;width:28px;height:28px;top:10px;right:10px}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);padding:8px 0 2px;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{border-color:rgba(var(--hall-gold-soft), .26);background:radial-gradient(circle at 16% 20%, rgba(var(--hall-gold-soft), .18), transparent 34%), radial-gradient(circle at 86% 8%, rgba(var(--hall-cyan-soft), .15), transparent 34%), linear-gradient(135deg, #112b4ee6, #061026f5 56%, #26183eb8), #07132adb;border-radius:12px;grid-template-columns:minmax(60px,76px) minmax(0,1fr) 34px;min-width:0;min-height:118px;padding:12px 13px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-number{display:none}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{aspect-ratio:1;border-radius:14px;width:min(72px,100%);height:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card div{gap:6px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card strong{font-size:clamp(13px,1vw,15px);line-height:1.2}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card em{border:1px solid rgba(var(--hall-gold-soft), .28);color:#ffe097eb;background:#5b401c61;border-radius:999px;padding:3px 8px;font-size:10px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card a,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card>button{border-color:#a0b5de52;border-radius:999px;width:34px;height:34px}@media (width<=1280px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:repeat(3,minmax(212px,1fr))}}@media (width<=1100px){.app-shell[data-hero-hall=true] .agent-hero-hall{padding-left:clamp(12px,1.45vw,22px)}.app-shell[data-hero-hall=true] .hero-hall-shell{grid-template-rows:clamp(198px,24svh,246px) minmax(0,1fr)}.app-shell[data-hero-hall=true] .hero-hall-header{grid-template-columns:minmax(0,1fr);align-items:end;padding:24px}.app-shell[data-hero-hall=true] .hero-hall-header-actions{justify-content:start}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(320px,1fr) minmax(210px,30svh)}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.app-shell[data-hero-hall=true] .agent-hero-hall{padding:8px 8px calc(var(--agent-console-clearance) + 10px)}.app-shell[data-hero-hall=true] .hero-hall-shell{height:calc(100svh - var(--agent-console-clearance) - 18px);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-header{background:linear-gradient(90deg,#020712fa 0%,#030a1acc 48%,#030814d6 100%),linear-gradient(#0000,#020712e0),url(/assets/hero-hall-bg-DyXa9QtH.webp) top/cover no-repeat;border-radius:12px;min-height:clamp(148px,21svh,176px);padding:16px}.app-shell[data-hero-hall=true] .hero-hall-title h1{font-size:clamp(34px,10vw,46px)}.app-shell[data-hero-hall=true] .hero-hall-title p{font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:8px;width:100%;display:grid}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{min-width:0;height:40px;padding:0 10px;font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-icon-button{width:42px;min-width:42px!important}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(0,1fr) minmax(150px,24svh);gap:10px;min-height:0;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{border-radius:12px;padding:11px}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:8px;padding-top:4px}.app-shell[data-hero-hall=true] .hero-agent-card{grid-template-rows:24px minmax(54px,1fr) auto;min-height:112px;padding:8px}.app-shell[data-hero-hall=true] .hero-agent-avatar{border-radius:11px;width:min(64px,74%)}.app-shell[data-hero-hall=true] .hero-agent-avatar img{border-radius:9px}.app-shell[data-hero-hall=true] .hero-agent-card strong{font-size:11px}.app-shell[data-hero-hall=true] .hero-agent-card button{width:25px;height:25px;top:8px;right:8px}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:1fr;gap:9px;padding-top:5px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{grid-template-columns:54px minmax(0,1fr) 32px;min-width:0;min-height:92px;padding:9px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:54px}}.app-shell[data-hero-hall=true] .workflow-dock,.app-shell[data-hero-hall=true] .agent-console{display:none}.app-shell[data-hero-hall=true] .agent-hero-hall{--hall-reference-width:1462px;--hall-reference-pad-x:clamp(18px, 4.25vw, 68px);--hall-reference-bottom:clamp(16px, 3.6vh, 36px);padding:0 var(--hall-reference-pad-x) var(--hall-reference-bottom);background:radial-gradient(circle at 50% -4%,#5da6ff33,#0000 24%),radial-gradient(circle at 14% 84%,#062d5994,#0000 38%),radial-gradient(circle at 88% 90%,#171654b8,#0000 38%),linear-gradient(#020716 0%,#061735 44%,#020816 100%);overflow:hidden}.app-shell[data-hero-hall=true] .agent-hero-hall:before{opacity:.72;background:url(/assets/hero-hall-bg-DyXa9QtH.webp) top/cover no-repeat,linear-gradient(#02071200,#020712db);animation:none;-webkit-mask-image:linear-gradient(#000 0% 54%,#0000 79%);mask-image:linear-gradient(#000 0% 54%,#0000 79%)}.app-shell[data-hero-hall=true] .agent-hero-hall:after{mix-blend-mode:normal;opacity:1;background:linear-gradient(90deg,#00000057,#0000 18% 82%,#0000004d),radial-gradient(at 59% 11%,#ffffff38,#0000 17%),linear-gradient(#0000 0%,#01050f38 24%,#01050fb8 100%)}.app-shell[data-hero-hall=true] .hero-hall-shell{width:min(var(--hall-reference-width), calc(100vw - (var(--hall-reference-pad-x) * 2)));height:calc(100svh - var(--hall-reference-bottom));grid-template-rows:clamp(214px,25.35svh,255px) minmax(0,1fr);gap:clamp(10px,1.4svh,14px);margin:0 auto;overflow:visible}.app-shell[data-hero-hall=true] .hero-hall-header{box-shadow:none;background:linear-gradient(90deg,#020712e0 0%,#02081475 34%,#02081414 58%,#0207129e 100%),url(/assets/hero-hall-bg-DyXa9QtH.webp) 50% 38%/cover no-repeat;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(48px,6svh,60px) clamp(26px,3.8vw,58px) 18px}.app-shell[data-hero-hall=true] .hero-hall-header:before{opacity:.98;background:linear-gradient(#0000 0%,#0207121a 52%,#020712fa 100%),radial-gradient(at 58% 0,#ffffff5c,#0000 23%);height:auto;inset:0}.app-shell[data-hero-hall=true] .hero-hall-header:after{display:none}.app-shell[data-hero-hall=true] .hero-hall-title{align-self:center;gap:clamp(8px,1.15svh,12px);max-width:720px}.app-shell[data-hero-hall=true] .hero-hall-title span{color:#ffe492fa;background:linear-gradient(#1c2a40cc,#081225d1),#0a172fb8;border-color:#ffd370ad;border-radius:999px;min-height:34px;padding:0 18px;font-size:14px;box-shadow:inset 0 1px #fff3,0 0 22px #ffc75238}.app-shell[data-hero-hall=true] .hero-hall-title h1{white-space:nowrap;text-shadow:0 0 18px #79d1ff38,0 5px 18px #0000008f;max-width:none;font-size:clamp(46px,4.8vw,68px);line-height:.96}.app-shell[data-hero-hall=true] .hero-hall-title p{color:#d7e2ecad;gap:12px;font-size:clamp(14px,1.2vw,18px);font-weight:760}.app-shell[data-hero-hall=true] .hero-hall-header-actions{align-self:center;gap:14px;margin-top:28px}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{border-radius:9px;min-width:130px;height:54px}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(0,1fr) clamp(205px,22.45svh,226px);gap:clamp(10px,1.4svh,14px);min-height:0;overflow:visible}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#15223ec2,#091329e0),#08142db3;border:1px solid #ffdc9233;border-radius:18px;width:100%;min-height:0;padding:clamp(20px,2.4svh,24px) clamp(26px,1.9vw,30px) clamp(16px,1.8svh,18px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 70px #4687d214,0 24px 66px #00000052}.app-shell[data-hero-hall=true] .hero-hall-roster:after,.app-shell[data-hero-hall=true] .hero-hall-recommendations:after{border-radius:14px;inset:10px}.app-shell[data-hero-hall=true] .hero-hall-section-title strong{font-size:18px}.app-shell[data-hero-hall=true] .hero-hall-section-title span{min-width:42px;height:28px;padding:0 12px}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(166px,1fr);align-content:start;gap:clamp(14px,1.45vw,24px);max-height:388px;padding:8px 0 0;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-agent-card{border-radius:6px;grid-template-rows:28px minmax(88px,1fr) 22px;gap:7px;min-height:166px;padding:11px 12px 14px}.app-shell[data-hero-hall=true] .hero-agent-rank{border-radius:8px;width:34px;height:24px;font-size:12px}.app-shell[data-hero-hall=true] .hero-agent-avatar{border-radius:14px;width:min(96px,68%)}.app-shell[data-hero-hall=true] .hero-agent-card strong{font-size:14px;line-height:1.15}.app-shell[data-hero-hall=true] .hero-agent-card button{width:24px;height:24px;top:12px;right:12px}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.1vw,18px);height:132px;padding:8px 0 0;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{border-radius:12px;grid-template-columns:88px minmax(0,1fr) 34px;min-width:0;min-height:132px;padding:12px 14px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{align-self:center;width:72px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card strong{font-size:17px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card em{font-size:11px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card p{-webkit-line-clamp:2;font-size:13px;line-height:1.46}.hero-hall-carousel-button{z-index:4;color:#dce6fff5;cursor:pointer;background:linear-gradient(#1e294edb,#0c1430f0),#0b1430e6;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-28%);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000047}.hero-hall-carousel-button.is-prev{left:-28px}.hero-hall-carousel-button.is-next{right:-28px}.hero-recommendation-dots{z-index:4;gap:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-recommendation-dots span{background:#8d9dba75;border-radius:999px;width:20px;height:6px;display:block}.hero-recommendation-dots span[data-active=true]{background:linear-gradient(90deg,#ffdb6ffa,#ffaf48e6);box-shadow:0 0 12px #ffca5a70}@media (width<=900px){.app-shell[data-hero-hall=true] .agent-console{display:none}}@media (width<=700px){.app-shell[data-hero-hall=true] .hero-hall-shell{height:calc(100svh - 16px)}.app-shell[data-hero-hall=true] .hero-hall-header{min-height:clamp(150px,23svh,188px);padding:16px}.app-shell[data-hero-hall=true] .hero-hall-title{max-width:100%}.app-shell[data-hero-hall=true] .hero-hall-title h1{white-space:normal;font-size:clamp(34px,10vw,44px)}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(0,1fr) minmax(150px,24svh)}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:8px}.app-shell[data-hero-hall=true] .hero-agent-card{grid-template-rows:24px minmax(54px,1fr) auto;min-height:112px;padding:8px}.app-shell[data-hero-hall=true] .hero-agent-avatar{width:min(64px,74%)}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:1fr;height:auto;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{grid-template-columns:54px minmax(0,1fr) 32px;min-height:92px;padding:9px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:54px}}@media (width>=901px){.app-shell[data-hero-hall=true]{--hero-chat-gutter:clamp(16px, 1.8vw, 26px);--hero-chat-rail:clamp(338px, 27vw, 420px)}.app-shell[data-hero-hall=true] .agent-console{z-index:32;width:min(374px, calc(var(--hero-chat-rail) - 28px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#071227c7,#020815eb),#040d1ecc;border:1px solid #ffe29826;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;max-height:none;padding:14px;display:grid;inset:clamp(18px,2vw,28px) auto clamp(18px,2vw,28px) clamp(18px,2vw,28px);box-shadow:0 22px 62px #00000061,inset 0 1px #ffffff0f,inset 0 0 28px #ffe29809}.app-shell[data-hero-hall=true] .agent-console-thread{scrollbar-color:#ffe2985c transparent;scrollbar-width:thin;max-height:none;padding:0 2px 14px 0}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar{width:4px;display:block}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar-track{background:0 0}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar-thumb{background:#ffe29852;border-radius:999px}.app-shell[data-hero-hall=true] .agent-input-hub{border-top:1px solid #ffe2981a;align-self:end;padding-top:12px}.app-shell[data-hero-hall=true] .agent-hero-hall{--hall-reference-pad-x:clamp(14px, 2.6vw, 44px);padding:0 var(--hall-reference-pad-x) var(--hall-reference-bottom) calc(var(--hero-chat-rail) + var(--hero-chat-gutter))}.app-shell[data-hero-hall=true] .hero-hall-shell{width:min(var(--hall-reference-width), calc(100vw - var(--hero-chat-rail) - var(--hero-chat-gutter) - var(--hall-reference-pad-x) - 10px));margin-left:0;margin-right:auto}}@media (width>=901px) and (width<=1480px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.app-shell[data-hero-hall=true] .agent-console{z-index:32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#071326d6,#020814f0),#030c1ce6;border:1px solid #ffe29829;width:calc(100vw - 24px);max-height:min(26svh,220px);display:grid;bottom:12px;left:12px;right:auto;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0f}.app-shell[data-hero-hall=true] .agent-console-thread{max-height:min(10svh,82px)}.app-shell[data-hero-hall=true] .agent-hero-hall{--agent-console-clearance:clamp(178px, 28svh, 240px);padding-bottom:calc(var(--agent-console-clearance) + 10px)}.app-shell[data-hero-hall=true] .hero-hall-shell{height:calc(100svh - var(--agent-console-clearance) - 18px)}}.app-shell[data-hero-hall=true] .agent-hero-hall{--hall-crown-gold:255, 214, 112;--hall-hot-gold:255, 178, 64;--hall-ice-cyan:92, 232, 248;--hall-aurora-pink:255, 116, 188;--hall-violet:151, 126, 255;--hall-emerald:104, 255, 196;--hall-edge:#ffe29652;--hall-glass:#08142ec2;--hall-deep:#020612;isolation:isolate;padding:clamp(10px, 1.5svh, 18px) clamp(12px, 1.5vw, 24px) clamp(12px, 1.7svh, 22px) calc(var(--hero-chat-rail,0px) + var(--hero-chat-gutter,0px) + clamp(12px, 1.1vw, 20px));background:linear-gradient(180deg, #02081647, #02050de6), radial-gradient(ellipse at 65% -7%, rgba(var(--hall-ice-cyan), .28), transparent 36%), radial-gradient(ellipse at 88% 82%, rgba(var(--hall-violet), .2), transparent 38%), radial-gradient(ellipse at 22% 86%, rgba(var(--hall-crown-gold), .12), transparent 38%), linear-gradient(135deg, #020612 0%, #061837 43%, #030711 100%)}.app-shell[data-hero-hall=true] .agent-hero-hall:before{z-index:-2;filter:saturate(1.24)contrast(1.08);opacity:.76;background:linear-gradient(90deg,#ffe2960c 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#5ce8f80b 1px,#0000 1px) 0 0/92px 92px,url(/assets/hero-hall-bg-DyXa9QtH.webp) 50% 46%/cover no-repeat;animation:18s ease-in-out infinite alternate hall-vault-drift;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 100%)}.app-shell[data-hero-hall=true] .hero-hall-shell{filter:drop-shadow(0 24px 58px #00000057);grid-template-rows:clamp(224px,27svh,300px) minmax(0,1fr);gap:clamp(12px,1.45svh,18px);width:min(100%,1520px);height:calc(100svh - clamp(22px,3.4svh,42px));margin-left:0;margin-right:auto}.app-shell[data-hero-hall=true] .hero-hall-header{border:1px solid rgba(var(--hall-crown-gold), .16);min-height:0;box-shadow:inset 0 1px 0 #ffffff29, inset 0 -1px 0 rgba(var(--hall-crown-gold), .22), 0 0 0 1px #61d3fc0f, 0 24px 70px #00000061;background:linear-gradient(90deg,#020713f5 0%,#040c1eb8 26%,#07142b3d 58%,#020712db 100%),linear-gradient(#0000000a,#020712e6),url(/assets/hero-hall-bg-DyXa9QtH.webp) 63% 43%/cover no-repeat;border-radius:8px;align-items:center;padding:clamp(28px,3.8svh,48px) clamp(24px,3.2vw,54px);overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-header:before{background:linear-gradient(90deg, transparent 0%, rgba(var(--hall-crown-gold), .13) 49%, rgba(var(--hall-ice-cyan), .18) 50%, transparent 76%), linear-gradient(180deg, #ffffff0a, transparent 38%, #020712e6 100%);opacity:.84;height:auto;animation:6.4s ease-in-out infinite hall-stage-sweep;inset:0;transform:translate(-34%)}.app-shell[data-hero-hall=true] .hero-hall-header:after{background:linear-gradient(90deg, transparent, rgba(var(--hall-crown-gold), .84), rgba(var(--hall-ice-cyan), .72), rgba(var(--hall-aurora-pink), .48), transparent);height:2px;box-shadow:0 0 22px rgba(var(--hall-crown-gold), .3), 0 0 34px rgba(var(--hall-ice-cyan), .2);content:"";display:block;inset:auto 0 0}.app-shell[data-hero-hall=true] .hero-hall-title{gap:11px;max-width:min(760px,100%)}.app-shell[data-hero-hall=true] .hero-hall-title span{border:1px solid rgba(var(--hall-crown-gold), .66);color:#ffedb2fa;min-height:36px;box-shadow:inset 0 1px 0 #ffffff38, 0 0 18px rgba(var(--hall-crown-gold), .26), 0 0 34px rgba(var(--hall-ice-cyan), .08);background:linear-gradient(135deg,#48371bd1,#0a1e38c2),#050e20cc;border-radius:999px;padding:0 18px;font-size:13px}.app-shell[data-hero-hall=true] .hero-hall-title h1{color:#0000;letter-spacing:0;white-space:nowrap;max-width:100%;filter:drop-shadow(0 0 14px rgba(var(--hall-ice-cyan), .22)) drop-shadow(0 0 22px rgba(var(--hall-crown-gold), .2));text-shadow:none;background:linear-gradient(91deg,#fff7cf 0%,#fff 25%,#9eefff 47%,#ffd0eb 67%,#ffbd57 94%);-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,4rem,66px);line-height:.96}.app-shell[data-hero-hall=true] .hero-hall-title p{color:#e6eff6d1;-webkit-line-clamp:1;background:#040f225c;border:1px solid #9dcbff29;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:min(680px,100%);padding:8px 13px;font-size:14px;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-shell[data-hero-hall=true] .hero-hall-title p svg{color:#ffe094fa;filter:drop-shadow(0 0 12px rgba(var(--hall-crown-gold), .5))}.app-shell[data-hero-hall=true] .hero-hall-header-actions{gap:12px;margin-top:0}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{background:linear-gradient(#152a4be0,#060f22f5),#07142ae0;border-color:#9abeef5c;border-radius:8px;min-width:126px;height:50px;font-size:13px;box-shadow:inset 0 1px #ffffff1f,0 0 20px #509bfa21}.app-shell[data-hero-hall=true] .hero-hall-header-actions button:first-child{border-color:rgba(var(--hall-crown-gold), .84);color:#191207f5;box-shadow:inset 0 1px 0 #ffffff8f, 0 0 34px rgba(var(--hall-crown-gold), .44), 0 0 18px rgba(var(--hall-ice-cyan), .16);background:linear-gradient(#fff0b8 0%,#ffbb52 46%,#b66b21 100%),#ffc454eb}.app-shell[data-hero-hall=true] .hero-hall-header-actions button:hover:not(:disabled),.app-shell[data-hero-hall=true] .hero-agent-card:hover,.app-shell[data-hero-hall=true] .hero-agent-card:focus-within,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:hover,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:focus-within{transform:translateY(-2px)}.app-shell[data-hero-hall=true] .hero-hall-icon-button{width:50px;min-width:50px!important}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template:"roster"minmax(338px,1fr)"ranking"clamp(182px,23svh,242px)/minmax(0,1fr);gap:clamp(12px,1.45svh,18px);min-height:0;overflow:visible}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{border:1px solid rgba(var(--hall-crown-gold), .24);background:linear-gradient(180deg, #12213fc2, #050d1ff0), linear-gradient(135deg, rgba(var(--hall-crown-gold), .1), transparent 32%), linear-gradient(225deg, rgba(var(--hall-ice-cyan), .1), transparent 36%), #061228c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.25svh,14px);width:100%;min-height:0;padding:clamp(16px,2svh,22px) clamp(18px,1.9vw,28px);display:grid;box-shadow:inset 0 1px #ffffff1f,inset 0 0 74px #448adc14,0 28px 84px #0000006b}.app-shell[data-hero-hall=true] .hero-hall-roster:before,.app-shell[data-hero-hall=true] .hero-hall-recommendations:before{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--hall-crown-gold), .34), transparent 24%, transparent 78%, rgba(var(--hall-ice-cyan), .24)), linear-gradient(180deg, #ffffff12, transparent 23%);opacity:.72;inset:-1px}.app-shell[data-hero-hall=true] .hero-hall-roster:after,.app-shell[data-hero-hall=true] .hero-hall-recommendations:after{background:linear-gradient(110deg, transparent 0 34%, rgba(var(--hall-ice-cyan), .11), rgba(var(--hall-crown-gold), .13), transparent 64% 100%);opacity:.72;border:1px solid #ffffff0e;border-radius:8px;animation:7.8s ease-in-out infinite hall-panel-sheen;inset:8px;transform:translate(-18%)}.app-shell[data-hero-hall=true] .hero-hall-section-title svg{color:#ffeaa8fa;filter:drop-shadow(0 0 9px rgba(var(--hall-crown-gold), .5)) drop-shadow(0 0 16px rgba(var(--hall-ice-cyan), .22))}.app-shell[data-hero-hall=true] .hero-hall-section-title strong{color:#fbfefffa;letter-spacing:0;font-size:17px;line-height:1.15}.app-shell[data-hero-hall=true] .hero-hall-section-title span{border-color:rgba(var(--hall-crown-gold), .48);color:#ffeebcfa;min-width:42px;height:28px;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 18px rgba(var(--hall-crown-gold), .22), 0 0 20px rgba(var(--hall-ice-cyan), .08);background:linear-gradient(135deg,#8b5d1ed1,#0c465fc7),#071429db}.app-shell[data-hero-hall=true] .hero-hall-card-grid{scrollbar-color:rgba(var(--hall-crown-gold), .54) #06122647;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(146px,1fr);gap:clamp(10px,1.05vw,16px);max-height:none;padding:6px 8px 8px 2px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-agent-card{border-color:rgba(var(--hall-crown-gold), .3);background:linear-gradient(180deg, #112d54e6, #040d1ffa), conic-gradient(from 210deg at 50% 50%, rgba(var(--hall-crown-gold), .18), rgba(var(--hall-ice-cyan), .13), rgba(var(--hall-aurora-pink), .1), rgba(var(--hall-crown-gold), .18));min-height:146px;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 rgba(var(--hall-crown-gold), .14), 0 16px 36px #00000057;border-radius:8px;grid-template-rows:27px minmax(72px,1fr) auto;padding:10px 10px 11px;transition:border-color .17s,box-shadow .17s,transform .17s,filter .17s}.app-shell[data-hero-hall=true] .hero-agent-card:before{background:linear-gradient(132deg, rgba(var(--hall-crown-gold), .22), transparent 30%), linear-gradient(232deg, rgba(var(--hall-ice-cyan), .2), transparent 46%), linear-gradient(0deg, rgba(var(--hall-aurora-pink), .1), transparent 36%);opacity:.48;inset:0}.app-shell[data-hero-hall=true] .hero-agent-card:after{content:"";opacity:.38;pointer-events:none;background:linear-gradient(105deg,#0000 0 36%,#ffffff29,#0000 54% 100%),linear-gradient(#ffffff09,#0000 42%);border:1px solid #ffffff0e;border-radius:6px;transition:opacity .17s,transform .22s;inset:7px;transform:translate(-26%)}.app-shell[data-hero-hall=true] .hero-agent-card:hover,.app-shell[data-hero-hall=true] .hero-agent-card:focus-within{border-color:rgba(var(--hall-crown-gold), .66);filter:saturate(1.12);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 24px rgba(var(--hall-ice-cyan), .22), 0 0 28px rgba(var(--hall-crown-gold), .17), 0 18px 42px #0006}.app-shell[data-hero-hall=true] .hero-agent-card:hover:after,.app-shell[data-hero-hall=true] .hero-agent-card:focus-within:after{opacity:.86;transform:translate(18%)}.app-shell[data-hero-hall=true] .hero-agent-rank{border-color:rgba(var(--hall-crown-gold), .62);color:#1c1207f5;width:36px;height:25px;box-shadow:inset 0 1px 0 #ffffff57, 0 0 18px rgba(var(--hall-crown-gold), .26);background:linear-gradient(#ffeaa5 0%,#e5a03e 54%,#7d4c18 100%),#845216e6;border-radius:8px;font-size:12px}.app-shell[data-hero-hall=true] .hero-agent-avatar{border-color:rgba(var(--hall-crown-gold), .4);background:linear-gradient(180deg, #0a2d53eb, #020b1bfa), radial-gradient(ellipse at 50% 40%, rgba(var(--hall-ice-cyan), .28), transparent 62%);width:min(90px,74%);box-shadow:0 0 0 1px #ffffff0d, 0 0 28px rgba(var(--hall-ice-cyan), .24), 0 0 22px rgba(var(--hall-crown-gold), .14);border-radius:8px}.app-shell[data-hero-hall=true] .hero-agent-avatar img{filter:saturate(1.12)contrast(1.05);border-radius:6px}.app-shell[data-hero-hall=true] .hero-agent-card strong{color:#fffffffa;text-shadow:0 2px 10px #000000b8;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:17px;font-size:12px;font-weight:900;line-height:1.15;display:-webkit-box}.app-shell[data-hero-hall=true] .hero-agent-card em{display:none}.app-shell[data-hero-hall=true] .hero-agent-card button{border-color:rgba(var(--hall-crown-gold), .42);color:#fff7e0fa;background:linear-gradient(135deg, rgba(var(--hall-ice-cyan), .26), rgba(var(--hall-crown-gold), .28)), #051227e6;width:27px;height:27px;box-shadow:inset 0 1px 0 #ffffff24, 0 0 16px rgba(var(--hall-crown-gold), .16);opacity:.94;border-radius:8px;top:9px;right:9px}.app-shell[data-hero-hall=true] .hero-hall-recommendations{padding-bottom:clamp(28px,3.4svh,36px);position:relative}.app-shell[data-hero-hall=true] .hero-recommendation-deck{scrollbar-color:rgba(var(--hall-crown-gold), .44) transparent;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);height:auto;min-height:0;padding:6px 8px 8px 2px;overflow:auto hidden}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{border-color:rgba(var(--hall-crown-gold), .42);background:linear-gradient(135deg, rgba(var(--hall-crown-gold), .16), transparent 30%), linear-gradient(225deg, rgba(var(--hall-aurora-pink), .12), transparent 42%), linear-gradient(180deg, #102f54f0, #040c1ffa), #051124e6;border-radius:8px;grid-template-columns:minmax(56px,70px) minmax(0,1fr) 34px;align-items:center;min-width:214px;min-height:126px;padding:11px 12px;transition:border-color .17s,box-shadow .17s,transform .17s,filter .17s;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000057}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:after{border-radius:inherit;background:linear-gradient(110deg, transparent 0 30%, rgba(var(--hall-emerald), .16), rgba(var(--hall-crown-gold), .22), rgba(var(--hall-aurora-pink), .14), transparent 70% 100%);opacity:.46;transform:translate(-16%)}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:hover,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:focus-within{border-color:rgba(var(--hall-crown-gold), .74);filter:saturate(1.12);box-shadow:inset 0 1px 0 #ffffff29, 0 0 24px rgba(var(--hall-crown-gold), .2), 0 0 28px rgba(var(--hall-ice-cyan), .16), 0 18px 42px #00000061}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:hover:after,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card:focus-within:after{opacity:.9;transform:translate(10%)}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{aspect-ratio:1;border-color:rgba(var(--hall-crown-gold), .44);width:min(68px,100%);height:auto;box-shadow:0 0 20px rgba(var(--hall-ice-cyan), .2), 0 0 18px rgba(var(--hall-crown-gold), .13);border-radius:8px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar img{border-radius:6px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card strong{color:#fffffffa;text-shadow:0 2px 10px #000000b8;font-size:15px;line-height:1.16}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card em{border:1px solid rgba(var(--hall-crown-gold), .34);color:#ffe59ff2;background:#4f36156b;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card p{color:#d1e1edc2;-webkit-line-clamp:2;font-size:11px;line-height:1.38}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card a,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card>button{border-color:rgba(var(--hall-crown-gold), .34);background:linear-gradient(135deg, rgba(var(--hall-ice-cyan), .22), rgba(var(--hall-crown-gold), .22)), #051226e6;border-radius:999px;width:34px;height:34px}.app-shell[data-hero-hall=true] .hero-hall-carousel-button{border:1px solid rgba(var(--hall-crown-gold), .24);color:#fff0c6fa;width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 20px rgba(var(--hall-crown-gold), .16), 0 12px 24px #00000052;background:linear-gradient(#142646e6,#050d1efa),#061226eb}.app-shell[data-hero-hall=true] .hero-recommendation-dots{gap:10px;bottom:12px}.app-shell[data-hero-hall=true] .hero-recommendation-dots span{background:#86a2c961;width:18px;height:5px}.app-shell[data-hero-hall=true] .hero-recommendation-dots span[data-active=true]{background:linear-gradient(90deg, rgba(var(--hall-crown-gold), .98), rgba(var(--hall-aurora-pink), .74));box-shadow:0 0 12px rgba(var(--hall-crown-gold), .46), 0 0 20px rgba(var(--hall-aurora-pink), .2)}.app-shell[data-hero-hall=true] .hero-drag-ghost{z-index:40;border-color:rgba(var(--hall-crown-gold), .66);box-shadow:0 18px 42px #0000006b, 0 0 30px rgba(var(--hall-crown-gold), .24), 0 0 26px rgba(var(--hall-ice-cyan), .16);background:linear-gradient(135deg,#975d1ad6,#0a3656f5),#030b1af5;border-radius:8px}@media (width>=901px) and (width<=1480px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell[data-hero-hall=true] .hero-hall-title h1{font-size:clamp(42px,3.6rem,58px)}}@media (width>=901px) and (width<=1220px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:repeat(3,minmax(214px,1fr))}}@media (width<=900px){.app-shell[data-hero-hall=true] .agent-hero-hall{--agent-console-clearance:clamp(178px, 28svh, 240px);padding:8px 8px calc(var(--agent-console-clearance) + 10px)}.app-shell[data-hero-hall=true] .agent-hero-hall:before{-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.app-shell[data-hero-hall=true] .hero-hall-shell{height:calc(100svh - var(--agent-console-clearance) - 18px);grid-template-rows:clamp(158px,24svh,198px) minmax(0,1fr);gap:10px}.app-shell[data-hero-hall=true] .hero-hall-header{grid-template-columns:minmax(0,1fr);align-items:end;padding:14px}.app-shell[data-hero-hall=true] .hero-hall-title h1{white-space:normal;font-size:clamp(33px,2.6rem,42px)}.app-shell[data-hero-hall=true] .hero-hall-title p{max-width:100%;font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:8px;width:100%;display:grid}.app-shell[data-hero-hall=true] .hero-hall-header-actions button{min-width:0;height:40px;padding:0 10px;font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-icon-button{width:42px;min-width:42px!important}.app-shell[data-hero-hall=true] .hero-hall-body{grid-template-rows:minmax(0,1fr) minmax(154px,24svh);gap:10px;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-roster,.app-shell[data-hero-hall=true] .hero-hall-recommendations{border-radius:8px;padding:10px}.app-shell[data-hero-hall=true] .hero-hall-section-title{min-height:27px}.app-shell[data-hero-hall=true] .hero-hall-section-title strong{font-size:14px}.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:8px;padding:4px 4px 6px 1px}.app-shell[data-hero-hall=true] .hero-agent-card{grid-template-rows:24px minmax(54px,1fr) auto;min-height:112px;padding:8px}.app-shell[data-hero-hall=true] .hero-agent-avatar{width:min(66px,76%)}.app-shell[data-hero-hall=true] .hero-agent-card strong{font-size:11px}.app-shell[data-hero-hall=true] .hero-recommendation-deck{grid-template-columns:1fr;gap:8px;padding:4px 4px 8px 1px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card{grid-template-columns:52px minmax(0,1fr) 32px;min-width:0;min-height:92px;padding:9px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card .hero-ranking-avatar{width:52px}}@media (width<=420px){.app-shell[data-hero-hall=true] .hero-hall-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes hall-vault-drift{0%{background-position:0 0,0 0,50% 45%}to{background-position:44px 0,0 44px,50% 48%}}@keyframes hall-stage-sweep{0%,to{opacity:.36;transform:translate(-42%)}48%{opacity:.88;transform:translate(18%)}}@keyframes hall-panel-sheen{0%,to{opacity:.42;transform:translate(-22%)}46%{opacity:.86;transform:translate(18%)}}.app-shell[data-hero-hall=true] .agent-hero-hall{--hall-v3-gold:255, 214, 112;--hall-v3-amber:255, 147, 45;--hall-v3-cyan:72, 230, 255;--hall-v3-pink:255, 91, 177;--hall-v3-violet:140, 118, 255;--hall-v3-green:82, 255, 190;--hall-v3-panel:#050f23c7;--hall-v3-line:255, 226, 156;padding:clamp(10px, 1.4svh, 16px) clamp(10px, 1.4vw, 20px) clamp(10px, 1.4svh, 16px) calc(var(--hero-chat-rail,0px) + var(--hero-chat-gutter,0px) + clamp(12px, 1vw, 18px));background:radial-gradient(ellipse at 68% 6%, rgba(var(--hall-v3-cyan), .34), transparent 34%), radial-gradient(ellipse at 88% 78%, rgba(var(--hall-v3-pink), .18), transparent 34%), radial-gradient(ellipse at 20% 82%, rgba(var(--hall-v3-gold), .14), transparent 38%), linear-gradient(135deg, #01040c 0%, #071532 44%, #02040a 100%)}.app-shell[data-hero-hall=true] .agent-hero-hall:before{z-index:-2;filter:saturate(1.34)contrast(1.12)brightness(.92);opacity:.82;background:linear-gradient(90deg,#ffe29c0b 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#48e6ff0a 1px,#0000 1px) 0 0/96px 96px,url(/assets/hero-hall-bg-DyXa9QtH.webp) 50% 48%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 100%)}.app-shell[data-hero-hall=true] .agent-hero-hall:after{z-index:-1;background:linear-gradient(90deg, #0000008f, transparent 24%, transparent 77%, #00000061), radial-gradient(ellipse at 65% 18%, #ffffff2e, transparent 20%), conic-gradient(from 238deg at 64% 18%, transparent 0 54deg, rgba(var(--hall-v3-cyan), .18) 75deg, rgba(var(--hall-v3-gold), .18) 98deg, rgba(var(--hall-v3-pink), .1) 119deg, transparent 150deg 360deg);mix-blend-mode:screen;opacity:.96}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{grid-template-rows:clamp(276px,33svh,376px) minmax(0,1fr);gap:clamp(12px,1.45svh,18px);width:min(100%,1540px);height:calc(100svh - clamp(22px,3svh,36px));margin:0 auto 0 0;overflow:visible}.app-shell[data-hero-hall=true] .hero-hall-stage{border:1px solid rgba(var(--hall-v3-gold), .22);min-height:0;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 rgba(var(--hall-v3-gold), .24), 0 28px 90px #00000075;background:linear-gradient(90deg,#01050ff5 0%,#030c1eb8 32%,#05122a2e 62%,#020712db 100%),linear-gradient(#0000,#01050feb),url(/assets/hero-hall-bg-DyXa9QtH.webp) 62% 48%/cover no-repeat;border-radius:8px;grid-template-columns:minmax(0,1fr) clamp(230px,25vw,360px) auto;align-items:center;gap:clamp(18px,2vw,30px);padding:clamp(22px,3.2svh,36px) clamp(22px,2.7vw,42px);display:grid;position:relative;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage:before{z-index:0;background:linear-gradient(90deg, transparent 0 34%, rgba(var(--hall-v3-gold), .13), rgba(var(--hall-v3-cyan), .18), transparent 68% 100%), radial-gradient(ellipse at 62% 4%, #ffffff47, transparent 22%);content:"";opacity:.74;pointer-events:none;animation:5.8s ease-in-out infinite hall-v3-stage-scan;position:absolute;inset:0;transform:translate(-18%)}.app-shell[data-hero-hall=true] .hero-hall-stage:after{background:linear-gradient(90deg, transparent, rgba(var(--hall-v3-gold), .92), rgba(var(--hall-v3-cyan), .74), rgba(var(--hall-v3-pink), .5), transparent);height:2px;box-shadow:0 0 20px rgba(var(--hall-v3-gold), .32), 0 0 30px rgba(var(--hall-v3-cyan), .2);content:"";position:absolute;bottom:0;left:4%;right:4%}.app-shell[data-hero-hall=true] .hero-hall-stage-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--hall-v3-gold), .28), transparent 36%), conic-gradient(from 0deg, rgba(var(--hall-v3-cyan), .22), rgba(var(--hall-v3-pink), .16), rgba(var(--hall-v3-gold), .2), rgba(var(--hall-v3-cyan), .22));filter:blur(24px);opacity:.72;pointer-events:none;border-radius:50%;width:min(420px,38vw);position:absolute;top:10%;left:50%;transform:translate(-12%,-42%)}.app-shell[data-hero-hall=true] .hero-hall-stage-copy,.app-shell[data-hero-hall=true] .hero-hall-stage-card,.app-shell[data-hero-hall=true] .hero-hall-stage-actions{z-index:1;position:relative}.app-shell[data-hero-hall=true] .hero-hall-stage-copy{gap:clamp(10px,1.1svh,14px);max-width:720px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy>span{border:1px solid rgba(var(--hall-v3-gold), .66);color:#ffebacfa;width:fit-content;min-height:36px;box-shadow:inset 0 1px 0 #fff3, 0 0 20px rgba(var(--hall-v3-gold), .24);background:linear-gradient(135deg,#5c4017c7,#081e3ab8),#030b1cc7;border-radius:999px;padding:0 18px;font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{color:#0000;max-width:100%;text-shadow:none;filter:drop-shadow(0 0 16px rgba(var(--hall-v3-cyan), .24)) drop-shadow(0 0 24px rgba(var(--hall-v3-gold), .2));background:linear-gradient(90deg,#fff4c8 0%,#fff 24%,#97efff 47%,#ffd1ee 68%,#ffb748 94%);-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,5vw,80px);line-height:.9}.app-shell[data-hero-hall=true] .hero-hall-stage-copy p{color:#e7f0f7d6;background:#030c1e6b;border:1px solid #a0d5ff2e;border-radius:8px;width:fit-content;max-width:min(650px,100%);padding:9px 13px;font-size:clamp(13px,1.05vw,16px);box-shadow:inset 0 1px #ffffff0f}.app-shell[data-hero-hall=true] .hero-hall-stage-metrics{flex-wrap:wrap;gap:10px;display:flex}.app-shell[data-hero-hall=true] .hero-hall-stage-metrics span{border:1px solid rgba(var(--hall-v3-gold), .2);background:linear-gradient(#0b1f3db8,#030b1bd1),#041023ad;border-radius:8px;gap:2px;min-width:104px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff14}.app-shell[data-hero-hall=true] .hero-hall-stage-metrics strong{color:#ffeebcfa;font-size:20px;font-weight:950;line-height:1}.app-shell[data-hero-hall=true] .hero-hall-stage-metrics em{color:#c3dff1ad;font-size:10px;font-style:normal;font-weight:800}.app-shell[data-hero-hall=true] .hero-hall-stage-card{border:1px solid rgba(var(--hall-v3-gold), .46);background:linear-gradient(145deg, #ffd87029, transparent 30%), linear-gradient(225deg, rgba(var(--hall-v3-cyan), .16), transparent 40%), linear-gradient(180deg, #0b2346db, #030a19f5);min-width:0;min-height:238px;box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 rgba(var(--hall-v3-gold), .2), 0 0 34px rgba(var(--hall-v3-gold), .18), 0 22px 56px #00000061;cursor:grab;border-radius:8px;grid-template-rows:auto minmax(118px,1fr) auto;gap:10px;padding:14px;display:grid;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage-card-aura{background:conic-gradient(from 0deg, rgba(var(--hall-v3-cyan), .22), rgba(var(--hall-v3-pink), .18), rgba(var(--hall-v3-gold), .22), rgba(var(--hall-v3-cyan), .22));filter:blur(24px);opacity:.44;pointer-events:none;animation:7s linear infinite hall-v3-spin;position:absolute;inset:-30%}.app-shell[data-hero-hall=true] .hero-hall-stage-card-rank{z-index:1;border:1px solid rgba(var(--hall-v3-gold), .54);color:#1e1204f5;width:fit-content;box-shadow:inset 0 1px 0 #ffffff61, 0 0 18px rgba(var(--hall-v3-gold), .28);background:linear-gradient(#fff0b2,#eea541 58%,#8c551c);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;position:relative}.app-shell[data-hero-hall=true] .hero-hall-stage-avatar{z-index:1;aspect-ratio:1;border:1px solid rgba(var(--hall-v3-gold), .5);width:min(150px,58%);color:rgba(var(--hall-v3-cyan), .96);background:radial-gradient(circle at 50% 42%, rgba(var(--hall-v3-cyan), .32), transparent 58%), linear-gradient(180deg, #0d325aeb, #030c1efa);box-shadow:0 0 0 1px #ffffff0f, 0 0 42px rgba(var(--hall-v3-cyan), .26), 0 0 30px rgba(var(--hall-v3-gold), .18);border-radius:8px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage-avatar img{object-fit:cover;filter:saturate(1.14)contrast(1.06);border-radius:6px;width:100%;height:100%}.app-shell[data-hero-hall=true] .hero-hall-stage-card div{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.app-shell[data-hero-hall=true] .hero-hall-stage-card strong{color:#fffffffa;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 14px #000000b3;font-size:22px;font-weight:950;line-height:1.1;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage-card em{border:1px solid rgba(var(--hall-v3-gold), .38);color:#ffe6a1f5;background:#5337146b;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.app-shell[data-hero-hall=true] .hero-hall-stage-card p{color:#d3e5f0c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{grid-template-columns:1fr;align-self:stretch;gap:10px;width:128px;display:grid}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button,.app-shell[data-hero-hall=true] .hero-hall-stage-actions a{border-radius:8px;width:100%;min-width:0;height:48px}.app-shell[data-hero-hall=true] .hero-hall-stage-actions .hero-hall-icon-button{width:100%;min-width:0!important}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template:"ranking"clamp(194px,24svh,268px)"roster"minmax(0,1fr)/minmax(0,1fr);gap:clamp(12px,1.45svh,18px);overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-deployment,.app-shell[data-hero-hall=true] .hero-hall-armory{border:1px solid rgba(var(--hall-v3-line), .28);background:linear-gradient(180deg, #0d1e3cc7, #040b1cf0), linear-gradient(135deg, rgba(var(--hall-v3-gold), .1), transparent 35%), linear-gradient(225deg, rgba(var(--hall-v3-cyan), .1), transparent 38%), #040d20c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;width:100%;min-height:0;padding:clamp(14px,1.6svh,20px);box-shadow:inset 0 1px #ffffff1c,inset 0 0 70px #4896dc14,0 22px 68px #00000061}.app-shell[data-hero-hall=true] .hero-hall-deployment:before,.app-shell[data-hero-hall=true] .hero-hall-armory:before{background:linear-gradient(90deg, rgba(var(--hall-v3-gold), .24), transparent 22%, transparent 80%, rgba(var(--hall-v3-cyan), .2)), linear-gradient(180deg, #ffffff0f, transparent 24%)}.app-shell[data-hero-hall=true] .hero-hall-section-title{gap:9px;min-height:30px}.app-shell[data-hero-hall=true] .hero-hall-section-title strong{color:#fbfefffa;font-size:16px;font-weight:950}.app-shell[data-hero-hall=true] .hero-hall-section-title span{border:1px solid rgba(var(--hall-v3-gold), .45);color:#ffecb2fa;min-width:40px;height:26px;box-shadow:inset 0 1px 0 #ffffff29, 0 0 16px rgba(var(--hall-v3-gold), .18);background:linear-gradient(135deg,#7e521bd6,#0a445fbd),#041024d1}.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:repeat(5,minmax(176px,1fr));gap:clamp(10px,1vw,14px);height:auto;min-height:0;padding:6px 8px 10px 2px;overflow:auto hidden}.app-shell[data-hero-hall=true] .hero-deploy-card{border:1px solid rgba(var(--hall-v3-gold), .38);background:linear-gradient(135deg, rgba(var(--hall-v3-gold), .17), transparent 34%), linear-gradient(225deg, rgba(var(--hall-v3-pink), .12), transparent 42%), linear-gradient(180deg, #0d2d54e6, #030b1dfa);border-radius:8px;grid-template-columns:58px minmax(0,1fr) 34px;min-width:176px;min-height:138px;padding:12px;box-shadow:inset 0 1px #ffffff1f,0 16px 36px #00000052}.app-shell[data-hero-hall=true] .hero-deploy-card:before{border-radius:inherit;background:linear-gradient(110deg, transparent 0 30%, rgba(var(--hall-v3-green), .16), rgba(var(--hall-v3-gold), .2), rgba(var(--hall-v3-pink), .12), transparent 72% 100%);content:"";opacity:.44;pointer-events:none;transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:translate(-18%)}.app-shell[data-hero-hall=true] .hero-deploy-card .hero-ranking-number{z-index:1;color:#1c1105f5;background:linear-gradient(#ffefac,#e59d39 58%,#875118);width:auto;min-width:42px;height:24px;padding:0 8px;position:absolute;top:10px;left:10px}.app-shell[data-hero-hall=true] .hero-deploy-card .hero-ranking-avatar{z-index:1;border-color:rgba(var(--hall-v3-gold), .46);width:58px;box-shadow:0 0 22px rgba(var(--hall-v3-cyan), .22), 0 0 18px rgba(var(--hall-v3-gold), .13);border-radius:8px;position:relative}.app-shell[data-hero-hall=true] .hero-deploy-card .hero-ranking-avatar img{border-radius:6px}.app-shell[data-hero-hall=true] .hero-deploy-card div,.app-shell[data-hero-hall=true] .hero-deploy-card a,.app-shell[data-hero-hall=true] .hero-deploy-card>button{z-index:1;position:relative}.app-shell[data-hero-hall=true] .hero-deploy-card strong{color:#fffffffa;font-size:14px;font-weight:950}.app-shell[data-hero-hall=true] .hero-deploy-card em{border:1px solid rgba(var(--hall-v3-gold), .34);color:#ffe6a1f2;background:#5036146b;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px}.app-shell[data-hero-hall=true] .hero-deploy-card p{color:#d3e4efc2;-webkit-line-clamp:2;font-size:11px;line-height:1.38}.app-shell[data-hero-hall=true] .hero-deploy-card a,.app-shell[data-hero-hall=true] .hero-deploy-card>button{border-color:rgba(var(--hall-v3-gold), .34);background:linear-gradient(135deg, rgba(var(--hall-v3-cyan), .22), rgba(var(--hall-v3-gold), .22)), #051226e6;border-radius:999px;width:34px;height:34px}.app-shell[data-hero-hall=true] .hero-armory-grid{grid-template-columns:repeat(10,minmax(86px,1fr));grid-auto-rows:minmax(116px,1fr);gap:clamp(8px,.8vw,12px);padding:6px 8px 8px 2px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-armory-card{border:1px solid rgba(var(--hall-v3-cyan), .22);background:linear-gradient(145deg, rgba(var(--hall-v3-gold), .1), transparent 30%), linear-gradient(180deg, #0a2549db, #030b1bfa);border-radius:8px;grid-template-rows:24px minmax(52px,1fr) auto;min-height:116px;padding:8px;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000047}.app-shell[data-hero-hall=true] .hero-armory-card:before{opacity:.32}.app-shell[data-hero-hall=true] .hero-armory-card:hover,.app-shell[data-hero-hall=true] .hero-armory-card:focus-within{border-color:rgba(var(--hall-v3-gold), .58);box-shadow:inset 0 1px 0 #ffffff24, 0 0 22px rgba(var(--hall-v3-cyan), .18), 0 14px 32px #00000057;transform:translateY(-2px)}.app-shell[data-hero-hall=true] .hero-armory-card .hero-agent-rank{color:#1c1105f5;background:linear-gradient(#ffefad,#d99536 58%,#754616);border-radius:7px;width:32px;height:22px;font-size:10px}.app-shell[data-hero-hall=true] .hero-armory-card .hero-agent-avatar{border-color:rgba(var(--hall-v3-gold), .34);border-radius:8px;width:min(58px,76%)}.app-shell[data-hero-hall=true] .hero-armory-card .hero-agent-avatar img{border-radius:6px}.app-shell[data-hero-hall=true] .hero-armory-card strong{color:#fffffff5;-webkit-line-clamp:1;min-height:14px;font-size:10px;font-weight:900;line-height:1.15;display:-webkit-box}.app-shell[data-hero-hall=true] .hero-armory-card em{display:none}.app-shell[data-hero-hall=true] .hero-armory-card button{border-color:rgba(var(--hall-v3-gold), .36);background:linear-gradient(135deg, rgba(var(--hall-v3-cyan), .24), rgba(var(--hall-v3-gold), .24)), #051226e6;border-radius:8px;width:24px;height:24px;top:8px;right:8px}.app-shell[data-hero-hall=true] .hero-hall-carousel-button{border:1px solid rgba(var(--hall-v3-gold), .28);color:#fff1ccfa;background:linear-gradient(#122748e6,#040c1dfa),#051124eb;width:38px;height:38px}.app-shell[data-hero-hall=true] .hero-hall-carousel-button.is-prev{left:-18px}.app-shell[data-hero-hall=true] .hero-hall-carousel-button.is-next{right:-18px}.app-shell[data-hero-hall=true] .hero-recommendation-dots{bottom:11px}@media (width>=901px) and (width<=1430px){.app-shell[data-hero-hall=true] .hero-hall-stage{grid-template-columns:minmax(0,1fr) clamp(220px,25vw,300px) 116px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{font-size:clamp(44px,4.2vw,64px)}.app-shell[data-hero-hall=true] .hero-armory-grid{grid-template-columns:repeat(8,minmax(84px,1fr))}}@media (width>=901px) and (width<=1180px){.app-shell[data-hero-hall=true] .hero-hall-stage{grid-template-columns:minmax(0,1fr) 220px}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-self:auto;width:100%}.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:repeat(3,minmax(176px,1fr))}.app-shell[data-hero-hall=true] .hero-armory-grid{grid-template-columns:repeat(6,minmax(84px,1fr))}}@media (width<=900px){.app-shell[data-hero-hall=true] .agent-hero-hall{--agent-console-clearance:clamp(180px, 29svh, 244px);padding:8px 8px calc(var(--agent-console-clearance) + 10px)}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{height:calc(100svh - var(--agent-console-clearance) - 18px);grid-template-rows:auto minmax(0,1fr);gap:10px}.app-shell[data-hero-hall=true] .hero-hall-stage{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy{gap:8px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{white-space:normal;font-size:clamp(34px,10vw,46px)}.app-shell[data-hero-hall=true] .hero-hall-stage-copy p{font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-stage-metrics{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage-card{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);min-height:86px;padding:9px}.app-shell[data-hero-hall=true] .hero-hall-stage-card-rank{padding:4px 7px;font-size:9px;position:absolute;top:8px;left:8px}.app-shell[data-hero-hall=true] .hero-hall-stage-avatar{grid-row:1/3;width:58px}.app-shell[data-hero-hall=true] .hero-hall-stage-card strong{padding-left:0;font-size:15px}.app-shell[data-hero-hall=true] .hero-hall-stage-card p{-webkit-line-clamp:1}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;width:100%}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button{height:40px;padding:0 10px}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:minmax(156px,28svh) minmax(0,1fr);gap:10px}.app-shell[data-hero-hall=true] .hero-hall-deployment,.app-shell[data-hero-hall=true] .hero-hall-armory{padding:10px}.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:1fr;gap:8px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-deploy-card{grid-template-columns:52px minmax(0,1fr) 32px;min-width:0;min-height:92px;padding:9px}.app-shell[data-hero-hall=true] .hero-deploy-card .hero-ranking-avatar{width:52px}.app-shell[data-hero-hall=true] .hero-armory-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:8px;padding-right:4px}.app-shell[data-hero-hall=true] .hero-armory-card{min-height:104px}}@media (width<=420px){.app-shell[data-hero-hall=true] .hero-armory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-stage{gap:8px;padding:10px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy>span{min-height:30px;padding:0 13px;font-size:11px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{font-size:clamp(30px,8.8vw,38px);line-height:.94}.app-shell[data-hero-hall=true] .hero-hall-stage-copy p{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage-card{grid-template-columns:50px minmax(0,1fr);min-height:72px;padding:8px}.app-shell[data-hero-hall=true] .hero-hall-stage-avatar{width:50px}.app-shell[data-hero-hall=true] .hero-hall-stage-card strong{font-size:14px}.app-shell[data-hero-hall=true] .hero-hall-stage-card em{padding:3px 7px;font-size:10px}.app-shell[data-hero-hall=true] .hero-hall-stage-card p{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button{height:36px}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:minmax(128px,22svh) minmax(0,1fr)}.app-shell[data-hero-hall=true] .hero-deploy-card{min-height:78px}.app-shell[data-hero-hall=true] .hero-deploy-card p{display:none}.app-shell[data-hero-hall=true] .hero-armory-card{min-height:98px}}@keyframes hall-v3-stage-scan{0%,to{opacity:.36;transform:translate(-36%)}50%{opacity:.88;transform:translate(18%)}}@keyframes hall-v3-spin{to{transform:rotate(360deg)}}@media (width>=901px){.app-shell[data-hero-hall=true] .hero-hall-stage{grid-template-columns:minmax(0,1fr) clamp(250px,26%,340px);padding-top:clamp(40px,5svh,56px)}.app-shell[data-hero-hall=true] .hero-hall-stage-copy{max-width:760px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{white-space:nowrap;width:min-content;min-width:min(650px,100%);font-size:clamp(48px,4.35vw,68px)}.app-shell[data-hero-hall=true] .hero-hall-stage-card{align-self:end;min-height:214px;margin-top:36px}.app-shell[data-hero-hall=true] .hero-hall-stage-avatar{width:min(132px,56%)}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{align-self:auto;gap:10px;width:auto;display:flex;position:absolute;top:clamp(18px,2.2svh,26px);right:clamp(18px,2vw,28px)}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button{width:auto;min-width:112px;height:42px;padding:0 16px}.app-shell[data-hero-hall=true] .hero-hall-stage-actions .hero-hall-icon-button{width:42px;padding:0;min-width:42px!important}}@media (width>=901px) and (width<=1280px){.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{min-width:0;font-size:clamp(42px,4vw,56px)}.app-shell[data-hero-hall=true] .hero-hall-stage-card{min-height:196px}}.app-shell[data-hero-hall=true] .agent-hero-hall:before{filter:saturate(1.16)contrast(1.06)brightness(.9);animation:none}.app-shell[data-hero-hall=true] .hero-hall-stage:before,.app-shell[data-hero-hall=true] .hero-hall-roster:after,.app-shell[data-hero-hall=true] .hero-hall-recommendations:after,.app-shell[data-hero-hall=true] .hero-hall-stage-card-aura{animation:none}.app-shell[data-hero-hall=true] .hero-hall-stage-glow,.app-shell[data-hero-hall=true] .hero-hall-stage-card-aura{filter:none}.app-shell[data-hero-hall=true] .hero-hall-stage-card-aura{opacity:.18;inset:-8%}.app-shell[data-hero-hall=true] .hero-hall-deployment,.app-shell[data-hero-hall=true] .hero-hall-armory{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-hero-hall=true] .hero-deploy-card:before{opacity:.22;transform:none}.app-shell[data-hero-hall=true] .hero-deploy-card:hover:before,.app-shell[data-hero-hall=true] .hero-deploy-card:focus-within:before{opacity:.42;transform:none}.app-shell[data-hero-hall=true] .hero-agent-card,.app-shell[data-hero-hall=true] .hero-recommendation-card,.app-shell[data-hero-hall=true] .hero-hall-stage-card{will-change:transform}.app-shell[data-hero-hall=true] .hero-recommendation-dots{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage{grid-template-columns:minmax(0,1fr)}.app-shell[data-hero-hall=true] .hero-hall-stage-copy{max-width:min(780px,100% - 190px)}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-stage-copy{max-width:100%}}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{grid-template-rows:clamp(190px,23svh,238px) minmax(0,1fr);gap:clamp(10px,1.2svh,14px)}.app-shell[data-hero-hall=true] .hero-hall-stage{padding:clamp(16px,2svh,24px) clamp(22px,2.7vw,42px)}@media (width>=901px){.app-shell[data-hero-hall=true] .hero-hall-stage{padding-top:clamp(22px,2.4svh,30px)}}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:minmax(0,1fr) clamp(206px,29svh,248px);grid-template-areas:"roster""ranking"}.app-shell[data-hero-hall=true] .hero-hall-armory{grid-area:roster}.app-shell[data-hero-hall=true] .hero-hall-deployment{grid-area:ranking}.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:repeat(5,minmax(124px,144px));justify-content:center;align-items:start;gap:clamp(10px,1vw,14px);padding:4px 8px 8px 2px;overflow:auto hidden}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card{aspect-ratio:.86;text-align:center;grid-template-rows:24px minmax(58px,1fr) auto 28px;grid-template-columns:minmax(0,1fr);align-content:stretch;align-self:start;justify-items:center;gap:6px;width:100%;min-width:0;height:auto;min-height:150px;padding:10px;display:grid}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card .hero-ranking-number{justify-self:start;min-width:38px;height:22px;position:relative;top:auto;left:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card .hero-ranking-avatar{justify-self:center;width:min(64px,56%)}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card div{justify-items:center;gap:5px;width:100%}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:13px;line-height:1.15;display:-webkit-box;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card em{justify-self:center}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card p{display:none}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card a,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card>button{justify-self:center;width:30px;height:30px}@media (width<=1180px){.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:repeat(3,minmax(124px,144px))}}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:minmax(0,1fr) minmax(184px,28svh)}.app-shell[data-hero-hall=true] .hero-deploy-grid{grid-template-columns:repeat(2,minmax(118px,132px));overflow-y:auto}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card{aspect-ratio:.9;min-width:0;min-height:132px}}.app-shell[data-hero-hall=false] .orb-caption{border-color:rgba(var(--hud-gold), .18);color:#f4faffd1;background:linear-gradient(90deg, rgba(var(--hud-gold), .08), #05122a52, rgba(var(--hud-blue), .08)), #02081657;box-shadow:0 18px 46px #0000003d, inset 0 0 22px rgba(var(--hud-blue), .045)}.app-shell[data-hero-hall=false] .voice-readout .assistant-subtitle{border-color:rgba(var(--hud-gold), .22);background:linear-gradient(135deg, rgba(var(--hud-blue), .12), rgba(var(--hud-gold), .08)), #02081670;box-shadow:0 18px 54px #00000052, 0 0 34px rgba(var(--hud-blue), .12), inset 0 1px 0 #ffffff1f, inset 0 0 24px rgba(var(--hud-gold), .045)}.app-shell[data-hero-hall=false] .agent-input-hub{isolation:isolate;border:1px solid rgba(var(--hud-gold), .16);background:linear-gradient(135deg, rgba(var(--hud-gold), .075), transparent 34%), linear-gradient(180deg, #051028a8, #020814c7), #020712b8;box-shadow:0 18px 48px #00000052, 0 0 28px rgba(var(--hud-blue), .08), inset 0 1px 0 #ffffff14;border-radius:8px;padding:10px;position:relative;overflow:hidden}.app-shell[data-hero-hall=false] .agent-input-hub:before{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--hud-blue), .11), transparent) top / 100% 1px no-repeat, radial-gradient(circle at 12% 0%, rgba(var(--hud-gold), .12), transparent 34%);content:"";position:absolute;inset:0}.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread{border:1px solid rgba(var(--hud-blue), .13);box-shadow:0 18px 46px #0000003d, inset 0 0 24px rgba(var(--hud-blue), .035);background:linear-gradient(#05122a75,#02081494),#01061085;border-radius:8px;margin-bottom:9px}.app-shell[data-hero-hall=false] .agent-mode-switch button{border-color:rgba(var(--hud-blue), .14);background:#030c1e8f}.app-shell[data-hero-hall=false] .agent-mode-switch button.active,.app-shell[data-hero-hall=false] .agent-mode-switch button:focus-visible{border-color:rgba(var(--hud-gold), .34);background:linear-gradient(135deg, rgba(var(--hud-gold), .16), rgba(var(--hud-blue), .1)), #0d374475}.app-shell[data-hero-hall=false] .agent-composer textarea,.app-shell[data-hero-hall=false] .agent-composer button,.app-shell[data-hero-hall=false] .voice-toggle{border-color:rgba(var(--hud-gold), .18)}.app-shell[data-hero-hall=false] .agent-voice-module{border:1px solid rgba(var(--hud-blue), .12);background:linear-gradient(135deg, rgba(var(--hud-gold), .08), transparent 32%), radial-gradient(circle at 18% 18%, rgba(var(--hud-blue), .14), transparent 36%), #0106126b;box-shadow:inset 0 0 28px rgba(var(--hud-blue), .045), 0 0 30px rgba(var(--hud-blue), .07);border-radius:8px;padding:8px;position:relative}.app-shell[data-hero-hall=false] .agent-voice-module:before{border-radius:inherit;background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .18), transparent) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, rgba(var(--hud-blue), .14), transparent) bottom / 100% 1px no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.app-shell[data-hero-hall=false] .voice-ai-core{border-color:rgba(var(--hud-gold), .18);background:linear-gradient(135deg, rgba(var(--hud-blue), .13), transparent 38%), linear-gradient(225deg, rgba(var(--hud-gold), .08), transparent 42%), #030c1e94}.app-shell[data-hero-hall=false] .voice-ai-core strong{color:#fff1ccfa}.app-shell[data-hero-hall=false] .voice-ai-orb{border-color:rgba(var(--hud-gold), .28);background:radial-gradient(circle at 50% 42%, #ffffff38, transparent 34%), radial-gradient(circle at 50% 52%, rgba(var(--hud-blue), .4), transparent 52%), linear-gradient(145deg, #614616d1, #061c36fa)}.app-shell[data-hero-hall=false] .voice-ai-wave{border-color:rgba(var(--hud-gold), .14);box-shadow:inset 0 0 22px rgba(var(--hud-blue), .04)}.app-shell[data-hero-hall=false] .voice-ai-telemetry span{border-color:rgba(var(--hud-blue), .14)}.app-shell[data-hero-hall=false] .voice-ai-prompt{border-color:rgba(var(--hud-gold), .15);color:#f4faffd1}@keyframes helmet-reticle-drift{to{transform:rotate(360deg)}}@keyframes helmet-typewriter-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes helmet-typewriter-sweep{0%,to{opacity:0;transform:translate(-130%)skew(-16deg)}32%,56%{opacity:.85}72%{opacity:0;transform:translate(80%)skew(-16deg)}}@keyframes assistant-subtitle-wave{0%,to{opacity:.55;transform:scaleY(.45)}42%{opacity:1;transform:scaleY(1.38)}68%{opacity:.78;transform:scaleY(.72)}}@keyframes voice-ai-wave{0%,to{transform:scaleY(.42)}42%{transform:scaleY(1)}68%{transform:scaleY(.64)}}@keyframes helmet-scanline{0%,to{opacity:.24;transform:translateY(-92px)}45%,55%{opacity:.78}50%{transform:translateY(92px)}}@keyframes helmet-telemetry-sweep{0%,to{opacity:0;transform:translate(-108%)skew(-12deg)}34%,58%{opacity:.72}72%{opacity:0;transform:translate(82%)skew(-12deg)}}@keyframes helmet-telemetry-load{0%,to{filter:brightness(.9);transform:scaleX(.94)}48%{filter:brightness(1.28);transform:scaleX(1)}}@media (width<=900px){.helmet-visor-shell-left,.helmet-visor-shell-right{width:clamp(46px,11vw,82px)}.helmet-visor-shell-top,.helmet-visor-shell-bottom{height:clamp(44px,7.6vh,72px);left:clamp(48px,13vw,92px);right:clamp(48px,13vw,92px)}.helmet-armor-corner{opacity:.76;width:clamp(54px,15vw,82px);height:clamp(54px,15vw,82px)}.helmet-hud-topline{grid-template-columns:minmax(0,1fr);width:min(520px,100vw - 96px);min-height:36px;padding:0 10px;top:clamp(64px,8vh,78px)}.helmet-hud-brand{justify-content:center}.helmet-hud-data,.helmet-hud-bottomline{display:none}.helmet-hud-stack{top:calc(var(--home-hud-top) + var(--home-hud-stack-offset))}.helmet-hud-stack-left{width:clamp(176px,24vw,206px);left:clamp(12px,4vw,34px)}.helmet-hud-stack-right{right:clamp(12px,4vw,34px)}.helmet-hud-reticle{width:min(78vw,410px);top:43%}.helmet-typewriter-intel{top:var(--home-hud-top);width:calc(100vw - 24px);min-height:96px;padding:10px 11px;left:12px}.helmet-typewriter-kicker{font-size:9px}.helmet-typewriter-intel p{min-height:42px;font-size:12px;line-height:1.42}.helmet-typewriter-meta span{max-width:50%;padding:4px 6px;font-size:8px}.helmet-reticle-cross-x{width:68%}.helmet-reticle-cross-y{height:68%}.app-shell[data-hero-hall=false] .agent-input-hub{padding:9px}.app-shell[data-hero-hall=false] .agent-voice-module{grid-template-columns:minmax(0,1fr);gap:8px;min-height:136px;padding:7px}.app-shell[data-hero-hall=false] .voice-ai-core{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:7px}.app-shell[data-hero-hall=false] .voice-ai-orb{width:36px;height:36px}.app-shell[data-hero-hall=false] .voice-ai-badge{min-width:54px;padding:5px 6px;font-size:8px}.app-shell[data-hero-hall=false] .voice-ai-wave{height:26px}.app-shell[data-hero-hall=false] .voice-ai-control-row{grid-template-columns:54px 38px minmax(0,1fr);gap:8px}.app-shell[data-hero-hall=false] .voice-ai-telemetry{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell[data-hero-hall=false] .voice-ai-telemetry span{height:22px}.app-shell[data-hero-hall=false] .voice-ai-prompt{min-height:26px;padding:5px 7px}}@media (width<=700px){.helmet-hud-stack{display:none}}@media (prefers-reduced-motion:reduce){.helmet-reticle-ring-outer,.helmet-reticle-ring-mid,.helmet-reticle-scan,.helmet-status-card:before,.helmet-status-meter i,.helmet-typewriter-intel:after,.helmet-typewriter-intel p b,.assistant-subtitle-wave i,.voice-ai-wave i{animation:none}}.app-shell[data-hero-hall=false] .helmet-typewriter-intel,.app-shell[data-hero-hall=false] .workflow-dock,.app-shell[data-hero-hall=false] .workflow-dock-section,.app-shell[data-hero-hall=false] .agent-console,.app-shell[data-hero-hall=false] .agent-console-thread,.app-shell[data-hero-hall=false] .agent-input-hub{--mech-screen-cut:polygon(13px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 13px), calc(100% - 13px) 100%, 18px 100%, 0 calc(100% - 18px), 0 13px);--mech-screen-bg:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .055) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 9px), linear-gradient(135deg, rgba(var(--hud-gold), .12), transparent 28% 72%, rgba(var(--hud-blue), .13)), linear-gradient(180deg, #041128c2, #010611d1);--mech-screen-border:rgba(var(--hud-blue), .36);--mech-screen-seam:rgba(var(--hud-gold), .34)}.app-shell[data-hero-hall=false] .helmet-typewriter-intel{clip-path:var(--mech-screen-cut);border-radius:4px}.app-shell[data-hero-hall=false] .helmet-typewriter-intel:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .72), transparent 22% 78%, rgba(var(--hud-blue), .66)) top / 100% 2px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .46), transparent 24% 76%, rgba(var(--hud-gold), .42)) bottom / 100% 1px no-repeat, linear-gradient(180deg, rgba(var(--hud-gold), .34), transparent 36% 64%, rgba(var(--hud-blue), .32)) left / 2px 100% no-repeat, linear-gradient(180deg, rgba(var(--hud-blue), .28), transparent 36% 64%, rgba(var(--hud-gold), .32)) right / 2px 100% no-repeat, repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 8px)}.app-shell[data-hero-hall=false] .workflow-dock{border:1px solid rgba(var(--hud-blue), .26);border-left-color:rgba(var(--hud-gold), .34);background:linear-gradient(90deg, rgba(var(--hud-gold), .24), transparent 23% 77%, rgba(var(--hud-blue), .28)) top / 100% 2px no-repeat, linear-gradient(180deg, rgba(var(--hud-blue), .22), transparent 22% 78%, rgba(var(--hud-gold), .18)) left / 2px 100% no-repeat, linear-gradient(135deg, rgba(var(--hud-gold), .08), #030c1eb8 34%, #020814db), #01050e94;box-shadow:0 24px 70px #00000057, 0 0 34px rgba(var(--hud-blue), .12), inset 0 0 0 1px rgba(var(--hud-gold), .06), inset 0 0 42px rgba(var(--hud-blue), .055);clip-path:var(--mech-screen-cut);border-radius:4px;gap:12px;padding:9px}.app-shell[data-hero-hall=false] .workflow-dock[data-highlight=route]:before,.app-shell[data-hero-hall=false] .workflow-dock[data-highlight=agents]:before{clip-path:var(--mech-screen-cut);filter:blur(5px);border-radius:0}.app-shell[data-hero-hall=false] .workflow-dock[data-highlight=route]:after,.app-shell[data-hero-hall=false] .workflow-dock[data-highlight=agents]:after{background:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .04) 0 1px, transparent 1px 24px), linear-gradient(135deg, #04122aeb, #010712d1), #040d23b8;clip-path:var(--mech-screen-cut);border-radius:0;inset:3px}.app-shell[data-hero-hall=false] .workflow-dock-section{border-color:var(--mech-screen-border);border-left-color:var(--mech-screen-seam);background:var(--mech-screen-bg);box-shadow:0 18px 48px #00000047, 0 0 24px rgba(var(--hud-blue), .08), inset 0 1px 0 #ffffff17, inset 0 0 30px rgba(var(--hud-blue), .055);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:var(--mech-screen-cut);border-radius:4px;gap:10px;padding:12px 12px 13px}.app-shell[data-hero-hall=false] .workflow-dock-section:before,.app-shell[data-hero-hall=false] .workflow-dock-section:after{z-index:0;content:"";pointer-events:none;position:absolute}.app-shell[data-hero-hall=false] .workflow-dock-section:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .68), transparent 20% 80%, rgba(var(--hud-blue), .58)) top / 100% 2px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .34), transparent 28% 72%, rgba(var(--hud-gold), .28)) bottom / 100% 1px no-repeat, linear-gradient(180deg, rgba(var(--hud-gold), .34), transparent 36% 64%, rgba(var(--hud-blue), .26)) left / 2px 100% no-repeat, radial-gradient(circle at 0 0, rgba(var(--hud-gold), .22), transparent 22%), radial-gradient(circle at 100% 100%, rgba(var(--hud-blue), .18), transparent 24%);opacity:.92;inset:0}.app-shell[data-hero-hall=false] .workflow-dock-section:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .72), rgba(var(--hud-blue), .5));width:54px;height:2px;box-shadow:-18px 7px 0 rgba(var(--hud-blue), .11), 0 0 14px rgba(var(--hud-gold), .22);top:38px;right:10px}.app-shell[data-hero-hall=false] .workflow-dock-section.is-prism:before{background:linear-gradient(90deg, #ff4a9e57, #ffe25d70, #58ffd057, #53b8ff61) top / 100% 2px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .42), transparent 20% 80%, rgba(var(--hud-gold), .36)) bottom / 100% 1px no-repeat, radial-gradient(circle at 0 0, rgba(var(--hud-gold), .2), transparent 24%), radial-gradient(circle at 100% 22%, rgba(var(--hud-blue), .18), transparent 28%);opacity:1;animation:none;inset:0}.app-shell[data-hero-hall=false] .workflow-dock-section.is-prism:after{background:linear-gradient(90deg, transparent, #58ffd0b3, rgba(var(--hud-gold), .68));border-radius:0;width:74px;height:2px;inset:auto 10px 9px auto}.app-shell[data-hero-hall=false] .workflow-dock-title{border-bottom:1px solid rgba(var(--hud-blue), .13);color:#f4fcfff5;min-height:30px;padding-bottom:7px}.app-shell[data-hero-hall=false] .workflow-dock-title svg{border:1px solid rgba(var(--hud-blue), .24);border-left-color:rgba(var(--hud-gold), .38);color:#e6f8fffa;box-sizing:content-box;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#041227a3;padding:3px}.app-shell[data-hero-hall=false] .workflow-dock-title span{color:#ddfbfff5;background:linear-gradient(135deg, rgba(var(--hud-blue), .2), rgba(var(--hud-gold), .1)), #092c389e;box-shadow:0 0 16px rgba(var(--hud-blue), .12), inset 0 0 12px rgba(var(--hud-gold), .055);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:3px}.app-shell[data-hero-hall=false] .workflow-route-chain{border-left:1px solid rgba(var(--hud-blue), .18);gap:8px;padding-left:8px}.app-shell[data-hero-hall=false] .workflow-route-chain span{border-color:rgba(var(--hud-gold), .28);border-left-color:rgba(var(--hud-blue), .32);background:linear-gradient(90deg, rgba(var(--hud-gold), .16), #05122794 34%, rgba(var(--hud-blue), .1)), #040d1db8;min-height:30px;box-shadow:inset 0 0 0 1px rgba(var(--hud-blue), .035), inset 0 0 18px rgba(var(--hud-gold), .04);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);border-radius:3px;padding:8px 34px 8px 31px}.app-shell[data-hero-hall=false] .workflow-route-chain span:before{border:1px solid rgba(var(--hud-gold), .72);background:rgba(var(--hud-blue), .78);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--hud-blue), .42), 0 0 18px rgba(var(--hud-gold), .18);border-radius:2px;left:12px;transform:translateY(-50%)rotate(45deg)}.app-shell[data-hero-hall=false] .workflow-route-chain span:after{background:linear-gradient(90deg, rgba(var(--hud-gold), .76), rgba(var(--hud-blue), .48), transparent);width:18px;height:2px;box-shadow:0 0 10px rgba(var(--hud-blue), .18);content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-shell[data-hero-hall=false] .workflow-route-chain span[data-current=true]{border-color:rgba(var(--hud-gold), .5);background:linear-gradient(90deg, rgba(var(--hud-gold), .28), #061f36ad 38%, rgba(var(--hud-blue), .16)), #051425c7;box-shadow:0 0 18px rgba(var(--hud-gold), .1), inset 0 0 22px rgba(var(--hud-blue), .08)}.app-shell[data-hero-hall=false] .workflow-agent-list{--workflow-agent-card-height:90px;max-height:calc((var(--workflow-agent-card-height) * 3) + 16px);border-left:1px solid rgba(var(--hud-blue), .16);gap:8px;padding:1px 7px 1px 8px}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card{border-color:rgba(var(--hud-blue), .3);border-left-color:rgba(var(--hud-gold), .36);background:linear-gradient(90deg, rgba(var(--hud-gold), .13), #071831c7 40%, rgba(var(--hud-blue), .1)), #030b1bd6;height:90px;box-shadow:0 12px 28px #00000038, inset 0 1px 0 #ffffff14, inset 0 0 24px rgba(var(--hud-blue), .055);clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border-radius:3px;padding:8px 9px}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .46), transparent 32%) top / 100% 1px no-repeat, repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 7px), radial-gradient(circle at 15% 50%, rgba(var(--hud-blue), .16), transparent 40%);opacity:.82;width:auto;inset:0}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .64), rgba(var(--hud-blue), .48));width:48px;bottom:8px;right:10px}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card.is-clickable:hover,.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card.is-clickable:focus-visible{border-color:rgba(var(--hud-gold), .5);box-shadow:0 16px 36px #00000042, 0 0 24px rgba(var(--hud-blue), .13), inset 0 1px 0 #ffffff1f, inset 0 0 26px rgba(var(--hud-gold), .055)}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-index,.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-avatar,.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-open-hint,.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card em{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:3px}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-index{color:#040f1cf5;background:linear-gradient(180deg, rgba(var(--hud-gold), .9), rgba(var(--hud-blue), .58)), rgba(var(--hud-gold), .76);box-shadow:0 0 16px rgba(var(--hud-blue), .16)}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-avatar{border-color:rgba(var(--hud-blue), .28);background:linear-gradient(145deg, rgba(var(--hud-blue), .18), rgba(var(--hud-gold), .06)), #030d1de6}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-status{color:#a5edfff5}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card em{border-color:rgba(var(--hud-gold), .27);background:#50371257}.app-shell[data-hero-hall=false] .recommended-agent-package{border-color:rgba(var(--hud-gold), .26);background:linear-gradient(90deg, rgba(var(--hud-gold), .16), #041126ad, rgba(var(--hud-blue), .12)), #030c1cb8;box-shadow:inset 0 0 18px rgba(var(--hud-blue), .055), 0 0 18px rgba(var(--hud-gold), .055);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:3px;position:relative;overflow:hidden}.app-shell[data-hero-hall=false] .recommended-agent-package:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .52), transparent 34% 66%, rgba(var(--hud-blue), .44)) top / 100% 1px no-repeat, repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-blue), .05) 19px 20px, transparent 21px 40px);content:"";pointer-events:none;position:absolute;inset:0}.app-shell[data-hero-hall=false] .recommended-agent-package button,.app-shell[data-hero-hall=false] .recommended-agent-package a{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-console{isolation:isolate;left:clamp(24px,4vw,68px)}.app-shell[data-hero-hall=false] .agent-console:before{z-index:-1;border:1px solid rgba(var(--hud-blue), .16);border-left-color:rgba(var(--hud-gold), .26);background:linear-gradient(90deg, rgba(var(--hud-gold), .18), transparent 26% 74%, rgba(var(--hud-blue), .18)) top / 100% 1px no-repeat, linear-gradient(180deg, #02081433, #0208145c);box-shadow:0 18px 54px #00000047, inset 0 0 28px rgba(var(--hud-blue), .035);clip-path:var(--mech-screen-cut);content:"";opacity:.82;pointer-events:none;position:absolute;inset:-9px -8px -8px}.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread{border:1px solid rgba(var(--hud-blue), .24);border-left-color:rgba(var(--hud-gold), .28);background:var(--mech-screen-bg);box-shadow:0 18px 46px #00000038, inset 0 1px 0 #ffffff14, inset 0 0 28px rgba(var(--hud-blue), .05);clip-path:var(--mech-screen-cut);border-radius:4px;margin-bottom:10px;padding:13px 12px 14px;position:relative}.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread:before,.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread:after{z-index:0;content:"";pointer-events:none;position:absolute}.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .58), transparent 22% 78%, rgba(var(--hud-blue), .48)) top / 100% 2px no-repeat, linear-gradient(180deg, rgba(var(--hud-gold), .24), transparent 36% 64%, rgba(var(--hud-blue), .22)) left / 2px 100% no-repeat;inset:0}.app-shell[data-hero-hall=false] .agent-console[data-has-turn=true] .agent-console-thread:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .64), rgba(var(--hud-blue), .42));width:48px;height:2px;box-shadow:0 0 12px rgba(var(--hud-gold), .18);top:9px;right:12px}.app-shell[data-hero-hall=false] .agent-turn,.app-shell[data-hero-hall=false] .agent-user-line,.app-shell[data-hero-hall=false] .agent-response{z-index:1;position:relative}.app-shell[data-hero-hall=false] .agent-turn+.agent-turn{border-top-color:rgba(var(--hud-blue), .12)}.app-shell[data-hero-hall=false] .agent-user-line span{border:1px solid rgba(var(--hud-gold), .28);background:linear-gradient(135deg, rgba(var(--hud-gold), .36), rgba(var(--hud-blue), .12)), #2c1f0da8;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-user-line p,.app-shell[data-hero-hall=false] .agent-subtitle-line,.app-shell[data-hero-hall=false] .agent-thinking-stream,.app-shell[data-hero-hall=false] .agent-error-text{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-user-line p{border-color:rgba(var(--hud-gold), .24);background:linear-gradient(90deg, rgba(var(--hud-gold), .16), #040f229e), #3c280d57;box-shadow:inset 0 0 18px rgba(var(--hud-gold), .045)}.app-shell[data-hero-hall=false] .agent-thinking-stream{border-color:rgba(var(--hud-blue), .2);background:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .04) 0 1px, transparent 1px 22px), linear-gradient(90deg, rgba(var(--hud-blue), .12), #030d1e85), #040e2075}.app-shell[data-hero-hall=false] .agent-thinking-stream[data-active=true]{border-color:rgba(var(--hud-blue), .34);box-shadow:0 0 18px rgba(var(--hud-blue), .08), inset 0 0 18px rgba(var(--hud-blue), .055)}.app-shell[data-hero-hall=false] .agent-subtitle-line{border-color:rgba(var(--hud-blue), .22);background:linear-gradient(90deg, rgba(var(--hud-blue), .13), #030c1c9e 44%, rgba(var(--hud-gold), .055)), #0208148f;box-shadow:0 12px 30px #00000029, inset 0 0 20px rgba(var(--hud-blue), .045)}.app-shell[data-hero-hall=false] .agent-subtitle-line:before{background:linear-gradient(180deg, rgba(var(--hud-blue), .92), rgba(var(--hud-gold), .52), transparent);width:3px}.app-shell[data-hero-hall=false] .agent-subtitle-line:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .5));content:"";opacity:.7;width:34px;height:1px;position:absolute;bottom:7px;right:10px}.app-shell[data-hero-hall=false] .agent-tool-call{color:#e0f5ffe6}.app-shell[data-hero-hall=false] .agent-tool-call-rail{background:linear-gradient(90deg, transparent, rgba(var(--hud-blue), .42), rgba(var(--hud-gold), .22), transparent)}.app-shell[data-hero-hall=false] .agent-tool-call-core{border-color:rgba(var(--hud-blue), .28);border-left-color:rgba(var(--hud-gold), .34);background:linear-gradient(90deg, rgba(var(--hud-blue), .16), #041125a3, rgba(var(--hud-gold), .08)), #030c1cb8;box-shadow:0 10px 24px #0000002e, inset 0 0 16px rgba(var(--hud-blue), .055);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:3px;grid-template-columns:auto minmax(0,auto) auto}.app-shell[data-hero-hall=false] .agent-tool-call-icon{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-tool-call strong,.app-shell[data-hero-hall=false] .agent-tool-call em{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell[data-hero-hall=false] .agent-input-hub{border-color:rgba(var(--hud-blue), .28);border-left-color:rgba(var(--hud-gold), .32);background:var(--mech-screen-bg);box-shadow:0 22px 58px #00000057, 0 0 28px rgba(var(--hud-blue), .1), inset 0 1px 0 #ffffff14, inset 0 0 30px rgba(var(--hud-gold), .035);clip-path:var(--mech-screen-cut);border-radius:4px;gap:11px}.app-shell[data-hero-hall=false] .agent-input-hub:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .7), transparent 24% 76%, rgba(var(--hud-blue), .58)) top / 100% 2px no-repeat, linear-gradient(90deg, rgba(var(--hud-blue), .34), transparent 24% 76%, rgba(var(--hud-gold), .3)) bottom / 100% 1px no-repeat, linear-gradient(180deg, rgba(var(--hud-gold), .32), transparent 36% 64%, rgba(var(--hud-blue), .22)) left / 2px 100% no-repeat, radial-gradient(circle at 14% 0%, rgba(var(--hud-gold), .15), transparent 38%)}.app-shell[data-hero-hall=false] .agent-input-hub:after{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .65), rgba(var(--hud-blue), .5));width:50px;height:2px;box-shadow:0 0 12px rgba(var(--hud-blue), .16);content:"";pointer-events:none;position:absolute;bottom:8px;right:10px}.app-shell[data-hero-hall=false] .agent-composer{grid-template-columns:minmax(0,1fr) 44px;gap:9px;min-height:44px}.app-shell[data-hero-hall=false] .agent-composer:before{background:linear-gradient(90deg, rgba(var(--hud-gold), .42), transparent 17% 83%, rgba(var(--hud-blue), .54)) top / 100% 1px no-repeat, linear-gradient(90deg, transparent, rgba(var(--hud-blue), .22), transparent) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, transparent 0 18px, rgba(var(--hud-blue), .08) 18px 19px);mix-blend-mode:screen;opacity:.7;inset:7px 60px 7px 10px}.app-shell[data-hero-hall=false] .agent-composer:after{z-index:0;background:linear-gradient(180deg, transparent, rgba(var(--hud-gold), .5), rgba(var(--hud-blue), .35), transparent);width:1px;box-shadow:0 0 12px rgba(var(--hud-blue), .24);content:"";pointer-events:none;position:absolute;top:10px;bottom:10px;right:58px}.app-shell[data-hero-hall=false] .agent-mode-switch{gap:8px}.app-shell[data-hero-hall=false] .agent-mode-switch button,.app-shell[data-hero-hall=false] .agent-composer textarea,.app-shell[data-hero-hall=false] .agent-composer button,.app-shell[data-hero-hall=false] .voice-toggle,.app-shell[data-hero-hall=false] .voice-ai-core,.app-shell[data-hero-hall=false] .voice-ai-wave,.app-shell[data-hero-hall=false] .voice-ai-prompt,.app-shell[data-hero-hall=false] .voice-ai-telemetry span{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-mode-switch button{border-color:rgba(var(--hud-blue), .2);color:#e2f1f6bd;background:linear-gradient(90deg, rgba(var(--hud-blue), .08), #030d1fad), #030c1ca3}.app-shell[data-hero-hall=false] .agent-mode-switch button.active,.app-shell[data-hero-hall=false] .agent-mode-switch button:focus-visible{border-color:rgba(var(--hud-gold), .42);color:#fff6dafa;background:linear-gradient(90deg, rgba(var(--hud-gold), .22), rgba(var(--hud-blue), .12)), #0c323a94;box-shadow:0 0 18px rgba(var(--hud-gold), .08), inset 0 0 18px rgba(var(--hud-blue), .06)}.app-shell[data-hero-hall=false] .voice-ai-core,.app-shell[data-hero-hall=false] .voice-ai-wave,.app-shell[data-hero-hall=false] .voice-ai-prompt{border-color:rgba(var(--hud-blue), .2);background:linear-gradient(90deg, rgba(var(--hud-gold), .07), #030d1f9e, rgba(var(--hud-blue), .08)), #02091794}.app-shell[data-hero-hall=false] .voice-ai-orb{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);border-radius:3px}.app-shell[data-hero-hall=false] .agent-composer textarea{border-color:rgba(var(--hud-blue), .36);color:#effbfff2;background:linear-gradient(90deg, rgba(var(--hud-blue), .14), #020814c7 42%, rgba(var(--hud-gold), .055)), radial-gradient(circle at 6% 50%, rgba(var(--hud-blue), .2), transparent 32%), #030c1cd1;min-height:44px;box-shadow:inset 0 0 0 1px #ffffff09, inset 0 0 22px rgba(var(--hud-blue), .08), 0 0 18px rgba(var(--hud-blue), .08);caret-color:rgba(var(--hud-gold), .98)}.app-shell[data-hero-hall=false] .agent-composer textarea::placeholder{color:#cee5ef80;text-shadow:0 0 10px rgba(var(--hud-blue), .22)}.app-shell[data-hero-hall=false] .agent-composer textarea:focus{border-color:rgba(var(--hud-gold), .52);box-shadow:0 0 0 1px rgba(var(--hud-gold), .16), 0 0 26px rgba(var(--hud-blue), .2), inset 0 0 24px rgba(var(--hud-blue), .11)}.app-shell[data-hero-hall=false] .agent-composer button{border-color:rgba(var(--hud-gold), .42);color:#ecfdfff2;background:radial-gradient(circle at 45% 30%, #fff3, transparent 25%), linear-gradient(135deg, rgba(var(--hud-gold), .32), rgba(var(--hud-blue), .18) 52%, #030e22db), #0d3a40c7;width:44px;height:44px;box-shadow:0 0 20px rgba(var(--hud-blue), .16), 0 0 12px rgba(var(--hud-gold), .09), inset 0 1px 0 #ffffff29, inset 0 -10px 18px #01051061}.app-shell[data-hero-hall=false] .agent-composer button:before{border:1px solid rgba(var(--hud-blue), .24);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);content:"";pointer-events:none;position:absolute;inset:5px}.app-shell[data-hero-hall=false] .agent-composer button:hover,.app-shell[data-hero-hall=false] .agent-composer button:focus-visible{border-color:rgba(var(--hud-gold), .72);color:#fff;box-shadow:0 0 26px rgba(var(--hud-blue), .28), 0 0 18px rgba(var(--hud-gold), .16), inset 0 1px 0 #ffffff38, inset 0 -10px 18px #01051052;transform:translateY(-1px)}.app-shell[data-hero-hall=false] .agent-composer button:disabled{color:#cbe5ee8f;filter:saturate(.72);opacity:.72}.app-shell[data-hero-hall=false] .agent-composer button[data-action=pause]{color:#ffefdcfa;background:radial-gradient(circle at 45% 30%,#ffe0b538,#0000 26%),linear-gradient(135deg,#8e342ae0,#541f24d1 54%,#040e1fe6),#561e22db;border-color:#ff8b69b8;box-shadow:0 0 22px #ff70582e,inset 0 1px #fff5e02e,inset 0 -10px 18px #1202086b}.app-shell[data-hero-hall=false] .agent-composer button[data-action=pause]:hover,.app-shell[data-hero-hall=false] .agent-composer button[data-action=pause]:focus-visible{box-shadow:0 0 28px #ff705847, 0 0 16px rgba(var(--hud-gold), .14), inset 0 1px 0 #fff5e038;border-color:#ffb47beb}@media (width<=700px){.app-shell[data-hero-hall=false]:has(.workflow-dock) .helmet-typewriter-intel{display:none}.app-shell[data-hero-hall=false] .agent-console{left:12px}.app-shell[data-hero-hall=false] .workflow-dock,.app-shell[data-hero-hall=false] .agent-input-hub{--mech-screen-cut:polygon(10px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 12px 100%, 0 calc(100% - 12px), 0 10px)}.app-shell[data-hero-hall=false] .workflow-dock{padding:7px}.app-shell[data-hero-hall=false] .workflow-dock .recommended-agent-card{height:82px}.app-shell[data-hero-hall=false] .agent-tool-call-core{grid-template-columns:auto minmax(0,1fr)}}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{padding:12px 14px 14px}.app-shell[data-hero-hall=true] .hero-pool-topbar{min-height:50px;margin-bottom:10px}.app-shell[data-hero-hall=true] .hero-pool-heading h2{font-size:24px}.app-shell[data-hero-hall=true] .hero-pool-heading p{margin-top:3px}.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:132px minmax(0,1fr);gap:12px}.app-shell[data-hero-hall=true] .hero-pool-filter{gap:8px;padding:10px}.app-shell[data-hero-hall=true] .hero-pool-filter select{height:26px}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-auto-rows:174px;gap:10px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{grid-template-rows:76px minmax(0,1fr) auto;height:174px;padding:0 9px 8px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar{width:calc(100% + 18px);height:76px;margin:0 -9px 7px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-pool-card-body strong{font-size:14px}.app-shell[data-hero-hall=true] .hero-pool-card-body{gap:5px}@media (height>=1120px) and (width>=1200px){.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-auto-rows:214px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{grid-template-rows:94px minmax(0,1fr) auto;height:214px;padding-bottom:10px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar{height:94px}}.app-shell[data-hero-hall=true] .agent-hero-hall{--hero-popup-edge:#74dcff75;--hero-popup-gold:#ffd784d1;--hero-popup-bg:#030a17bd;padding:clamp(24px, 3.2svh, 38px) clamp(24px, 3.1vw, 42px) clamp(28px, 3.8svh, 48px) calc(var(--hero-chat-rail,0px) + var(--hero-chat-gutter,0px) + clamp(44px, 4vw, 76px));background:radial-gradient(at 58% 47%,#48e6ff21,#0000 38%),radial-gradient(at 68% 17%,#ffd88424,#0000 30%),linear-gradient(90deg,#0000007a,#0000 18% 88%,#00000070)}.app-shell[data-hero-hall=true] .agent-hero-hall:before{z-index:-3;filter:none;opacity:1;background:linear-gradient(90deg,#ffd78438,#0000 18% 82%,#74dcff38) top/100% 2px no-repeat,linear-gradient(90deg,#74dcff2e,#0000 20% 80%,#ffd7842e) bottom/100% 1px no-repeat,linear-gradient(#74dcff2e,#0000 18% 82%,#ffd7842e) 0/1px 100% no-repeat,linear-gradient(#ffd7842e,#0000 18% 82%,#74dcff2e) 100%/1px 100% no-repeat,repeating-linear-gradient(90deg,#0000 0 34px,#74dcff0b 35px 36px,#0000 37px 76px),repeating-linear-gradient(0deg,#0000 0 28px,#ffd78409 29px 30px,#0000 31px 64px),radial-gradient(at 62% 24%,#409cff33,#0000 42%),#0106106b;border:1px solid #74dcff2e;border-radius:clamp(18px,2.2vw,30px);inset:clamp(18px,2.4vw,32px);box-shadow:inset 0 0 96px #0000009e,inset 0 0 0 1px #ffd7840f,0 0 42px #48e6ff14;-webkit-mask-image:none;mask-image:none}.app-shell[data-hero-hall=true] .agent-hero-hall:after{z-index:-2;mix-blend-mode:normal;opacity:1;background:linear-gradient(90deg,#0000,#74dcff1f,#ffd78414,#0000) 50% 0/72% 1px no-repeat,radial-gradient(#0000 0 54%,#00000052 76%,#0000008f 100%),linear-gradient(#05122a2e,#0000004d);border:1px solid #ffd7841f;border-radius:18px;inset:clamp(54px,5vw,78px) clamp(42px,4.5vw,70px);box-shadow:inset 0 0 0 1px #74dcff0d,inset 0 0 80px #48e6ff0b}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{isolation:isolate;width:min(1180px, calc(100vw - var(--hero-chat-rail,0px) - var(--hero-chat-gutter,0px) - clamp(86px, 8vw, 132px)));background:linear-gradient(90deg, #ffd784b8, transparent 24% 76%, #74dcff94) top / 100% 2px no-repeat, linear-gradient(90deg, #74dcff61, transparent 28% 72%, #ffd78457) bottom / 100% 1px no-repeat, linear-gradient(180deg, #ffd78447, transparent 34% 66%, #74dcff3d) left / 2px 100% no-repeat, linear-gradient(180deg, #74dcff3d, transparent 34% 66%, #ffd78447) right / 2px 100% no-repeat, radial-gradient(ellipse at 50% 0%, #ffd7841f, transparent 36%), linear-gradient(180deg, #051023db, #020814eb), var(--hero-popup-bg);border:1px solid #74dcff47;border-color:#ffd7847a #74dcff47 #74dcff47 #ffd7843d;border-radius:18px;height:min(900px,100svh - clamp(70px,8svh,112px));margin:auto;padding:clamp(10px,1.2vw,16px);position:relative;transform:translateZ(0);box-shadow:0 36px 120px #000000ad,0 0 54px #48e6ff1f,0 0 28px #ffd78414,inset 0 1px #ffffff1a,inset 0 0 70px #74dcff0b}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:before,.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:before{clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);opacity:.9;background:linear-gradient(135deg,#ffd7842e,#0000 18%) 0 0/170px 120px no-repeat,linear-gradient(225deg,#74dcff29,#0000 18%) 100% 0/170px 120px no-repeat,linear-gradient(45deg,#74dcff1f,#0000 20%) 0 100%/140px 100px no-repeat,linear-gradient(315deg,#ffd78424,#0000 20%) 100% 100%/140px 100px no-repeat;border:1px solid #74dcff1f;border-radius:24px;inset:-16px}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:after{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#ffd78442,#74dcff33,#0000),#0410238f;border-top:1px solid #ffd7845c;border-left:1px solid #74dcff29;border-right:1px solid #74dcff29;width:min(420px,44%);height:32px;top:-32px;left:50%;transform:translate(-50%);box-shadow:0 0 26px #ffd7841f}.app-shell[data-hero-hall=true] .hero-hall-stage,.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{border-radius:12px;box-shadow:inset 0 1px #ffffff14,inset 0 0 32px #74dcff0a,0 18px 42px #00000047}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel){border-radius:12px;box-shadow:inset 0 1px #ffffff14,inset 0 0 32px #74dcff0a,0 18px 42px #00000047}.app-shell[data-hero-hall=true] .hero-hall-stage{border-color:#ffd78452 #74dcff2e #74dcff2e}.app-shell[data-hero-hall=true] .hero-hall-stage:after{background:linear-gradient(90deg,#0000,#ffd784b8,#74dcff7a,#0000);height:1px;left:22px;right:22px;box-shadow:0 0 18px #74dcff29}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{filter:drop-shadow(0 12px 18px #0000003d)}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button,.app-shell[data-hero-hall=true] .hero-hall-stage-actions a,.app-shell[data-hero-hall=true] .hero-pool-search,.app-shell[data-hero-hall=true] .hero-pool-filter select{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}@media (width<=1180px){.app-shell[data-hero-hall=true] .agent-hero-hall{padding:clamp(16px, 2.4svh, 24px) clamp(14px, 2.4vw, 24px) clamp(18px, 2.8svh, 28px) calc(var(--hero-chat-rail,0px) + var(--hero-chat-gutter,0px) + clamp(18px, 2vw, 28px))}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{width:min(100%, calc(100vw - var(--hero-chat-rail,0px) - var(--hero-chat-gutter,0px) - 32px));height:calc(100svh - 48px)}}@media (width<=900px){.app-shell[data-hero-hall=true] .agent-hero-hall{padding:12px 10px calc(92px + env(safe-area-inset-bottom,0px))}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{border-radius:14px;width:100%;height:min(820px,100svh - 118px);padding:9px}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:before,.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:after{display:none}}.app-shell[data-hero-hall=true] .hero-hall-stage{min-height:0;padding:clamp(14px,1.8svh,20px) clamp(24px,2.8vw,42px)}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{font-size:clamp(42px,4vw,62px)}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{grid-template-rows:clamp(118px,18svh,152px) minmax(0,1fr)}}.app-shell[data-hero-hall=true]{--hero-hall-module-cut:polygon(14px 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 14px), calc(100% - 14px) 100%, 20px 100%, 0 calc(100% - 20px), 0 14px)}.app-shell[data-hero-hall=true] .particle-field{opacity:.68;filter:saturate(.88)brightness(.78)}.app-shell[data-hero-modal-open=true]>.particle-field{opacity:.62;filter:none}.app-shell[data-hero-hall=true] .helmet-typewriter-intel,.app-shell[data-hero-hall=true] .workflow-dock,.app-shell[data-hero-hall=true] .workflow-dock-section,.app-shell[data-hero-hall=true] .agent-console,.app-shell[data-hero-hall=true] .agent-console-thread,.app-shell[data-hero-hall=true] .agent-input-hub{--mech-screen-cut:polygon(13px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 13px), calc(100% - 13px) 100%, 18px 100%, 0 calc(100% - 18px), 0 13px);--mech-screen-bg:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .055) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 9px), linear-gradient(135deg, rgba(var(--hud-gold), .12), transparent 28% 72%, rgba(var(--hud-blue), .13)), linear-gradient(180deg, #041128c2, #010611d1);--mech-screen-border:rgba(var(--hud-blue), .36);--mech-screen-seam:rgba(var(--hud-gold), .34)}.app-shell[data-hero-hall=true] .helmet-typewriter-intel{opacity:.72;clip-path:var(--mech-screen-cut)}.app-shell[data-hero-hall=true] .workflow-dock{opacity:.34;filter:saturate(.86)brightness(.72);pointer-events:none;display:grid}@media (width>=901px){.app-shell[data-hero-hall=true] .agent-console{z-index:24;width:min(340px,100vw - 32px);max-height:min(62svh,560px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;grid-template-rows:auto;padding:0;display:grid;inset:auto auto clamp(18px,3vw,34px) clamp(24px,4vw,68px);transform:none}.app-shell[data-hero-hall=true] .agent-console[data-has-turn=true]{grid-template-rows:minmax(0,1fr) auto}.app-shell[data-hero-hall=true] .agent-console-thread{scrollbar-width:none;max-height:clamp(190px,42vh,420px);padding:12px 10px 13px}.app-shell[data-hero-hall=true] .agent-console-thread::-webkit-scrollbar{display:none}.app-shell[data-hero-hall=true] .agent-console:before{z-index:-1;border:1px solid rgba(var(--hud-blue), .16);border-left-color:rgba(var(--hud-gold), .26);background:linear-gradient(90deg, rgba(var(--hud-gold), .18), transparent 26% 74%, rgba(var(--hud-blue), .18)) top / 100% 1px no-repeat, linear-gradient(180deg, #02081433, #0208145c);box-shadow:0 18px 54px #00000047, inset 0 0 28px rgba(var(--hud-blue), .035);clip-path:var(--mech-screen-cut);content:"";opacity:.82;pointer-events:none;position:absolute;inset:-9px -8px -8px}}.app-shell[data-hero-hall=true] .agent-hero-hall{--hero-chat-gutter:0px;--hero-chat-rail:0px;z-index:18;color:#f4fbfff5;pointer-events:none;background:0 0;width:min(760px,100vw - clamp(500px,39vw,620px));min-width:min(520px,100vw - 36px);height:auto;padding:0;animation:.22s both hero-hall-in;display:block;position:fixed;inset:clamp(70px,10svh,102px) clamp(18px,2.8vw,38px) clamp(18px,2.8svh,32px) auto;overflow:visible}.app-shell[data-hero-hall=true] .agent-hero-hall:before,.app-shell[data-hero-hall=true] .agent-hero-hall:after{display:none}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{border:1px solid rgba(var(--hud-blue), .28);border-left-color:rgba(var(--hud-gold), .38);background:linear-gradient(90deg, rgba(var(--hud-gold), .28), transparent 23% 77%, rgba(var(--hud-blue), .32)) top / 100% 2px no-repeat, linear-gradient(180deg, rgba(var(--hud-blue), .22), transparent 22% 78%, rgba(var(--hud-gold), .18)) left / 2px 100% no-repeat, radial-gradient(circle at 50% -8%, #ffdd9329, transparent 34%), radial-gradient(circle at 96% 28%, #5be5ef1f, transparent 32%), linear-gradient(135deg, #05122ae0, #010612e6), #01050ec2;width:100%;height:100%;min-height:0;box-shadow:0 24px 70px #0000006b, 0 0 34px rgba(var(--hud-blue), .13), inset 0 0 0 1px rgba(var(--hud-gold), .06), inset 0 0 42px rgba(var(--hud-blue), .055);clip-path:var(--hero-hall-module-cut);pointer-events:auto;border-radius:4px;grid-template-rows:76px minmax(0,1fr);gap:8px;margin:0;padding:8px;display:grid;position:relative;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:before,.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell:after{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage{border:1px solid rgba(var(--hud-blue), .24);border-left-color:rgba(var(--hud-gold), .34);height:76px;min-height:0;box-shadow:inset 0 1px 0 #ffffff17, inset 0 0 30px rgba(var(--hud-blue), .055);clip-path:polygon(10px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 10px),calc(100% - 10px) 100%,14px 100%,0 calc(100% - 14px),0 10px);background:linear-gradient(90deg,#ffd78433,#0000 30% 72%,#74dcff33) top/100% 1px no-repeat,linear-gradient(90deg,#020814fa,#041128b8 46%,#020814e6),url(/assets/hero-hall-bg-DyXa9QtH.webp) right 36%/410px no-repeat;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:grid;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage:before,.app-shell[data-hero-hall=true] .hero-hall-stage-card,.app-shell[data-hero-hall=true] .hero-hall-stage-metrics,.app-shell[data-hero-hall=true] .hero-hall-stage-copy>span{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage:after{background:linear-gradient(90deg, transparent, rgba(var(--hud-gold), .72), rgba(var(--hud-blue), .5));width:84px;height:2px;box-shadow:0 0 14px rgba(var(--hud-gold), .18);bottom:7px;left:auto;right:12px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy{gap:2px;max-width:100%;display:grid}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{color:#ffedb9fa;text-overflow:ellipsis;text-shadow:0 0 18px #ffd78438,0 0 24px #74dcff1f;white-space:nowrap;max-width:100%;margin:0;font-size:clamp(24px,2.35vw,34px);line-height:1.05;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-stage-glow{opacity:.1}.app-shell[data-hero-hall=true] .hero-hall-stage-actions{filter:none;place-self:center end;gap:6px;width:auto;display:flex}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button,.app-shell[data-hero-hall=true] .hero-hall-stage-actions a{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:3px;width:auto;min-width:0;height:34px;padding:0 10px;font-size:12px}.app-shell[data-hero-hall=true] .hero-hall-stage-actions .hero-hall-icon-button{padding:0;width:34px!important}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template:"ranking"196px"roster"minmax(0,1fr)/minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{border:1px solid rgba(var(--hud-blue), .22);border-left-color:rgba(var(--hud-gold), .28);background:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .045) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 9px), linear-gradient(135deg, rgba(var(--hud-gold), .085), #030c1ebf 34%, #020814e0);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 28px rgba(var(--hud-blue), .045);clip-path:polygon(11px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 11px),calc(100% - 11px) 100%,13px 100%,0 calc(100% - 13px),0 11px);border-radius:4px}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel){border:1px solid rgba(var(--hud-blue), .22);border-left-color:rgba(var(--hud-gold), .28);background:repeating-linear-gradient(90deg, rgba(var(--hud-blue), .045) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 9px), linear-gradient(135deg, rgba(var(--hud-gold), .085), #030c1ebf 34%, #020814e0);box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 28px rgba(var(--hud-blue), .045);clip-path:polygon(11px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 11px),calc(100% - 11px) 100%,13px 100%,0 calc(100% - 13px),0 11px);border-radius:4px}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel){height:196px;min-height:196px;padding:0;overflow:hidden}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel):before{opacity:.32}.app-shell[data-hero-hall=true] .hero-team-pedestal,.app-shell[data-hero-hall=true] .hero-team-progress{display:none}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel):after{display:none}.app-shell[data-hero-hall=true] .hero-team-carousel{perspective:900px;height:196px;min-height:196px;overflow:hidden}.app-shell[data-hero-hall=true] .hero-team-carousel:before{opacity:.28}.app-shell[data-hero-hall=true] .hero-team-carousel:after{opacity:.68;height:108px;bottom:-44px;left:14%;right:14%}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card{transform-origin:bottom;border-radius:5px 5px 12px 12px;width:86px;height:138px;padding:7px;bottom:18px;left:50%}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-far-left,.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-far-right{display:none}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-left{transform:translate(-156px)rotateY(-11deg)rotate(-1deg)}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-center{width:122px;height:176px;padding:8px 9px 10px;bottom:8px;transform:translate(-50%)}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-right{transform:translate(70px)rotateY(11deg)rotate(1deg)}.app-shell[data-hero-hall=true] .hero-team-badge,.app-shell[data-hero-hall=true] .hero-team-card p,.app-shell[data-hero-hall=true] .hero-team-stage,.app-shell[data-hero-hall=true] .hero-team-divider,.app-shell[data-hero-hall=true] .hero-team-card footer{display:none}.app-shell[data-hero-hall=true] .hero-team-portrait{height:72px;margin:0 0 5px}.app-shell[data-hero-hall=true] .hero-team-portrait:before{width:68px;height:68px;top:3px}.app-shell[data-hero-hall=true] .hero-team-portrait:after{width:48px;height:48px;top:13px}.app-shell[data-hero-hall=true] .hero-team-portrait img{border-radius:6px 6px 36px 36px;width:76px;height:76px;top:0}.app-shell[data-hero-hall=true] .is-center .hero-team-portrait{height:96px;margin-bottom:4px}.app-shell[data-hero-hall=true] .is-center .hero-team-portrait:before{width:94px;height:94px}.app-shell[data-hero-hall=true] .is-center .hero-team-portrait:after{width:68px;height:68px;top:15px}.app-shell[data-hero-hall=true] .is-center .hero-team-portrait img{border-radius:7px 7px 52px 52px;width:108px;height:104px}.app-shell[data-hero-hall=true] .hero-team-card h3,.app-shell[data-hero-hall=true] .hero-team-card.is-center h3{color:#ffe5a5f5;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.12;display:-webkit-box}.app-shell[data-hero-hall=true] .hero-team-card.is-center h3{font-size:16px}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel) .hero-hall-carousel-button{background:#040d1cc2;width:30px;height:30px;top:50%;transform:translateY(-50%)}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel) .hero-hall-carousel-button.is-prev{left:10px}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel) .hero-hall-carousel-button.is-next{right:10px}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:8px;display:grid;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 7px;display:grid}.app-shell[data-hero-hall=true] .hero-pool-heading{min-width:86px}.app-shell[data-hero-hall=true] .hero-pool-heading h2{font-size:18px;line-height:1}.app-shell[data-hero-hall=true] .hero-pool-heading p,.app-shell[data-hero-hall=true] .hero-pool-view-switch{display:none}.app-shell[data-hero-hall=true] .hero-pool-tabs{justify-content:center;gap:5px;min-width:0;display:flex;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-tabs button{white-space:nowrap;min-width:0;height:26px;padding:0 8px;font-size:11px}.app-shell[data-hero-hall=true] .hero-pool-search{width:min(178px,22vw);min-width:132px;height:30px;padding:0 9px}.app-shell[data-hero-hall=true] .hero-pool-search input{font-size:11px}.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:92px minmax(0,1fr);gap:8px;min-height:0}.app-shell[data-hero-hall=true] .hero-pool-filter{border-radius:3px;gap:7px;min-height:0;padding:9px 7px;overflow:hidden}.app-shell[data-hero-hall=true] .hero-pool-filter>strong{font-size:11px}.app-shell[data-hero-hall=true] .hero-pool-filter label{gap:3px}.app-shell[data-hero-hall=true] .hero-pool-filter label span{font-size:10px}.app-shell[data-hero-hall=true] .hero-pool-filter select{height:25px;padding:0 18px 0 5px;font-size:10px}.app-shell[data-hero-hall=true] .hero-pool-checkbox{grid-template-columns:minmax(0,1fr) auto}.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:132px;gap:7px;min-height:0;padding:1px 4px 4px 1px;overflow-y:auto}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{border-radius:4px;grid-template-rows:58px minmax(0,1fr) auto;height:132px;min-height:0;padding:0 7px 7px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar{border-radius:4px 4px 0 0;width:calc(100% + 14px);height:58px;margin:0 -7px 5px}.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-pool-card-body strong{font-size:12px;line-height:1.12}.app-shell[data-hero-hall=true] .hero-pool-card-tags{gap:3px}.app-shell[data-hero-hall=true] .hero-pool-card-tags em{height:15px;padding:0 4px;font-size:8px}.app-shell[data-hero-hall=true] .hero-pool-card-stats{gap:3px;margin-top:4px;padding-right:16px}.app-shell[data-hero-hall=true] .hero-pool-card-stats dt,.app-shell[data-hero-hall=true] .hero-pool-card-stats dd{font-size:9px}@media (height>=720px) and (width>=1100px){.app-shell[data-hero-hall=true] .agent-hero-hall{top:clamp(82px,11svh,116px)}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:216px minmax(0,1fr)}:is(.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel),.app-shell[data-hero-hall=true] .hero-team-carousel){height:216px;min-height:216px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-center{height:192px}}@media (width<=1180px){.app-shell[data-hero-hall=true] .agent-hero-hall{width:min(650px,100vw - 360px);min-width:min(500px,100vw - 28px);inset:clamp(64px,9svh,92px) clamp(14px,2.4vw,26px) clamp(16px,2.6svh,28px) auto}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button span{display:none}.app-shell[data-hero-hall=true] .hero-hall-stage-actions button{width:34px;padding:0}.app-shell[data-hero-hall=true] .hero-pool-tabs button{padding:0 6px}}@media (width<=900px){.app-shell[data-hero-hall=true] .workflow-dock{display:none}.app-shell[data-hero-hall=true] .agent-console{display:grid}.app-shell[data-hero-hall=true] .agent-hero-hall{inset:12px 10px calc(92px + env(safe-area-inset-bottom,0px));width:auto;min-width:0}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{grid-template-rows:70px minmax(0,1fr)}.app-shell[data-hero-hall=true] .hero-hall-stage{height:70px}.app-shell[data-hero-hall=true] .hero-hall-stage-copy h1{font-size:clamp(20px,6.2vw,28px)}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body{grid-template-rows:186px minmax(0,1fr)}:is(.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel),.app-shell[data-hero-hall=true] .hero-team-carousel){height:186px;min-height:186px}.app-shell[data-hero-hall=true] .hero-pool-topbar{grid-template-columns:1fr auto}.app-shell[data-hero-hall=true] .hero-pool-tabs{grid-column:1/-1;justify-content:start;overflow-x:auto}.app-shell[data-hero-hall=true] .hero-pool-search{width:min(190px,48vw)}.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-hero-hall=true] .hero-pool-filter{display:none}}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:196px minmax(0,1fr);grid-template-areas:"ranking""roster";gap:8px}@media (height>=720px) and (width>=1100px){.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:216px minmax(0,1fr)}}@media (width<=900px){.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:186px minmax(0,1fr)}}.app-shell[data-hero-hall=true]{--hero-hall-cockpit-clearance:clamp(92px, 11.2svh, 124px)}.app-shell[data-hero-hall=true] .workflow-dock{opacity:.22}.app-shell[data-hero-hall=true] .agent-hero-hall{top:var(--hero-hall-cockpit-clearance);right:auto;bottom:var(--hero-hall-cockpit-clearance);width:min(760px,100vw - clamp(520px,38vw,620px));min-width:min(620px,100vw - 48px);height:auto;animation:.22s both hero-hall-center-in;left:50%;transform:translate(-50%)}.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{grid-template-rows:72px minmax(0,1fr);height:100%}.app-shell[data-hero-hall=true] .hero-hall-stage{height:72px}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:clamp(174px,27%,206px) minmax(0,1fr)}:is(.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel),.app-shell[data-hero-hall=true] .hero-team-carousel){height:100%;min-height:0}.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel){align-self:stretch}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card{bottom:14px}.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-center{height:min(176px,100% - 16px);bottom:8px}.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{min-height:0}@media (width>=1500px){.app-shell[data-hero-hall=true] .agent-hero-hall{width:min(820px,100vw - 640px)}}@media (width<=1180px){.app-shell[data-hero-hall=true]{--hero-hall-cockpit-clearance:clamp(76px, 10svh, 96px)}.app-shell[data-hero-hall=true] .agent-hero-hall{top:var(--hero-hall-cockpit-clearance);right:auto;bottom:var(--hero-hall-cockpit-clearance);width:min(680px,100vw - 340px);min-width:min(560px,100vw - 32px);left:50%;transform:translate(-44%)}.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:clamp(164px,28%,190px) minmax(0,1fr)}}@media (width<=900px){.app-shell[data-hero-hall=true]{--hero-hall-cockpit-clearance:12px}.app-shell[data-hero-hall=true] .agent-hero-hall{inset:12px 10px calc(92px + env(safe-area-inset-bottom,0px));width:auto;min-width:0;animation:.22s both hero-hall-in;transform:none}}@keyframes hero-hall-center-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.992)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.hero-hall-style-scope.app-shell{display:contents}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-rewrite-body:has(.hero-team-carousel){grid-template-rows:clamp(184px,29%,214px) minmax(0,1fr)}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{padding:6px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-topbar{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:32px;margin-bottom:5px;position:relative}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-heading{min-width:74px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-heading h2{font-size:16px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-tabs{gap:4px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-tabs button{height:23px;padding:0 7px;font-size:10px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-search{width:min(162px,20vw);min-width:118px;height:27px;padding:0 8px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-layout{isolation:isolate;grid-template-columns:76px minmax(0,1fr);gap:7px;overflow:hidden}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-filter{gap:5px;padding:7px 6px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-filter>strong{font-size:10px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-filter label span{font-size:9px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-filter select{height:23px;padding-left:4px;font-size:9px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{z-index:1;clip-path:inset(0);contain:paint;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:158px;gap:8px;padding:1px 5px 5px 1px;position:relative;overflow:hidden auto}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{grid-template-rows:76px minmax(0,1fr) auto;height:158px;padding:0 8px 8px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar{width:calc(100% + 16px);height:76px;margin:0 -8px 7px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-pool-card-body strong{font-size:13px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-card-tags em{height:16px;padding:0 5px;font-size:9px}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-card-stats dt,.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-card-stats dd{font-size:10px}@media (width<=900px){.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-layout{grid-template-columns:minmax(0,1fr)}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-armory-grid.hero-pool-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:152px}}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-rewrite-shell{background:linear-gradient(#071429f0,#020812f5),radial-gradient(circle at 50% 0,#72d2ff2e,#0000 38%),radial-gradient(circle at 88% 14%,#f6c67424,#0000 30%);border-color:#72caff3d;box-shadow:0 30px 90px #0000007a,0 0 0 1px #78daff14,inset 0 0 0 1px #ffe6b00d,inset 0 0 56px #48acff14}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-stage{background:linear-gradient(90deg,#040e1df0,#0b1d36a3 38%,#061021f0),radial-gradient(circle at 78%,#f4cb7e2e,#0000 32%),radial-gradient(circle at 50% 0,#72d2ff29,#0000 44%);border-bottom-color:#62beff3d}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel){background:radial-gradient(at 50% 24%,#62bcff2e,#0000 40%),radial-gradient(at 50% 100%,#f4c47026,#0000 46%),linear-gradient(#041226e6,#020914f5);border:1px solid #5bb5ff33;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #e8c27414,0 12px 30px #0000003d}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-recommendations:has(.hero-team-carousel):before{opacity:1;background:linear-gradient(90deg,#0000,#78deff1f,#0000),repeating-linear-gradient(90deg,#8ed9ff0e 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#8ed9ff0a 0 1px,#0000 1px 36px)}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-team-pedestal{opacity:.82}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card{cursor:grab;background:linear-gradient(#bedeff33,#35567626 38%,#030912f0 100%);border-color:#89d5ff57;box-shadow:0 22px 58px #00000073,inset 0 0 0 1px #ffffff09,inset 0 0 28px #50beff0f}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card,.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{-webkit-user-select:none;user-select:none;touch-action:none}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card img,.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card img,.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-drag-ghost img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-deploy-card.hero-team-card.is-center{border-color:#ffe0a4c2;box-shadow:0 0 0 1px #ffe6b429,0 0 46px #f5ca7438,0 34px 90px #0000008a,inset 0 0 30px #ffffff13}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-team-card.is-drop-target{filter:brightness(1.16)saturate(1.12);background:radial-gradient(circle at 50% 24%,#86f7ff52,#0000 42%),linear-gradient(#d6f2ff40,#3967842e 38%,#030912f0 100%);border-color:#82f7ffeb;box-shadow:0 0 0 1px #82f7ff6b,0 0 36px #4ee2ff6b,0 34px 88px #00000080,inset 0 0 34px #70eeff29}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-team-card.is-drop-target:after{opacity:1;border-color:#9efbffb3;box-shadow:0 0 0 1px #9efbff29,inset 0 0 24px #5bdeff2e}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-team-card.is-drag-source{opacity:.46;filter:saturate(.55)brightness(.78)}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-ranking .hero-recommendation-card.hero-team-card.is-replacing{animation:.68s ease-out both hero-replace-pulse}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-team-portrait:before{box-shadow:0 0 34px #89e2ff42,inset 0 0 22px #ffffff14}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-team-card h3{text-shadow:0 0 16px #f6cb7e57,0 1px #0000006b}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-hall-armory.hero-pool{background:linear-gradient(#041020e6,#020811f5),radial-gradient(circle at 85% 0,#f6c6741a,#0000 34%);border:1px solid #5fb8ff2e;border-radius:8px;box-shadow:inset 0 1px #ffffff0e,inset 0 0 36px #48acff0e}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card{cursor:grab;background:linear-gradient(#0e1f34eb,#070f1bf5),radial-gradient(circle at 50% 0,#84deff21,#0000 38%);border-color:#76bcf247;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s,opacity .16s;box-shadow:0 14px 30px #00000038,inset 0 0 0 1px #ffffff06}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:hover,.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card:focus-within{border-color:#ffdb92b8;transform:translateY(-2px);box-shadow:0 0 0 1px #ffdb9224,0 0 24px #ffc65c29,0 18px 38px #00000047,inset 0 0 24px #ffffff09}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card.is-drag-source{opacity:.52;border-color:#84f6ffc7;transform:translateY(-1px)scale(.985);box-shadow:0 0 0 1px #84f6ff3d,0 0 26px #4ddaff40}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-agent-card.hero-pool-card .hero-agent-avatar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 42%,#0000006b),linear-gradient(90deg,#5fcfff14,#0000 28% 72%,#f5c87414);position:absolute;inset:0}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-add{z-index:5;color:#060d18f0;opacity:.92;background:linear-gradient(135deg,#f6d38f,#fff0c4);inset:auto 8px 8px auto;box-shadow:0 0 18px #ffd98e38,0 8px 18px #0000003d}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-pool-favorite{z-index:4;inset:8px 8px auto auto}.hero-hall-style-scope.app-shell[data-hero-hall=true] .hero-drag-ghost{pointer-events:none;background:radial-gradient(circle at 20% 20%,#7ef1ff29,#0000 42%),#041120e0;border-color:#7ef1ff94;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7ef1ff2e,0 0 34px #4ee2ff52,0 18px 44px #0000006b}@keyframes hero-replace-pulse{0%{filter:brightness(1.55)saturate(1.18);box-shadow:0 0 0 1px #82f7ff5c,0 0 42px #4ee2ff61,0 34px 88px #00000080,inset 0 0 34px #70eeff29}52%{filter:brightness(1.12)saturate(1.08)}to{filter:brightness()saturate()}}:root{--app-font:"HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Helvetica Neue", Arial, sans-serif;font-family:var(--app-font);color:#eff7f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070808}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit}
