.ownerToolbar_wrapper__Msl_J{width:100%}.ownerToolbar_toolbar__5MsEo{align-items:center;gap:1em;padding:.5em 1em;flex-wrap:wrap}.ownerToolbar_label__ufpc1{display:flex;align-items:baseline;gap:.4em;font-family:var(--font-mono,monospace);font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary-muted);flex-shrink:0}.ownerToolbar_labelPrefix__jZpK2{opacity:.6}.ownerToolbar_actions__stnRp{flex:1 1;flex-wrap:wrap;gap:.5em;align-items:center}.ownerToolbar_action__SzZFq{display:flex;align-items:center;gap:.4em;padding:.4em .85em;font-size:.85em;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-secondary);border-radius:.3em;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ownerToolbar_action__SzZFq:hover{background:var(--interactive-hover);border-color:var(--interactive-base);color:var(--interactive-base)}.ownerToolbar_actionIcon__elrmE{color:var(--interactive-base);font-size:.95em}.ownerToolbar_roleBadge__81VXL{display:inline-block;padding:.15em .6em;font-family:var(--font-mono,monospace);font-size:.7em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:.25em;border:1px solid;flex-shrink:0}.ownerToolbar_roleAdmin__KINSW{color:var(--status-good);border-color:var(--status-good);background:var(--status-good-bg)}.ownerToolbar_roleCurator__IXOsG{color:var(--interactive-base);border-color:var(--interactive-base);background:var(--surface-overlay)}.ownerToolbar_roleContributor__HbR0c{color:var(--text-primary);border-color:var(--border-primary);background:var(--bg-secondary)}.ownerToolbar_roleViewer__AioT0{color:var(--text-secondary);border-color:var(--border-secondary);background:rgba(0,0,0,0)}@keyframes terminalPrompt_pulse__NXok5{0%,to{opacity:1}50%{opacity:.2}}.terminalPrompt_prompt__fRUAh{display:flex;align-items:center;gap:.6em;padding:1.2em 1em}.terminalPrompt_symbol__Ym0BQ{font-size:1.4em;font-weight:700;color:var(--interactive-base);flex-shrink:0;line-height:1}.terminalPrompt_content__RJwwP{font-size:1.3em;font-weight:400;letter-spacing:.05em;color:var(--text-secondary)}.terminalPrompt_cursor___drdZ{width:.7em;height:2px;background:var(--interactive-base);flex-shrink:0;align-self:flex-end;margin-bottom:.2em;animation:terminalPrompt_pulse__NXok5 1.2s ease-in-out infinite}.authGate_gate__wgakP{position:relative;padding:1.5em 0;gap:1.2em;overflow-x:clip}.authGate_card__ygE_m{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5em;padding:3em 2em;margin:2em auto;max-width:32rem;width:100%;background:var(--surface-base);border:1px solid var(--border-primary);border-radius:.5em;box-shadow:0 0 32px -16px var(--interactive-base)}.authGate_iconBadge__Rso0V{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--interactive-base);color:var(--interactive-base);font-size:2.5rem}.authGate_title__sJm_c{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;line-height:1.2}.authGate_message__Siq6M{margin:0;font-size:1rem;line-height:1.5;color:var(--text-secondary);max-width:28rem}.authGate_actions__rgzxj{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75em;flex-wrap:wrap;width:100%;margin-top:.5em}.authGate_loginAction__gffd4{display:inline-flex;align-items:center}.authGate_loginAction__gffd4>button{appearance:none;background:var(--interactive-base);color:var(--bg-primary);border:1px solid var(--interactive-base);border-radius:.25em;padding:.625em 1.5em;font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.authGate_loginAction__gffd4>button:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--interactive-hover)}.authGate_loginAction__gffd4>button:active:not(:disabled){transform:translateY(1px)}.authGate_loginAction__gffd4>button:disabled{background:var(--status-disabled);border-color:var(--status-disabled);cursor:wait}.authGate_backLink__b5MLL{display:inline-flex;align-items:center;gap:.4em;padding:.625em 1.25em;font-size:.95rem;font-weight:500;color:var(--text-secondary);background:rgba(0,0,0,0);border:1px solid var(--border-primary);border-radius:.25em;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.authGate_backLink__b5MLL:hover{color:var(--text-primary);border-color:var(--text-primary);background:var(--bg-secondary)}.authGate_backIcon__m7VI7{font-size:.9em}.page_terminalPage__U1e8Z{position:relative;padding:1.5em 0;gap:1.2em;overflow-x:clip}.page_message__3RSDE{padding:2em;text-align:center;color:var(--text-secondary);font-size:1rem}.page_backButton__JiWlu{align-self:flex-start;font-size:.85rem}.page_terminalPage__1_iGb{position:relative;padding:1.5em 0;gap:1.2em;overflow-x:clip}.page_message__V7Je5{padding:2em;text-align:center;color:var(--text-secondary);font-size:1rem}.page_backButton__BPHCf{align-self:flex-start;font-size:.85rem}.page_terminalPage___o5Le{position:relative;padding:1.5em 0;gap:1.2em}.page_pageHead__vK6Ca{display:flex;justify-content:space-between;align-items:flex-end;padding:.5rem 0 1.25rem;border-bottom:1px solid var(--border-secondary);margin-bottom:.5rem;position:relative}.page_pageHead__vK6Ca:after{content:"";position:absolute;left:0;bottom:-.25rem;width:6em;height:.25rem;border-left:.25rem solid rgba(0,0,0,0);border-top:.25rem solid var(--border-primary)}.page_pageTitle__9NS58{font-size:1.9rem;font-weight:400;letter-spacing:.02em;display:flex;align-items:center;gap:.55rem;margin:0}.page_prompt__4h9MP{color:var(--border-primary);opacity:.9}.page_caret__mPVSv{display:inline-block;width:.55ch;height:1em;background:var(--text-primary);animation:page_blink__0XfRa 1s step-end infinite;margin-left:.1em;vertical-align:-.1em}@keyframes page_blink__0XfRa{50%{opacity:0}}.page_headActions__eEZ_u{display:flex;gap:.75rem;align-items:center;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary-muted)}.page_statusChip__PrLnF{padding:.3rem .7rem;border:1px solid var(--border-secondary);background:var(--surface-raised)}.page_message__CiS_3{padding:2em;text-align:center;color:var(--text-secondary);font-size:1rem}.page_elevateNotice__GEiip{margin:0 var(--content-padding,1em);padding:.6em .8em;background:var(--status-warning-bg);border:var(--border-width,1px) solid var(--status-warning);border-radius:var(--radius-control,4px);color:var(--text-primary);font-size:.9rem}.loginButton_anchor__R5vb2{position:relative;display:inline-block;width:0;align-self:stretch;vertical-align:bottom}.loginButton_panel__Tejkf{position:absolute;top:calc(100% + .4em);right:0;z-index:9999;display:flex;flex-direction:column;gap:.5em;width:max-content;max-width:min(22rem,100vw - 2rem);padding:.7em .85em;border-radius:6px;background:var(--surface-raised,var(--bg-secondary,darkgray));color:var(--text-primary,black);box-shadow:0 4px 6px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--border-primary,black);border-left:3px solid var(--status-error)}.loginButton_panel__Tejkf[data-login-feedback-kind=timeout]{border-left-color:var(--status-warning)}.loginButton_panel__Tejkf{text-transform:none;letter-spacing:normal;text-align:left}.loginButton_message__mERNr{font-size:.85rem;line-height:1.5;color:var(--text-primary)}.loginButton_actions__My7ND{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.75em;flex-wrap:wrap}.loginButton_action__khQ6N{color:var(--interactive-base);font-size:.85rem;font-weight:600;text-decoration:underline;white-space:nowrap}.loginButton_action__khQ6N:hover{color:var(--interactive-hover)}.loginButton_dismiss__t41FG{appearance:none;background:rgba(0,0,0,0);border:1px solid var(--border-primary);border-radius:4px;padding:.2em .6em;color:var(--text-secondary);font-size:.8rem;line-height:1.4;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:normal}.loginButton_dismiss__t41FG:hover{color:var(--text-primary);border-color:var(--text-primary)}