.ob-auth,.ob-setup{--ob-canvas:#E8ECF7;--ob-surface:#FFFFFF;--ob-navy:#0E1628;--ob-ink:#0F172A;--ob-text:#3B4761;--ob-muted:#4C5A75;--ob-label:#6B7891;--ob-placeholder:#8A96AD;--ob-primary:#4F6BFF;--ob-primary-hover:#3D57E6;--ob-link:#2F46D6;--ob-link-hover:#1F33B0;--ob-tint:#EEF1FF;--ob-sunken:#F7F9FD;--ob-hairline:#E7ECF4;--ob-border:#D7DFEE;--ob-jade:#00C2A8;--ob-amber:#F59E0B;--ob-rose:#F43F5E;--ob-red-text:#B91C1C;--ob-red-tint:#FEF2F2;--ob-red-line:#FECACA;--ob-navy-text:#A9B4CC;--ob-navy-muted:#8A98B8;--ob-navy-faint:#6B7A99;--ob-navy-list:#C7D0E3;--ob-radius-input:9px;--ob-radius-panel:16px;--ob-shadow-panel:0 12px 40px rgba(15,23,42,.06);--ob-font:Inter,ui-sans-serif,system-ui,sans-serif;--ob-active-text:#2F46D6;--ob-hover:#F3F5FB;--ob-jade-text:#0B7A52;--ob-jade-tint:#E6F8F0;--ob-amber-dark:#7A4B00;--ob-amber-tint:#FFF4DF;--ob-amber-line:#FBD993;--ob-radius-card:12px;--ob-radius-pill:999px}.ob-auth{min-height:100vh;line-height:normal;color-scheme:light;display:flex;flex-wrap:wrap;background:var(--ob-canvas);font-family:var(--ob-font);color:var(--ob-ink);-webkit-font-smoothing:antialiased}.ob-auth a{color:var(--ob-link);text-decoration:none}.ob-auth a:hover{color:var(--ob-link-hover)}.ob-auth .ob-panel-brand{flex:0 0 520px;width:520px;min-height:100vh;box-sizing:border-box;padding:48px 56px;background:var(--ob-navy);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.ob-auth .ob-logo{display:block;width:197px;height:48px;overflow:hidden;position:relative}.ob-auth .ob-logo img{position:absolute;width:252px;height:168px;left:-32px;top:-52px;max-width:none}.ob-auth .ob-pitch{display:flex;flex-direction:column;gap:28px}.ob-auth .ob-panel-brand h2{margin:0;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#FFFFFF}.ob-auth .ob-panel-brand p{margin:0;font-size:15px;line-height:1.55;color:var(--ob-navy-text)}.ob-auth .ob-bullets{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.ob-auth .ob-bullet{display:flex;gap:12px;align-items:flex-start;color:var(--ob-navy-list);font-size:14px;line-height:1.5}.ob-auth .ob-bullet svg{width:18px;height:18px;flex:0 0 18px;color:var(--ob-jade);margin-top:2px}.ob-auth .ob-foot{display:flex;gap:16px;font-size:12px;color:var(--ob-navy-faint)}.ob-auth .ob-foot a{color:var(--ob-navy-muted)}.ob-auth .ob-foot a:hover{color:#FFFFFF}.ob-auth .ob-main{flex:999 1 560px;min-width:0;align-items:center;justify-content:center;padding:48px 24px}.ob-auth .ob-main,.ob-card{display:flex;box-sizing:border-box}.ob-card{width:440px;max-width:100%;background:var(--ob-surface);border:1px solid var(--ob-hairline);border-radius:var(--ob-radius-panel);padding:36px;box-shadow:var(--ob-shadow-panel);flex-direction:column;gap:20px}.ob-card.centred{gap:22px;align-items:center;text-align:center}.ob-card h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ob-ink)}.ob-card .ob-lede{margin:0;font-size:14px;color:var(--ob-muted)}.ob-card .ob-lede.loose{line-height:1.55}.ob-card .ob-lede strong{color:var(--ob-ink)}.ob-card .ob-small{margin:0;text-align:center;font-size:13px;color:var(--ob-muted)}.ob-stack{display:flex;flex-direction:column}.ob-divider{display:flex;align-items:center;gap:12px;color:var(--ob-placeholder);font-size:12px}.ob-divider:after,.ob-divider:before{content:"";flex:1 1 auto;height:1px;background:var(--ob-hairline)}.ob-strength{display:flex;gap:4px;margin-top:8px}.ob-strength span{flex:1;height:4px;border-radius:4px;background:var(--ob-hairline)}.ob-strength span.on{background:var(--ob-jade)}.ob-strength.weak span.on{background:var(--ob-amber)}.ob-strength.bad span.on{background:var(--ob-rose)}.ob-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:var(--ob-tint);color:var(--ob-primary)}.ob-icon-badge svg{width:26px;height:26px}.ob-note{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;background:var(--ob-sunken);border:1px solid var(--ob-hairline);font-size:12.5px;line-height:1.5;color:var(--ob-muted);text-align:left}.ob-note strong{color:var(--ob-ink)}.ob-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--ob-red-tint);border:1px solid var(--ob-red-line);font-size:13px;line-height:1.45;color:var(--ob-red-text);text-align:left}.ob-draft{padding:14px 16px;border-radius:12px;background:var(--ob-tint);border:1px solid var(--ob-border);display:flex;flex-direction:column;gap:4px}.ob-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-draft-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ob-primary)}.ob-draft-title{margin:0;font-size:14.5px;font-weight:600;color:var(--ob-ink)}.ob-draft-meta{margin:0;font-size:12.5px;color:var(--ob-muted)}.ob-link-btn{background:none;border:0;padding:0;font:600 12.5px var(--ob-font);color:var(--ob-link);cursor:pointer}.ob-link-btn:hover{color:var(--ob-link-hover)}.ob-label{display:block;font-size:12.5px;font-weight:600;color:var(--ob-text);margin-bottom:6px}.ob-input:not([type=checkbox]):not([type=radio]):not([type=range]){display:block;width:100%;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid var(--ob-border);border-radius:var(--ob-radius-input);background:var(--ob-surface);font:400 14px var(--ob-font);color:var(--ob-ink)}.ob-input::placeholder{color:var(--ob-placeholder)}.ob-input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{outline:2px solid var(--ob-primary);outline-offset:1px}.ob-hint{font-size:12px;color:var(--ob-label);margin:6px 0 0}.ob-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ob-text);line-height:1.45;cursor:pointer}.ob-check input{margin:3px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:var(--ob-primary)}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--ob-radius-input);font:600 14px var(--ob-font);cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap;width:100%;box-sizing:border-box}.ob-btn.primary{background:var(--ob-primary);color:#FFFFFF}.ob-btn.primary:hover{background:var(--ob-primary-hover)}.ob-btn.secondary{background:var(--ob-surface);color:var(--ob-ink);border-color:var(--ob-border)}.ob-btn.secondary:hover{background:var(--ob-sunken)}.ob-btn:disabled,.ob-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.ob-btn svg{width:16px;height:16px}.ob-btn.tall{height:44px}@media (max-width:767px){.ob-auth .ob-panel-brand{flex-basis:100%;width:100%;min-height:0;padding:28px 24px}.ob-auth .ob-panel-brand h2{font-size:24px}.ob-auth .ob-main{padding:24px 16px}.ob-card{padding:24px}}.ob-card.ob-invite{width:460px}.ob-invite-head{display:flex;align-items:center;gap:14px}.ob-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:44px;background:var(--ob-tint);color:var(--ob-link);font-size:14px;font-weight:700}.ob-invite-from{font-size:14px;color:var(--ob-muted)}.ob-invite-from strong{color:var(--ob-ink)}.ob-invite-workspace{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ob-ink)}.ob-invite-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--ob-sunken);border:1px solid var(--ob-hairline);font-size:13px;color:var(--ob-text)}.ob-invite-meta strong{color:var(--ob-ink)}.ob-invite-role{display:inline-flex;align-items:center;gap:8px}.ob-invite-expiry{font-size:12px;color:var(--ob-label)}.ob-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:4px;background:var(--ob-jade-tint);color:var(--ob-jade-text);font-weight:600;font-size:11px}.ob-invite-quote{margin:0;padding:12px 14px;border-left:3px solid var(--ob-border);font-size:13px;line-height:1.5;color:var(--ob-muted);font-style:italic}.ob-input[readonly]:not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--ob-sunken);color:var(--ob-muted)}.ob-hint .ob-link-btn{font-size:12px}