:root{color-scheme:light;--op-color-brand-50: #fff1ef;--op-color-brand-100: #ffe0dd;--op-color-brand-200: #ffc1bb;--op-color-brand-300: #ff9389;--op-color-brand-400: #ff5d4f;--op-color-brand-500: #e8392a;--op-color-brand-600: #c42d20;--op-color-brand-700: #a3251a;--op-color-brand-800: #87231b;--op-color-brand-900: #70221c;--op-color-brand-950: #3d0d0a;--op-color-background: #f5f7fa;--op-color-surface: #ffffff;--op-color-surface-muted: #eef1f5;--op-color-foreground: #1a1a1a;--op-color-muted: #4b5563;--op-color-border: #d7dce3;--op-color-ring: #e8392a;--op-color-error: #b3261e;--op-color-error-surface: #fff1ef;--op-color-error-border: rgba(232, 57, 42, .5);--op-color-success: #15803d;--op-color-warning: #b45309;--op-color-info: #1d4ed8;--op-focus-ring: 0 0 0 4px rgba(232, 57, 42, .18);--op-loading-color: #e8392a;--op-radius-sm: .375rem;--op-radius-md: .5rem;--op-radius-lg: .75rem;--op-radius-xl: 1rem;--op-radius-2xl: 1.25rem;--op-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--op-shadow-md: 0 4px 12px -4px rgba(16, 24, 40, .12);--op-shadow-lg: 0 18px 50px -18px rgba(16, 24, 40, .18);--op-shadow-glass: 0 20px 60px -20px rgba(16, 24, 40, .15);--op-card-background: var(--op-color-surface);--op-card-border: var(--op-color-border);--op-input-background: var(--op-color-surface);--op-input-border: var(--op-color-border);--op-button-primary-background: var(--op-color-brand-500);--op-button-primary-foreground: #ffffff;--op-color-brand-tint: rgba(232, 57, 42, .06);--op-color-page-sheen: rgba(255, 255, 255, .5);--op-shadow-brand: 0 12px 26px -14px rgba(232, 57, 42, .55);--op-card-shadow: var(--op-shadow-glass), 0 1px 0 rgba(255, 255, 255, .6) inset;--op-card-blur: 0px;--op-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--op-font-arabic: "IBM Plex Sans Arabic", "Cairo", "Tahoma", sans-serif;--op-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html[data-appearance=dark]{color-scheme:dark;--op-color-background: #0a0a0a;--op-color-surface: #141518;--op-color-surface-muted: #1c1e22;--op-color-foreground: #f5f5f5;--op-color-muted: #9aa3af;--op-color-border: rgba(255, 255, 255, .1);--op-color-ring: #ff5d4f;--op-color-error: #ff8a7a;--op-color-error-surface: rgba(232, 57, 42, .1);--op-color-error-border: rgba(232, 57, 42, .45);--op-color-success: #4ade80;--op-color-warning: #fbbf24;--op-color-info: #60a5fa;--op-focus-ring: 0 0 0 4px rgba(232, 57, 42, .3);--op-loading-color: #ff5d4f;--op-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--op-shadow-md: 0 4px 12px -4px rgba(0, 0, 0, .5);--op-shadow-lg: 0 18px 50px -18px rgba(0, 0, 0, .6);--op-shadow-glass: 0 20px 60px -20px rgba(0, 0, 0, .5);--op-color-brand-tint: rgba(232, 57, 42, .11);--op-color-page-sheen: transparent;--op-shadow-brand: 0 12px 26px -14px rgba(232, 57, 42, .65);--op-card-background: rgba(20, 21, 24, .72);--op-card-border: rgba(255, 255, 255, .09);--op-card-shadow: var(--op-shadow-glass), 0 1px 0 rgba(255, 255, 255, .05) inset;--op-card-blur: 14px;--op-input-background: rgba(255, 255, 255, .04);--op-input-border: rgba(255, 255, 255, .14)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--op-font-sans);background-color:var(--op-color-background);color:var(--op-color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[dir=rtl] body{font-family:var(--op-font-arabic)}.op-app-bootstrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background-color:var(--op-color-background);color:var(--op-color-muted)}.op-app-spinner{width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--op-color-border);border-block-start-color:var(--op-loading-color);animation:op-app-spin .8s linear infinite}.op-app-bootstrap-text{font-size:.875rem;letter-spacing:.01em}.op-app-bootstrap-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}@keyframes op-app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.op-app-spinner{animation-duration:1.8s}}.op-app{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background-color:var(--op-color-background);color:var(--op-color-foreground)}.op-app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;padding-inline:1.25rem;background:var(--op-color-surface);border-block-end:1px solid var(--op-color-border);box-shadow:var(--op-shadow-sm)}.op-app-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.op-app-brand-badge{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--op-radius-md);background:var(--op-color-brand-500);color:var(--op-button-primary-foreground);font-weight:800;font-size:.8125rem;box-shadow:var(--op-shadow-brand);-webkit-user-select:none;user-select:none}.op-app-brand-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--op-color-foreground)}.op-app-brand-sub{font-size:.625rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--op-color-muted)}.op-app-user{display:flex;align-items:center;gap:.85rem;min-width:0}.op-app-user-meta{display:flex;flex-direction:column;text-align:end;line-height:1.25;min-width:0}.op-app-user-name{font-size:.875rem;font-weight:600;color:var(--op-color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.op-app-user-tenant{font-size:.75rem;color:var(--op-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.op-app-logout{flex:none;height:2.3rem;padding-inline:1rem;font-family:var(--op-font-sans);font-size:.8125rem;font-weight:600;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.op-app-logout:hover:not(:disabled){border-color:var(--op-color-ring);background:var(--op-color-surface-muted)}.op-app-logout:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-logout:disabled{opacity:.62;cursor:progress}.op-app-body{display:grid;grid-template-columns:15rem 1fr;min-height:0}.op-app-sidebar{padding:1rem;background:var(--op-color-surface);border-inline-end:1px solid var(--op-color-border)}.op-app-nav{display:flex;flex-direction:column;gap:.25rem}.op-app-nav-item{display:flex;align-items:center;gap:.6rem;inline-size:100%;padding-block:.6rem;padding-inline:.8rem;font-family:var(--op-font-sans);font-size:.875rem;font-weight:600;text-align:start;color:var(--op-color-muted);background:transparent;border:1px solid transparent;border-radius:var(--op-radius-md);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.op-app-nav-item:hover{color:var(--op-color-foreground);background:var(--op-color-surface-muted)}.op-app-nav-item:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-nav-item[aria-current=page]{color:var(--op-color-brand-600);background:var(--op-color-brand-tint);border-color:var(--op-color-error-border)}.op-app-main{padding:1.5rem;overflow:auto}.op-dash-head{margin-block-end:.5rem}.op-dash-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--op-color-foreground)}.op-dash-subtitle{margin:.4rem 0 0;font-size:.95rem;color:var(--op-color-muted)}.op-dash-note{margin:.35rem 0 0;font-size:.8125rem;color:var(--op-color-muted)}.op-dash-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;margin-block-start:1.5rem}.op-dash-card{padding:1.1rem;background:var(--op-card-background);border:1px solid var(--op-card-border);border-radius:var(--op-radius-xl);box-shadow:var(--op-shadow-sm)}.op-dash-card-label{font-size:.8125rem;font-weight:600;color:var(--op-color-muted)}.op-dash-card-value{margin-block-start:.45rem;font-size:1.05rem;font-weight:600;color:var(--op-color-foreground)}.op-app-header-start{display:flex;align-items:center;gap:.6rem;min-width:0}.op-app-burger{display:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer}.op-app-burger:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-search{position:relative;display:flex;align-items:center;flex:1 1 18rem;min-inline-size:0;max-inline-size:30rem}.op-app-search-icon{position:absolute;inset-inline-start:.65rem;color:var(--op-color-muted);pointer-events:none}.op-app-search-input{inline-size:100%;height:2.3rem;padding-inline-start:2.1rem;padding-inline-end:.8rem;font-family:inherit;font-size:.875rem;color:var(--op-color-foreground);background:var(--op-input-background);border:1px solid var(--op-input-border);border-radius:var(--op-radius-md)}.op-app-search-input::placeholder{color:var(--op-color-muted)}.op-app-search-input:disabled{cursor:not-allowed;opacity:.85}.op-app-header-end{display:flex;align-items:center;gap:.5rem;flex:none}.op-app-menu-wrap{position:relative}.op-app-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.3rem;min-inline-size:2.3rem;padding-inline:.55rem;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.op-app-icon-btn:hover{border-color:var(--op-color-ring);background:var(--op-color-surface-muted)}.op-app-icon-btn:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-create-label{font-size:.8125rem;font-weight:600}.op-app-menu{position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;z-index:30;min-inline-size:13rem;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;background:var(--op-color-surface);border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);box-shadow:var(--op-shadow-lg)}.op-app-menu--end{inset-inline-start:auto;inset-inline-end:0}.op-app-menu-note,.op-app-menu-empty{margin:0;padding:.4rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--op-color-muted)}.op-app-menu-empty{text-transform:none;letter-spacing:normal;font-weight:500;font-size:.8125rem}.op-app-menu-item{inline-size:100%;padding:.55rem .6rem;font-family:inherit;font-size:.875rem;font-weight:500;text-align:start;color:var(--op-color-foreground);background:transparent;border:none;border-radius:var(--op-radius-sm);cursor:pointer}.op-app-menu-item:hover:not(:disabled){background:var(--op-color-surface-muted)}.op-app-menu-item:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-menu-item:disabled{color:var(--op-color-muted);cursor:not-allowed}.op-app-menu-item--danger:hover:not(:disabled){color:var(--op-color-error);background:var(--op-color-error-surface)}.op-app-account{display:inline-flex;align-items:center;gap:.5rem;height:2.3rem;padding-inline:.5rem;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.op-app-account:hover{border-color:var(--op-color-ring);background:var(--op-color-surface-muted)}.op-app-account:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:none;border-radius:50%;background:var(--op-color-brand-500);color:var(--op-button-primary-foreground);font-size:.75rem;font-weight:800;-webkit-user-select:none;user-select:none}.op-app-account-chevron{color:var(--op-color-muted);transform:rotate(90deg)}.op-app-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.op-app-nav-icon{flex:none}.op-app-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-app-collapse{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;align-self:flex-start;color:var(--op-color-muted);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer}.op-app-collapse:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-app-collapse-icon{transform:rotate(180deg)}.op-app--collapsed .op-app-body{grid-template-columns:4.3rem 1fr}.op-app--collapsed .op-app-nav-label{display:none}.op-app--collapsed .op-app-nav-item{justify-content:center;padding-inline:.4rem}.op-app--collapsed .op-app-collapse{align-self:center}.op-app--collapsed .op-app-collapse-icon{transform:rotate(0)}.op-app-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex}.op-app-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a73;border:none;cursor:pointer}.op-app-drawer-panel{position:relative;z-index:1;inline-size:17rem;max-inline-size:82vw;height:100%;padding:1rem;display:flex;flex-direction:column;gap:.25rem;overflow:auto;background:var(--op-color-surface);border-inline-end:1px solid var(--op-color-border);box-shadow:var(--op-shadow-lg)}@media (max-width: 48rem){.op-app-burger{display:inline-flex}.op-app-sidebar{display:none}.op-app-body,.op-app--collapsed .op-app-body{grid-template-columns:1fr}.op-app-create-label,.op-app-user-meta,.op-app-account-chevron{display:none}.op-app-search{flex-basis:8rem}}.op-pref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.25rem}.op-pref-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.op-pref-label{font-size:.8125rem;font-weight:600;color:var(--op-color-foreground)}.op-pref-select{inline-size:100%;height:2.5rem;padding-inline:.7rem;font-family:inherit;font-size:.875rem;color:var(--op-color-foreground);background:var(--op-input-background);border:1px solid var(--op-input-border);border-radius:var(--op-radius-md);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.op-pref-select:hover:not(:disabled){border-color:var(--op-color-ring)}.op-pref-select:focus-visible{outline:none;border-color:var(--op-color-ring);box-shadow:var(--op-focus-ring)}.op-pref-select:disabled{opacity:.62;cursor:not-allowed}.op-pref-hint{margin:0;font-size:.75rem;color:var(--op-color-muted)}.op-pref-primary{height:2.6rem;padding-inline:1.4rem;font-family:inherit;font-size:.875rem;font-weight:700;color:var(--op-button-primary-foreground);background:var(--op-button-primary-background);border:1px solid transparent;border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-brand);cursor:pointer;transition:filter .15s ease,opacity .15s ease}.op-pref-primary:hover:not(:disabled){filter:brightness(1.05)}.op-pref-primary:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-pref-primary:disabled{opacity:.7;cursor:progress}.op-pref-ghost{height:2.6rem;padding-inline:1.1rem;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.op-pref-ghost:hover:not(:disabled){border-color:var(--op-color-ring);background:var(--op-color-surface-muted)}.op-pref-ghost:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-pref-ghost:disabled{opacity:.62;cursor:progress}.op-pref-error{margin:0;padding:.7rem .85rem;font-size:.8125rem;color:var(--op-color-error);background:var(--op-color-error-surface);border:1px solid var(--op-color-error-border);border-radius:var(--op-radius-md)}.op-pref-saved{margin:0;font-size:.8125rem;font-weight:600;color:var(--op-color-success)}.op-pref-loading{font-size:.875rem;color:var(--op-color-muted)}.op-onboarding{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vw,3rem) 1rem;background:var(--op-color-background);overflow:auto}.op-onboarding-card{inline-size:100%;max-inline-size:44rem;display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);background:var(--op-card-background);border:1px solid var(--op-card-border);border-radius:var(--op-radius-2xl);box-shadow:var(--op-shadow-lg)}.op-onboarding-head{display:flex;flex-direction:column;gap:.3rem}.op-onboarding-title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--op-color-foreground)}.op-onboarding-subtitle{margin:0;font-size:.95rem;color:var(--op-color-muted)}.op-onboarding-required{margin:0;font-size:.8125rem;font-weight:600;color:var(--op-color-brand-600)}.op-onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.op-pref-page{max-inline-size:52rem}.op-pref-page-head{margin-block-end:1.25rem}.op-pref-page-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--op-color-foreground)}.op-pref-page-desc{margin:.35rem 0 0;font-size:.9rem;color:var(--op-color-muted)}.op-pref-form{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1rem,2.5vw,1.5rem);background:var(--op-card-background);border:1px solid var(--op-card-border);border-radius:var(--op-radius-xl);box-shadow:var(--op-shadow-sm)}.op-pref-form-actions{display:flex;gap:.75rem}.op-pref-preview{margin-block-start:1.25rem;padding:1.1rem 1.25rem;background:var(--op-color-surface-muted);border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg)}.op-pref-preview-title{margin:0 0 .6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--op-color-muted)}.op-pref-preview-list{margin:0;display:grid;gap:.4rem}.op-pref-preview-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.op-pref-preview-row dt{color:var(--op-color-muted)}.op-pref-preview-row dd{margin:0;font-weight:600;color:var(--op-color-foreground);font-variant-numeric:tabular-nums}.op-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;color:var(--op-color-foreground);background-color:var(--op-color-background);background-image:radial-gradient(62% 48% at 50% 0%,var(--op-color-brand-tint),transparent 70%),radial-gradient(42% 40% at 88% 112%,var(--op-color-brand-tint),transparent 72%),linear-gradient(180deg,var(--op-color-page-sheen) 0%,transparent 42%);background-attachment:fixed}.op-auth-card{width:100%;max-width:27.5rem;padding:2.25rem 2.25rem 2.5rem;background:var(--op-card-background);border:1px solid var(--op-card-border);border-radius:var(--op-radius-2xl);box-shadow:var(--op-card-shadow);backdrop-filter:blur(var(--op-card-blur));-webkit-backdrop-filter:blur(var(--op-card-blur))}.op-auth-brand{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:1.6rem}.op-auth-brand-badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--op-radius-lg);background:var(--op-color-brand-500);color:var(--op-button-primary-foreground);font-weight:800;font-size:1rem;letter-spacing:.01em;box-shadow:var(--op-shadow-brand);-webkit-user-select:none;user-select:none}.op-auth-brand-name{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1;color:var(--op-color-foreground)}.op-auth-brand-sub{font-size:.6875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--op-color-muted)}.op-auth-heading{text-align:center;margin-bottom:1.6rem}.op-auth-title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:var(--op-color-foreground)}.op-auth-subtitle{margin:.45rem 0 0;font-size:.9rem;line-height:1.45;color:var(--op-color-muted)}.op-auth-form{display:flex;flex-direction:column;gap:1.15rem}.op-auth-field{display:flex;flex-direction:column;gap:.45rem}.op-auth-label{font-size:.8125rem;font-weight:600;color:var(--op-color-foreground)}.op-auth-input{width:100%;height:2.875rem;padding-inline:.9rem;font-family:var(--op-font-sans);font-size:.9375rem;color:var(--op-color-foreground);background:var(--op-input-background);border:1px solid var(--op-input-border);border-radius:var(--op-radius-xl);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.op-auth-input::placeholder{color:var(--op-color-muted);opacity:.7}.op-auth-input:hover:not(:focus){border-color:var(--op-color-muted)}.op-auth-input:focus{outline:none;border-color:var(--op-color-ring);box-shadow:var(--op-focus-ring)}.op-auth-input[aria-invalid=true]{border-color:var(--op-color-error-border);background:var(--op-color-error-surface)}.op-auth-button{width:100%;height:2.95rem;margin-top:.4rem;font-family:var(--op-font-sans);font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:var(--op-button-primary-foreground);background:var(--op-button-primary-background);border:1px solid transparent;border-radius:var(--op-radius-xl);cursor:pointer;box-shadow:var(--op-shadow-brand);transition:background-color .15s ease,box-shadow .15s ease,transform .06s ease,opacity .15s ease}.op-auth-button:hover:not(:disabled){background:var(--op-color-brand-600)}.op-auth-button:active:not(:disabled){background:var(--op-color-brand-700);transform:translateY(1px);box-shadow:var(--op-shadow-sm)}.op-auth-button:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-auth-button:disabled{opacity:.62;cursor:progress;box-shadow:none}.op-auth-alert{margin-bottom:1.1rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.4;color:var(--op-color-error);background:var(--op-color-error-surface);border:1px solid var(--op-color-error-border);border-radius:var(--op-radius-lg)}.op-auth-panel{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.op-auth-panel p{margin:0;color:var(--op-color-muted);font-size:.9375rem;line-height:1.5}.op-auth-panel .op-auth-panel-title{color:var(--op-color-foreground);font-size:1.1rem;font-weight:600}.op-auth-secondary-button{align-self:center;height:2.625rem;padding-inline:1.2rem;font-family:var(--op-font-sans);font-size:.875rem;font-weight:600;color:var(--op-color-foreground);background:transparent;border:1px solid var(--op-color-border);border-radius:var(--op-radius-lg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.op-auth-secondary-button:hover:not(:disabled){border-color:var(--op-color-ring);background:var(--op-color-surface-muted)}.op-auth-secondary-button:focus-visible{outline:none;box-shadow:var(--op-focus-ring)}.op-auth-secondary-button:disabled{opacity:.62;cursor:progress}.op-auth-panel .op-auth-meta{font-size:.8125rem;color:var(--op-color-muted)}@media (max-width: 28rem){.op-auth-card{padding:1.75rem 1.4rem 2rem;border-radius:var(--op-radius-xl)}}
