.auth-pending #appShell,.auth-pending .mobile-nav{visibility:hidden}.entry-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 36%,#42101244,transparent 58%),var(--bg,#080808);padding:24px}.entry-form{width:min(640px,100%);text-align:center}.entry-form>img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;margin:0 auto 54px}.entry-label{display:block;font-size:10px;font-weight:600;letter-spacing:.32em;color:var(--muted,#888);margin-bottom:18px}.entry-controls{display:flex;gap:10px;width:min(390px,100%);margin:auto}.entry-controls input{min-width:0;flex:1;background:var(--panel,#111);color:var(--text,#eee);border:1px solid var(--line,#333);border-radius:10px;padding:15px 18px;outline:none;font-size:14px}.entry-controls input:focus{border-color:#ee2b2f}.entry-controls button{border:0;border-radius:10px;padding:0 24px;background:#ee2b2f;color:#fff;font-size:14px;font-weight:700}.entry-controls button span{margin-left:10px}.entry-controls button:disabled{opacity:.5;cursor:wait}#entryError{min-height:24px;font-size:12px;line-height:1.6;color:#f56570}.entry-flying{position:fixed;object-fit:contain;z-index:1100;pointer-events:none}.entry-gate.entering{background:transparent;pointer-events:none}.entry-gate.entering .entry-controls,.entry-gate.entering .entry-label,.entry-gate.entering #entryError{opacity:0;transition:opacity .18s}html[data-theme=light] .entry-form>img,html[data-theme=light] .entry-flying{filter:invert(1) hue-rotate(180deg) saturate(4)}
/* The wordmark lands on the left side of the navigation. */
/* Keep the password field at a readable mobile size without disabling pinch zoom. */
@media(max-width:800px),(pointer:coarse){#entryPassword{font-size:16px!important;line-height:1.4}}
.sidebar{grid-template-columns:156px minmax(0,1fr) 140px!important;grid-template-rows:auto!important;padding-top:14px!important;row-gap:10px!important}.sidebar .nav-brand{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:140px!important}.sidebar .nav-brand img{width:140px!important;height:32px!important}.sidebar .nav{grid-column:2!important;grid-row:1!important;justify-self:center}.sidebar .top-actions{grid-column:3!important;grid-row:1!important;justify-self:end}.sidebar .nav-brand.entry-landing{visibility:hidden}
@media(max-width:800px){.entry-form>img{margin-bottom:40px}.entry-controls button{padding:0 19px}.sidebar{grid-template-columns:100px minmax(0,1fr)!important;min-height:68px!important;padding:12px 16px!important;column-gap:10px!important}.sidebar .top-actions{grid-column:2!important;justify-self:end;justify-content:flex-end;width:auto}.sidebar .nav-brand{width:100px!important}.sidebar .nav-brand img{width:100px!important;height:26px!important}#view-settings .settings{display:flex!important;flex-direction:column;gap:16px!important}#view-settings .settings>.settings-card{width:100%;grid-column:auto!important;grid-row:auto!important;padding:18px!important}#view-settings .prompt-settings{display:block!important}#view-settings .prompt-group{margin-bottom:16px!important;padding:14px!important}#view-settings .settings-grid{grid-template-columns:1fr!important}#view-settings .settings-grid>.wide{grid-column:auto!important}#view-settings textarea{max-width:100%;height:150px!important;font-size:16px!important}#view-settings .field,#view-settings .select{font-size:16px;min-width:0}#view-settings .cloud-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}#view-settings .cloud-buttons .btn{font-size:12px;padding:11px 8px;white-space:normal;text-align:center;justify-content:center}#view-settings .security{overflow-wrap:anywhere}.editor-prices{grid-template-columns:1fr!important}}
@media(min-width:801px){#view-settings .cloud-settings{grid-column:1/-1!important;grid-row:1!important}#view-settings .settings>.settings-card:not(.prompt-settings):not(.cloud-settings){grid-row:2!important}#view-settings .prompt-settings{grid-row:2!important}}
@media(prefers-reduced-motion:reduce){.entry-gate.entering *{transition:none!important}}
