.auth-split-body{--auth-split-ink: #16263b;--auth-split-text: #3a4a5e;--auth-split-muted: #6b7a8d;--auth-split-line: #dde3ea;--auth-split-surface: #ffffff;--auth-split-ground: #f4f6f9;--auth-split-brand: var(--primary-color, #1e3a5f);--auth-split-brand-hover: var(--primary-hover-color, #172f4d);--auth-split-focus: #3b6ea8;--auth-split-danger: #b42318;--auth-split-danger-bg: #fef3f2;--auth-split-danger-line: #f5c2bd;--auth-split-success: #067647;--auth-split-success-bg: #ecfdf3;--auth-split-success-line: #abefc6;--auth-split-panel: #1e3a5f;--auth-split-panel-deep: #142a45;--auth-split-panel-text: #d7e1ee;--auth-split-panel-muted: #94a7bd;--auth-split-radius: 10px;background:var(--auth-split-surface);color:var(--auth-split-text)}.auth-split{display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);min-height:100vh}.auth-split__monogram{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9px;background:var(--auth-split-brand);color:#fff;font-size:1rem;font-weight:700}.auth-split__form{display:flex;flex-direction:column;min-width:0;padding-block:2rem;padding-inline:clamp(1rem,5vw,4.5rem);background:var(--auth-split-surface)}.auth-split__brand{display:inline-flex;align-items:center;gap:.625rem;align-self:flex-start;text-decoration:none}.auth-split__logo{height:2.25rem;width:auto;max-width:10rem;-o-object-fit:contain;object-fit:contain}.auth-split__form-wrap{flex:1;display:flex;align-items:flex-start;padding-top:clamp(1.5rem,9vh,5.5rem)}.auth-split__form-inner{width:100%;max-width:23.75rem;margin-inline:auto;padding-block:0 2.5rem;display:grid;gap:1.375rem}.auth-split__title{margin:0;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--auth-split-ink);text-wrap:balance}.auth-split__lead{margin:.375rem 0 0;color:var(--auth-split-muted)}.auth-split__workspace{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--auth-split-line);border-radius:var(--auth-split-radius);background:var(--auth-split-ground);font-size:.875rem}.auth-split__workspace>.bi{color:var(--auth-split-brand)}.auth-split__workspace a{margin-left:auto;font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--auth-split-brand);text-decoration:none}.auth-split__alert{display:flex;gap:.625rem;padding:.75rem .875rem;border:1px solid;border-radius:var(--auth-split-radius);font-size:.875rem;line-height:1.45}.auth-split__alert>.bi{flex-shrink:0;margin-top:.125rem}.auth-split__alert strong{display:block}.auth-split__alert ul{margin:.25rem 0 0;padding-left:1.1rem}.auth-split__alert a{color:inherit;font-weight:600}.auth-split__alert--danger{color:var(--auth-split-danger);background:var(--auth-split-danger-bg);border-color:var(--auth-split-danger-line)}.auth-split__alert--success{color:var(--auth-split-success);background:var(--auth-split-success-bg);border-color:var(--auth-split-success-line)}.auth-split__google{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.6875rem 1rem;border:1px solid var(--auth-split-line);border-radius:var(--auth-split-radius);background:var(--auth-split-surface);color:var(--auth-split-ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.auth-split__google:hover{border-color:var(--auth-split-muted);background:var(--auth-split-ground)}.auth-split__notice{margin:-.75rem 0 0;font-size:.8125rem;color:var(--auth-split-muted);text-align:center}.auth-split__or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--auth-split-muted)}.auth-split__or:before,.auth-split__or:after{content:"";height:1px;background:var(--auth-split-line)}.auth-split__fields{display:grid;gap:1rem;margin:0}.auth-split__field{display:grid;gap:.375rem}.auth-split__field label,.auth-split__label-row label{margin:0;font-size:.875rem;font-weight:600;color:var(--auth-split-ink)}.auth-split__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.auth-split__label-row a,.auth-split__signup a{font-size:.8125rem;font-weight:600;color:var(--auth-split-brand);text-decoration:none}.auth-split__label-row a:hover,.auth-split__signup a:hover,.auth-split__workspace a:hover{text-decoration:underline}.auth-split__input{width:100%;padding:.6875rem .875rem;border:1px solid var(--auth-split-line);border-radius:var(--auth-split-radius);background:var(--auth-split-surface);color:var(--auth-split-ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.auth-split__input::-moz-placeholder{color:var(--auth-split-muted)}.auth-split__input::placeholder{color:var(--auth-split-muted)}.auth-split__input:focus{outline:none;border-color:var(--auth-split-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-split-focus) 22%,transparent)}.auth-split__input.is-invalid,.auth-split__input[aria-invalid=true]{border-color:var(--auth-split-danger)}.auth-split__field-error{margin:0;font-size:.8125rem;color:var(--auth-split-danger)}.auth-split__password{position:relative}.auth-split__password .auth-split__input{padding-right:2.875rem}.auth-split__eye{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:grid;place-items:center;width:2.125rem;height:2.125rem;border:0;border-radius:8px;background:transparent;color:var(--auth-split-muted);cursor:pointer}.auth-split__eye:hover{color:var(--auth-split-ink)}.auth-split__check{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;cursor:pointer}.auth-split__check input{width:1rem;height:1rem;margin:0;accent-color:var(--auth-split-brand)}.auth-split__submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:0;border-radius:var(--auth-split-radius);background:var(--auth-split-brand);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease}.auth-split__submit:hover{background:var(--auth-split-brand-hover)}.auth-split__submit:disabled{opacity:.85;cursor:progress}.auth-split__submit .btn-loader{display:inline-flex;align-items:center;gap:.5rem}.auth-split__submit .btn-loader.d-none{display:none}.auth-split__signup{margin:0;text-align:center;font-size:.875rem;color:var(--auth-split-muted)}.auth-split__legal{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.75rem;color:var(--auth-split-muted)}.auth-split__legal a{color:inherit}.auth-split__brand:focus-visible,.auth-split__google:focus-visible,.auth-split__eye:focus-visible,.auth-split__submit:focus-visible,.auth-split__check input:focus-visible,.auth-split a:focus-visible{outline:2px solid var(--auth-split-focus);outline-offset:2px}.auth-split__panel{--auth-showcase-glow: #25d366;order:-1;position:relative;overflow:hidden;display:flex;align-items:center;padding-block:3.5rem;padding-inline:clamp(1.5rem,5vw,4.5rem);background:var(--auth-split-panel);color:var(--auth-split-panel-text)}.auth-split__panel[data-product=crm]{--auth-showcase-glow: #f0a92e}.auth-split__panel:before{content:"";position:absolute;right:-20%;bottom:-35%;width:32.5rem;height:32.5rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--auth-showcase-glow) 18%,transparent),transparent 65%);pointer-events:none}.auth-split__panel-inner{position:relative;display:flex;flex-direction:column;gap:2.25rem;width:100%;max-width:32rem;animation:auth-showcase-in .5s ease-out both}@keyframes auth-showcase-in{0%{transform:translateY(8px)}to{transform:none}}.auth-showcase-tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding:.25rem .625rem .25rem .375rem;border-radius:999px;background:color-mix(in srgb,#fff 8%,transparent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.auth-showcase-tag i{width:1.125rem;height:1.125rem;border-radius:50%;background:var(--auth-showcase-glow)}.auth-split__panel-title{margin:0;max-width:22ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#fff;text-wrap:balance}.auth-split__panel-intro{margin:.625rem 0 0;max-width:46ch}.auth-showcase-points{display:flex;flex-wrap:wrap;gap:.5rem 1.375rem;margin:0;padding:0;list-style:none;font-size:.84375rem}.auth-showcase-points li{display:flex;align-items:center;gap:.5rem}.auth-showcase-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--auth-showcase-glow)}.auth-showcase-thread,.auth-showcase-card{background:var(--auth-split-panel-deep);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:14px;box-shadow:0 24px 60px #00000047;font-size:.8125rem}.auth-showcase-thread{max-width:28.75rem}.auth-showcase-thread__head{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid color-mix(in srgb,#fff 8%,transparent)}.auth-showcase-thread__avatar{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#3b6ea8;color:#fff;font-size:.75rem;font-weight:700}.auth-showcase-thread__who{min-width:0}.auth-showcase-thread__name{font-weight:600;color:#fff}.auth-showcase-thread__meta{font-size:.75rem;color:var(--auth-split-panel-muted)}.auth-showcase-chip{margin-left:auto;padding:.1875rem .5rem;border-radius:999px;background:color-mix(in srgb,#25d366 18%,transparent);color:#7ee2a8;font-size:.6875rem;font-weight:600;white-space:nowrap}.auth-showcase-thread__msgs{display:grid;gap:.5rem;padding:.875rem}.auth-showcase-msg{max-width:78%;padding:.5rem .6875rem;border-radius:10px;line-height:1.4}.auth-showcase-msg small{display:block;margin-top:.125rem;font-size:.65625rem;text-align:right;opacity:.7}.auth-showcase-msg--in{justify-self:start;border-top-left-radius:3px;background:color-mix(in srgb,#fff 9%,transparent);color:#e6edf5}.auth-showcase-msg--out{justify-self:end;border-top-right-radius:3px;background:#1f6f4a;color:#eafff2}.auth-showcase-thread__btns{display:flex;justify-self:end;gap:.375rem}.auth-showcase-thread__btns span{padding:.3125rem .625rem;border:1px solid color-mix(in srgb,#7ee2a8 45%,transparent);border-radius:8px;color:#9be8bb;font-size:.75rem}.auth-showcase-thread__sys{justify-self:center;text-align:center;font-size:.71875rem;color:var(--auth-split-panel-muted)}.auth-showcase-thread__sys b{font-weight:600;color:#cfe0f2}.auth-showcase-board{display:grid;gap:.75rem;max-width:30rem}.auth-showcase-card{padding:.875rem}.auth-showcase-board__title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;font-weight:600;color:#fff}.auth-showcase-board__title span{font-size:.75rem;font-weight:500;color:var(--auth-split-panel-muted);font-variant-numeric:tabular-nums}.auth-showcase-board__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.auth-showcase-board__cols h4{display:flex;justify-content:space-between;margin:0 0 .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-split-panel-muted)}.auth-showcase-board__cols h4 b{font-weight:600;color:#cfe0f2}.auth-showcase-deal{display:grid;gap:.125rem;min-width:0;margin-bottom:.375rem;padding:.5rem;border-radius:8px;background:color-mix(in srgb,#fff 7%,transparent)}.auth-showcase-deal__name{overflow:hidden;font-size:.78125rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:#e6edf5}.auth-showcase-deal__val{font-size:.75rem;color:#f5c46b;font-variant-numeric:tabular-nums}.auth-showcase-deal--won{outline:1px solid color-mix(in srgb,#7ee2a8 45%,transparent)}.auth-showcase-deal--won .auth-showcase-deal__val{color:#7ee2a8}.auth-showcase-task{display:flex;align-items:center;gap:.625rem}.auth-showcase-task__icon{display:grid;place-items:center;flex-shrink:0;width:1.875rem;height:1.875rem;border-radius:8px;background:color-mix(in srgb,#f0a92e 22%,transparent);color:#f5c46b}.auth-showcase-task__text{min-width:0;color:#e6edf5}.auth-showcase-task__text small{display:block;font-size:.71875rem;color:var(--auth-split-panel-muted)}.auth-showcase-task__due{margin-left:auto;padding:.1875rem .5rem;border-radius:999px;background:color-mix(in srgb,#f0a92e 20%,transparent);color:#f5c46b;font-size:.6875rem;font-weight:600;white-space:nowrap}@media(prefers-reduced-motion:reduce){.auth-split__panel-inner{animation:none}}@media(max-width:900px){.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split__panel{display:none}.auth-split__form-wrap{padding-top:1.5rem}.auth-split__form-inner{padding-block:0 1.5rem}}
