body.theme-light .doc-topbar,body.theme-light #right-panel,body.theme-light .topbar-landing,body.theme-light .doc-card,body.theme-light .install-card,body.theme-light .login-card{background-color:var(--agentpad-brand-white)}body.theme-light .doc-card,body.theme-light .install-card,body.theme-light .login-card{border-color:var(--agentpad-brand-grey-100);box-shadow:var(--agentpad-brand-shadow-soft)}.topbar-landing{--topbar-accent: var(--agentpad-agent-orange)}body:is(.theme-light,.theme-dark) .topbar-landing{--topbar-primary-bg: var(--agentpad-brand-grey-600)}.topbar-brand{display:inline-flex;align-items:center;height:42px;padding-right:8px}.topbar-brand .brand-wordmark img{width:105px}.admin-brand{display:inline-flex;margin-bottom:18px}.admin-brand .brand-wordmark img{width:112px}.admin-heading .admin-brand{margin-bottom:8px}body:is(.theme-light,.theme-dark) .topbar-landing .topbar-btn-primary,body:is(.theme-light,.theme-dark) .topbar-landing .topbar-btn-primary:hover{background:var(--agentpad-brand-grey-600);border-color:var(--agentpad-brand-grey-600)}.topbar-landing .topbar-search-field:focus-within{border-color:color-mix(in srgb,var(--agentpad-agent-orange) 58%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--agentpad-agent-orange) 18%,transparent)}.landing-auth{padding:0;background:var(--bg-color)}.login-shell{width:min(1160px,calc(100% - 48px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,8vw,112px);padding:64px 0}.login-story{min-width:0}.login-wordmark{margin-bottom:54px}.login-wordmark img{width:136px}.login-eyebrow{margin:0 0 18px;color:var(--text-muted);font:700 12px/1 var(--agentpad-ui-font);letter-spacing:.12em;text-transform:uppercase}.login-story .landing-title{max-width:720px;margin:0 0 24px;color:var(--agentpad-brand-black);font-family:var(--agentpad-brand-font);font-size:clamp(52px,6.2vw,82px);font-weight:700;letter-spacing:-.045em;line-height:.98;text-align:left}body[data-theme-appearance=dark] .login-story .landing-title{color:var(--agentpad-brand-offwhite)}.login-story .landing-subtitle{max-width:590px;margin:0;color:var(--text-muted);font-size:18px;line-height:1.55;text-align:left}.login-card{width:100%;padding:32px;border:1px solid var(--border-color);border-radius:var(--agentpad-brand-radius-lg);background:color-mix(in srgb,var(--bg-color) 84%,var(--text-color) 2%);box-shadow:var(--agentpad-brand-shadow-float)}.login-card-heading{color:var(--text-color);font-family:var(--agentpad-brand-font);font-size:22px;font-weight:700;letter-spacing:-.02em}.login-card-copy{margin:7px 0 24px;color:var(--text-muted);font-size:14px;line-height:1.5}.login-card .login-form{max-width:none;margin-top:0}.login-card .auth-input,.login-card .auth-code-input,.login-card .auth-code-digit{background:var(--surface-raised, var(--agentpad-brand-white))}.login-card .auth-btn{min-height:42px;border-radius:var(--agentpad-brand-radius-sm);border-color:var(--agentpad-brand-grey-600);background:var(--agentpad-brand-grey-600);color:#fff}.login-card .auth-btn:hover{background:var(--agentpad-brand-black)}.login-sample-link{color:var(--text-muted);border-bottom-color:color-mix(in srgb,var(--text-muted) 36%,transparent)}.login-agent-scene{position:relative;width:min(520px,82%);height:190px;margin-top:52px}.login-agent-document{position:absolute;left:82px;bottom:0;width:250px;height:158px;padding:48px 34px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffffb8;box-shadow:0 26px 54px #282b331a,inset 0 1px #fff;transform:rotate(-2deg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-agent-document:before{content:"";position:absolute;right:-1px;top:-1px;width:54px;height:48px;border:1px solid rgba(255,255,255,.9);border-width:0 0 1px 1px;border-radius:0 18px 0 15px;background:#f4f1ebb8}.login-agent-document span{display:block;height:10px;margin-bottom:14px;border-radius:999px;background:var(--agentpad-brand-grey-100)}.login-agent-document span:nth-child(1){width:74%;background:color-mix(in srgb,var(--agentpad-agent-orange) 34%,white)}.login-agent-document span:nth-child(2){width:100%}.login-agent-document span:nth-child(3){width:62%}.login-agent-mark{position:absolute;left:22px;top:2px;width:104px;height:104px;filter:drop-shadow(0 14px 18px rgba(254,120,62,.2));animation:agentpad-agent-dock 4.2s ease-in-out infinite}.login-agent-trace{position:absolute;left:95px;top:78px;width:84px;border-top:2px dashed color-mix(in srgb,var(--agentpad-agent-orange) 70%,transparent);transform:rotate(16deg);transform-origin:left center;animation:agentpad-trace-pulse 4.2s ease-in-out infinite}@keyframes agentpad-agent-dock{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes agentpad-trace-pulse{0%,to{opacity:.38}50%{opacity:.9}}#agent-dot{width:21px;height:21px;border-radius:0;background:transparent!important;opacity:.36}#agent-dot .agent-dot-mark{width:21px;height:21px}#agent-dot.active,#agent-dot.cooldown{background:transparent!important}#agent-dot.active{opacity:1}#agent-dot.cooldown{opacity:.66}.presence-avatar-agent{position:relative;border-radius:0;background-color:color-mix(in srgb,var(--avatar-color, var(--agentpad-agent-orange)) 78%,#282b33 22%);background-image:none;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%);overflow:visible}.presence-avatar-agent:before,.presence-avatar-agent:after{content:"";position:absolute;top:10px;width:4px;height:4px;border-radius:50%;background:#fff}.presence-avatar-agent:before{left:8px}.presence-avatar-agent:after{right:8px}.comment-card-agent{border-left-color:var(--comment-base-color, var(--agentpad-agent-orange))}@media(max-width:900px){.login-shell{grid-template-columns:1fr;width:min(660px,calc(100% - 40px));gap:40px;padding:44px 0}.login-wordmark{margin-bottom:38px}.login-agent-scene{margin-top:38px}.topbar-brand{display:none}}@media(max-width:560px){.login-shell{width:min(100% - 28px,460px);min-height:0;padding:28px 0 36px;gap:20px}.login-wordmark{margin-bottom:0}.login-story .login-eyebrow,.login-story .landing-title,.login-story .landing-subtitle,.login-agent-scene{display:none}.login-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.login-agent-mark,.login-agent-trace,#agent-dot.active,#agent-dot.cooldown{animation:none}}
