.-\37 BiBq_host{min-width:0;position:absolute;inset:0;overflow:hidden}.-\37 BiBq_canvas{cursor:pointer;width:100%;height:100%;display:block}.-\37 BiBq_labelHost{pointer-events:none;min-width:0;position:absolute;inset:0;overflow:hidden}.-\37 BiBq_label{color:#ece9e1e0;min-width:0;max-width:11rem;font-family:var(--font-geist-mono), monospace;letter-spacing:0;white-space:nowrap;overflow-wrap:anywhere;transition:opacity var(--dur-panel) var(--ease-out);background:#08090d9e;border:1px dashed #ece9e161;border-radius:999px;padding:3px 8px;font-size:.75rem;position:absolute;top:0;left:0}@media (max-width:900px){.-\37 BiBq_label{display:none}}@media (prefers-reduced-motion:reduce){.-\37 BiBq_label{transition:none}}
.Si-P0q_shell{background:var(--ago-ink);min-height:100svh;color:var(--ago-ivory);grid-template-columns:minmax(0,1.15fr) minmax(27rem,.85fr);display:grid;position:relative}.Si-P0q_visualPanel{grid-template-rows:auto 1fr auto;min-width:0;min-height:100svh;padding:clamp(1.25rem,2.4vw,2.5rem);display:grid;position:relative;overflow:hidden}.Si-P0q_glow{pointer-events:none;background:radial-gradient(40rem 32rem at 70%,#8094f21f,#0000 70%);position:absolute;inset:0}.Si-P0q_visualHeader{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.Si-P0q_brand{border-radius:var(--ago-radius-md);color:var(--ago-ivory);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.Si-P0q_brandMark{border:1px solid var(--ago-line-dark);border-radius:var(--ago-radius-full);background:var(--ago-ink-2);place-items:center;width:2.75rem;height:2.75rem;display:grid}.Si-P0q_brandMark svg{width:1.2rem;color:var(--ago-accent-soft)}.Si-P0q_brandCopy{flex-direction:column;gap:.25rem;line-height:1;display:flex}.Si-P0q_brandCopy strong{font-size:var(--ago-text-md);letter-spacing:.3em}.Si-P0q_brandCopy span{color:var(--ago-ivory-muted);font-size:var(--ago-text-xs);letter-spacing:var(--ago-tracking-label)}.Si-P0q_visualBody{z-index:1;grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.9fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-width:0;display:grid;position:relative}.Si-P0q_visualCopy{min-width:0}.Si-P0q_visualCopy h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:700;line-height:.95}.Si-P0q_visualCopy h1 span{display:block}.Si-P0q_titleLead{color:var(--ago-ivory)}.Si-P0q_visualCopy h1 span:not(.Si-P0q_titleLead){color:var(--ago-accent-soft)}.Si-P0q_visualCopy>p{max-width:24rem;margin:var(--ago-space-6) 0 0;color:var(--ago-ivory-muted);font-size:var(--ago-text-base);line-height:1.6}.Si-P0q_cloudStage{aspect-ratio:1;justify-self:center;width:min(40vw,36rem);position:relative}.Si-P0q_cloudAura{z-index:-1;background:radial-gradient(circle,#8094f229,#0000 66%);border-radius:50%;position:absolute;inset:16%}.Si-P0q_cloudWordmark{z-index:3;color:var(--ago-ivory);text-shadow:0 2px 24px #0b0e14d9;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Si-P0q_cloudWordmark span{font-family:var(--ago-font-mono);font-size:var(--ago-text-xs);letter-spacing:.4em;text-indent:.4em}.Si-P0q_cloudWordmark strong{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700}.Si-P0q_cloudWordmark small{color:var(--ago-ivory-muted);font-family:var(--ago-font-mono);font-size:var(--ago-text-xs);letter-spacing:var(--ago-tracking-label);text-transform:uppercase;margin-top:.4rem}.Si-P0q_visualFooter{z-index:2;justify-content:space-between;gap:var(--ago-space-4);color:var(--ago-ivory-muted);font-size:var(--ago-text-xs);display:flex;position:relative}.Si-P0q_formPanel{border-radius:var(--ago-radius-xl);background:var(--ago-paper);min-width:0;min-height:calc(100svh - 1.5rem);color:var(--ago-text);grid-template-rows:auto 1fr auto;margin:.75rem .75rem .75rem 0;display:grid;position:relative}.Si-P0q_mobileHeader{padding:var(--ago-space-6) var(--ago-space-8);color:var(--ago-text-muted);font-size:var(--ago-text-xs);letter-spacing:var(--ago-tracking-label);justify-content:flex-end;align-items:center;font-weight:600;display:flex}.Si-P0q_mobileHeader a{align-items:center;gap:var(--ago-space-2);border-radius:var(--ago-radius-sm);min-height:2.75rem;color:var(--ago-text);font-size:var(--ago-text-sm);letter-spacing:0;text-decoration:none;display:none}.Si-P0q_mobileHeader a svg{width:1rem}.Si-P0q_formWrap{width:min(100%,28rem);padding:var(--ago-space-4) clamp(1.5rem, 4vw, 3rem) var(--ago-space-8);place-self:center}.Si-P0q_formHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.05}.Si-P0q_formHeading p{margin:var(--ago-space-3) 0 0;color:var(--ago-text-muted);font-size:var(--ago-text-md)}.Si-P0q_form{gap:var(--ago-space-5);margin-top:var(--ago-space-8);flex-direction:column;display:flex}.Si-P0q_field{gap:var(--ago-space-2);flex-direction:column;display:flex}.Si-P0q_field label{font-size:var(--ago-text-sm);font-weight:600}.Si-P0q_labelRow{justify-content:space-between;align-items:baseline;display:flex}.Si-P0q_labelRow a{border-radius:var(--ago-radius-sm);color:var(--ago-accent-ink);font-size:var(--ago-text-sm);font-weight:560;text-decoration:none}.Si-P0q_inputWrap{position:relative}.Si-P0q_inputWrap input{border:1px solid var(--ago-line-strong);border-radius:var(--ago-radius-md);width:100%;height:3rem;padding:0 var(--ago-space-4);background:var(--ago-panel);color:var(--ago-text);font:inherit;font-size:var(--ago-text-base);transition:border-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);outline:none}.Si-P0q_inputWrap input::placeholder{color:var(--ago-text-muted)}.Si-P0q_inputWrap input:focus-visible{border-color:var(--ago-accent-ink);box-shadow:0 0 0 3px var(--ago-accent-wash);outline:none}.Si-P0q_inputWrap input:disabled{opacity:.6}.Si-P0q_inputWrap input[type=password],.Si-P0q_inputWrap input[name=password]{padding-right:3.25rem}.Si-P0q_passwordToggle{border-radius:var(--ago-radius-md);width:2.5rem;height:2.5rem;color:var(--ago-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.Si-P0q_passwordToggle svg{width:1.125rem}.Si-P0q_submitButton{justify-content:space-between;align-items:center;gap:var(--ago-space-3);border-radius:var(--ago-radius-md);height:3rem;padding:0 var(--ago-space-5);background:var(--ago-ink);color:var(--ago-ivory);font:inherit;font-size:var(--ago-text-md);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;font-weight:650;display:flex}.Si-P0q_submitButton svg{width:1.125rem;transition:transform var(--dur-state) var(--ease-out)}.Si-P0q_submitButton:active:not(:disabled){transform:scale(.98)}.Si-P0q_submitButton:disabled{cursor:progress;opacity:.75}.Si-P0q_spinner{animation:.8s linear infinite Si-P0q_login-spin}.Si-P0q_error{gap:var(--ago-space-3);border-radius:var(--ago-radius-md);padding:var(--ago-space-3) var(--ago-space-4);background:var(--ago-danger-wash);border:1px solid #b4231833;display:flex}.Si-P0q_error svg{width:1.125rem;color:var(--ago-danger);flex:none;margin-top:.125rem}.Si-P0q_error p{font-size:var(--ago-text-sm);margin:0;line-height:1.5}.Si-P0q_securityNote{gap:var(--ago-space-2);margin-top:var(--ago-space-5);color:var(--ago-text-muted);font-size:var(--ago-text-xs);line-height:1.5;display:flex}.Si-P0q_securityNote svg{flex:none;width:.875rem;margin-top:.125rem}.Si-P0q_securityNote p{margin:0}.Si-P0q_formFooter{justify-content:center;gap:var(--ago-space-2);padding:var(--ago-space-6);color:var(--ago-text-muted);font-size:var(--ago-text-sm);flex-wrap:wrap;display:flex}.Si-P0q_formFooter a{border-radius:var(--ago-radius-sm);color:var(--ago-accent-ink);font-weight:600;text-decoration:none}.Si-P0q_loadingShell{place-content:center;justify-items:center;gap:var(--ago-space-3);background:var(--ago-ink);min-height:100svh;color:var(--ago-ivory-muted);font-size:var(--ago-text-sm);display:grid}.Si-P0q_loadingMark{border:1px solid var(--ago-line-dark);border-radius:var(--ago-radius-full);width:3rem;height:3rem;color:var(--ago-accent-soft);place-items:center;display:grid}.Si-P0q_loadingMark svg{width:1.25rem}.Si-P0q_visualPanel :is(a,button):focus-visible{outline:2px solid var(--ago-accent-soft);outline-offset:3px}@media (hover:hover) and (pointer:fine){.Si-P0q_submitButton:hover:not(:disabled){background:var(--ago-ink-3)}.Si-P0q_submitButton:hover:not(:disabled) svg{transform:translate(2px)}.Si-P0q_passwordToggle:hover{background:var(--ago-paper-2);color:var(--ago-text)}.Si-P0q_labelRow a:hover,.Si-P0q_formFooter a:hover{text-decoration:underline}}.Si-P0q_shell [data-login-reveal]{animation:Si-P0q_login-fade-up .48s var(--ease-out) both}.Si-P0q_shell h1[data-login-reveal]{animation-delay:60ms}.Si-P0q_shell p[data-login-reveal]{animation-delay:.12s}.Si-P0q_shell [data-login-cloud]{animation:Si-P0q_login-settle .64s var(--ease-out) .1s both}.Si-P0q_shell [data-login-panel]{animation:Si-P0q_login-fade .4s var(--ease-out) both}@media (max-width:1180px){.Si-P0q_visualBody{grid-template-columns:1fr}.Si-P0q_cloudStage{opacity:.7;width:min(46vw,26rem);position:absolute;bottom:-4rem;right:-6rem}}@media (max-width:900px){.Si-P0q_shell{flex-direction:column;display:flex}.Si-P0q_visualPanel{gap:var(--ago-space-6);min-height:auto;padding:var(--ago-space-5) var(--ago-space-5) var(--ago-space-8);grid-template-rows:auto auto}.Si-P0q_visualBody{display:block}.Si-P0q_visualCopy h1{font-size:clamp(2rem,8vw,3rem)}.Si-P0q_visualCopy>p,.Si-P0q_visualFooter,.Si-P0q_cloudStage{display:none}.Si-P0q_formPanel{border-radius:var(--ago-radius-xl) var(--ago-radius-xl) 0 0;flex:1;min-height:0;margin:0}.Si-P0q_mobileHeader{padding:var(--ago-space-4) var(--ago-space-5);justify-content:space-between}.Si-P0q_mobileHeader a{display:inline-flex}.Si-P0q_formWrap{width:min(100%,32rem);padding:var(--ago-space-2) var(--ago-space-5) var(--ago-space-6);align-self:start}.Si-P0q_form{margin-top:var(--ago-space-6)}}@keyframes Si-P0q_login-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes Si-P0q_login-fade{0%{opacity:0}}@keyframes Si-P0q_login-settle{0%{opacity:0;transform:scale(.96)}}@keyframes Si-P0q_login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Si-P0q_shell [data-login-reveal],.Si-P0q_shell [data-login-cloud],.Si-P0q_shell [data-login-panel]{animation:.2s linear both Si-P0q_login-fade}.Si-P0q_inputWrap input,.Si-P0q_submitButton,.Si-P0q_submitButton svg{transition:none}}
