:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef2ff;font-synthesis:none;background:#070a10;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-width:0;min-height:100%;margin:0}body{background:radial-gradient(circle at 18% 12%,#315efb2e,#0000 32rem),radial-gradient(circle at 88% 84%,#7c3aed1f,#0000 34rem),#070a10;min-height:100dvh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.product-shell{min-height:100dvh}.eyebrow{color:#8eb5ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:750}.account-gate{grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(76rem,100%);min-height:100dvh;margin:auto;padding:clamp(2rem,6vw,5rem);display:grid}.gate-context h1,.workspace-header h1{letter-spacing:-.035em;margin:0}.gate-context h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.98}.gate-context>p:not(.eyebrow){color:#b9c3d8;max-width:34rem;font-size:1.08rem;line-height:1.7}.gate-context ul{color:#d7deec;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.gate-context li:before{content:"◆";color:#7c9dff;margin-right:.7rem}.account-options{gap:1rem;display:grid}.account-card,.dialog-card{background:#0f141fe8;border:1px solid #94a3b833;border-radius:1.1rem;box-shadow:0 1.4rem 5rem #0000003d}.account-card{padding:1.35rem}.account-card.account-primary{background:linear-gradient(145deg,#263a6fcc,#111623f5);border-color:#7292ff8c}.account-card h2{margin:.35rem 0 .45rem;font-size:1.25rem}.account-card p{color:#b8c3d8;margin:0 0 1rem;line-height:1.5}.option-label{color:#9fb8ff;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.primary-action,.secondary-action,.oauth-action,.text-action{cursor:pointer;border-radius:.7rem;min-height:2.65rem;text-decoration:none}.primary-action,.secondary-action,.oauth-action{color:#fff;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:680;display:inline-flex}.primary-action{background:#496ff2}.secondary-action{background:#202a3e;border-color:#45536c}.oauth-action{color:#151924;background:#f7f8fc;width:100%}.text-action{color:#9db9ff;background:0 0;border:0;padding:.35rem .5rem}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.5}.auth-tabs{gap:.4rem;margin-bottom:.85rem;display:flex}.auth-tabs button{color:#95a1b8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .65rem}.auth-tabs button[aria-selected=true]{color:#f4f6ff;border-color:#7192ff}form,.dialog-card{gap:.85rem;display:grid}label{color:#cbd4e5;gap:.4rem;font-size:.88rem;display:grid}input,textarea{color:#f4f6ff;background:#0a0e17;border:1px solid #354159;border-radius:.65rem;width:100%;min-width:0;padding:.75rem .85rem}.inline-error{color:#ffc7d0;background:#681d2d42;border:1px solid #8a3b4a;border-radius:.65rem;margin:0;padding:.75rem .9rem;line-height:1.45}.workspace{min-height:100dvh}.workspace-header{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#070a10d9;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;height:5.5rem;padding:0 2rem;display:flex}.workspace-header h1{font-size:1.7rem}.account-summary{color:#b8c3d8;align-items:center;gap:.75rem;display:flex}.agent-stage{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 5.5rem);min-height:0;display:grid}.agent-toolbar{background:#0b0f18;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.4rem 1rem;display:flex}.agent-toolbar>div{align-items:center;gap:.55rem;display:flex}.status-dot{background:#63d6a0;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 .7rem #63d6a080}.status-dot-pending{box-shadow:none;background:#8d99af}.status-dot-offline{background:#ed7d91;box-shadow:0 0 .7rem #ed7d9159}.model-route-detail{color:#8d99af;font-size:.82rem}.model-route-detail:before{content:"·";margin-right:.55rem}.model-availability{color:#ffd2da;background:#681d2d40;border-bottom:1px solid #ed7d9147;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;line-height:1.45;display:flex}#agent-root{width:100%;min-width:0;min-height:0;overflow:hidden}.product-dialog{width:min(35rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:inherit;background:0 0;border:0;padding:0}.product-dialog::backdrop{-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#020409c7}.dialog-card{padding:1.5rem;position:relative;overflow:auto}.dialog-card h2{margin:0}.dialog-close{color:#c7d0e1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.5rem;position:absolute;top:.65rem;right:.65rem}.host-status{overflow-wrap:anywhere;gap:.75rem;display:grid}.host-status strong{padding-right:2rem;font-size:1.2rem}.host-status span{color:#bbc6d9;line-height:1.55}.host-status code{color:#91b1ff;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:.78rem}.dialog-actions{flex-wrap:wrap;gap:.7rem;display:flex}.host-downloads{gap:.65rem;padding-top:.25rem;display:grid}.host-downloads small{color:#8d99af}.host-download-alternatives{flex-wrap:wrap;gap:.8rem;display:flex}.host-download-alternatives a{color:#9db9ff}.account-key{color:#cbd8ff;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#080b12;border:1px solid #354159;border-radius:.65rem;max-height:8rem;margin:0;padding:.85rem;overflow:auto}.confirmation{grid-template-columns:auto 1fr;align-items:center;display:flex}.confirmation input{width:auto}.file-action{cursor:pointer;border:1px dashed #475570;border-radius:.65rem;padding:.7rem}.file-action input{background:0 0;border:0;padding:.3rem 0}:focus-visible{outline-offset:.2rem;outline:.2rem solid #a9bdff}@media (width<=760px){.account-gate{grid-template-columns:1fr;align-items:start;padding:1.25rem}.gate-context{padding-top:2rem}.workspace-header{height:4.5rem;padding:0 1rem}.account-summary>span{display:none}.agent-stage{height:calc(100dvh - 4.5rem)}.model-route-detail{display:none}.model-availability{flex-direction:column;align-items:start;gap:.25rem}}@media (prefers-reduced-motion:no-preference){:root[data-agent-state=connecting] .dialog-card{animation:1.2s ease-in-out infinite alternate boundary-pulse}}@keyframes boundary-pulse{to{border-color:#7192ffc7}}@media (forced-colors:active){.account-card,.dialog-card,.primary-action,.secondary-action,.oauth-action{forced-color-adjust:auto}}
