.yZ3R5W_shell,.yZ3R5W_routeContent{width:100%;min-height:100vh}
.hSKSUG_page{background:var(--color-bg-primary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.hSKSUG_card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:var(--space-10);box-shadow:var(--shadow-xl)}.hSKSUG_title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--space-4)}.hSKSUG_instruction{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-3);line-height:1.6}.hSKSUG_notice{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);line-height:1.6}.hSKSUG_form{gap:var(--space-5);flex-direction:column;display:flex}.hSKSUG_hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2)}.hSKSUG_submit{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-primary);color:#fff;font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-sans);cursor:pointer;transition:opacity var(--transition-fast);border:none}.hSKSUG_submit:disabled{opacity:.6;cursor:not-allowed}.hSKSUG_signOut{width:100%;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer;transition:color var(--transition-fast);background:0 0}.hSKSUG_signOut:hover{color:var(--color-text-primary)}
.I4paOq_page{min-height:100vh;padding:var(--space-6);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.I4paOq_card{max-width:480px;padding:var(--space-8,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center}.I4paOq_icon{color:var(--color-accent-primary)}.I4paOq_title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.I4paOq_body{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.I4paOq_link{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;display:inline-flex}.I4paOq_link:hover{background:var(--color-accent-primary-hover)}
.kRj19q_stack{z-index:1;gap:var(--space-2);margin-left:var(--sidebar-current-width);min-width:0;margin-bottom:calc(-1 * var(--topbar-height));padding:calc(var(--topbar-height) + var(--space-3)) var(--space-6) 0;transition:margin-left var(--transition-normal);flex-direction:column;display:flex;position:relative}.kRj19q_banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--banner-accent);background:var(--color-bg-surface);color:var(--color-text-primary);border-left-width:4px;display:flex}.kRj19q_info{--banner-accent:var(--color-accent-info)}.kRj19q_warning{--banner-accent:var(--color-accent-warning)}.kRj19q_critical{--banner-accent:var(--color-accent-danger)}.kRj19q_icon{color:var(--banner-accent);flex-shrink:0;margin-top:2px}.kRj19q_text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.kRj19q_title{font-size:var(--text-sm);font-weight:var(--font-semibold);overflow-wrap:anywhere}.kRj19q_body{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kRj19q_error{font-size:var(--text-xs);color:var(--color-accent-danger);margin:0}.kRj19q_close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kRj19q_close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.kRj19q_action{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--banner-accent);background:var(--banner-accent);color:var(--color-bg-primary);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-sans);cursor:pointer;flex-shrink:0}.kRj19q_action:disabled,.kRj19q_close:disabled{opacity:.6;cursor:default}
.PfuqQW_shell,.PfuqQW_routeContent{width:100%;min-height:100vh}.PfuqQW_pending{background:var(--color-bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.PfuqQW_pendingIcon{color:var(--color-accent-primary);animation:1s linear infinite PfuqQW_spin}.PfuqQW_forbiddenPage{min-height:100vh;padding:var(--space-6);background:var(--color-bg-primary);justify-content:center;align-items:center;display:flex}.PfuqQW_forbiddenCard{max-width:480px;padding:var(--space-8,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);text-align:center}.PfuqQW_forbiddenIcon{color:var(--color-accent-primary)}.PfuqQW_forbiddenTitle{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.PfuqQW_forbiddenBody{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.PfuqQW_forbiddenLink{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-5);border-radius:var(--radius-md);background:var(--color-accent-primary);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-semibold);transition:background var(--transition-normal);text-decoration:none;display:inline-flex}.PfuqQW_forbiddenLink:hover{background:var(--color-accent-primary-hover)}
