.auth-split{display:grid;grid-template-columns:3fr 5fr;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a}.auth-hero{position:relative;overflow:hidden;color:#fff;padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(155deg,var(--hero-1) 0%,var(--hero-2) 55%,var(--hero-3) 100%)}.auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px 320px at 85% 8%,rgba(255,255,255,.16),transparent 60%),radial-gradient(520px 420px at 6% 98%,rgba(255,255,255,.1),transparent 60%)}.auth-hero>*{position:relative;z-index:1}.auth-logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.02em}.auth-logo .mark{width:46px;height:46px;border-radius:13px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38;display:grid;place-items:center}.auth-logo .mark svg{width:26px;height:26px}.hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.22);padding:6px 12px;border-radius:999px;margin-bottom:18px}.hero-title{font-size:32px;line-height:1.15;font-weight:750;letter-spacing:-.025em;margin:0 0 14px;max-width:15ch}.hero-sub{font-size:15px;line-height:1.55;color:#ffffffd9;margin:0;max-width:34ch}.hero-list{list-style:none;margin:18px 0 0;padding:0;max-width:42ch}.hero-list li{position:relative;padding-left:26px;margin-bottom:9px;font-size:13.5px;line-height:1.4;color:#ffffffe6}.hero-list li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47}.hero-list li:after{content:"";position:absolute;left:5.4px;top:6.6px;width:5px;height:2.5px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg)}.auth-apps{display:flex;flex-direction:column;align-items:stretch;gap:5px}.auth-apps .lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:3px}.app-row{display:flex;align-items:center;gap:11px;padding:3px 4px 3px 0;border-radius:999px;color:inherit;text-decoration:none;transition:background .12s ease}a.app-row:hover{background:#ffffff1a;text-decoration:none}a.app-row:hover .app-chip{background:#ffffff38}.app-chip{flex:0 0 auto;min-width:82px;text-align:center;padding:4px 13px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-size:12.5px;font-weight:600;transition:background .12s ease}.app-chip.is-current{background:#fff;color:#0f172a;border-color:#fff}.app-note{font-size:12px;line-height:1.35;color:#ffffffbf}.auth-form-panel{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;position:relative}.auth-form{width:100%;max-width:400px}.brand-sm{display:none;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em;margin-bottom:24px}.brand-sm .mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(155deg,var(--hero-1),var(--hero-3))}.brand-sm .mark svg{width:22px;height:22px}.auth-title{font-size:26px;font-weight:750;letter-spacing:-.02em;margin:0 0 6px}.auth-subtitle{font-size:14.5px;color:#667085;margin:0 0 26px}.auth-note{font-size:13px;line-height:1.5;color:#667085;background:#f6f8fa;border:1px solid #e6e9ee;border-radius:10px;padding:12px 14px;margin:0 0 22px}.auth-field{margin-bottom:16px}.auth-field>label{display:block;font-size:13px;font-weight:600;color:#344054;margin-bottom:7px}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-wrap .lead{position:absolute;left:13px;color:#98a2b3;display:flex;pointer-events:none}.auth-input-wrap .toggle{position:absolute;right:10px;color:#98a2b3;background:none;border:none;cursor:pointer;padding:5px;display:flex}.auth-input{width:100%;height:46px;padding:0 14px 0 42px;border-radius:10px;border:1px solid #d5dae1;background:#fff;font-size:14.5px;color:#0f172a;outline:none;transition:border-color .12s,box-shadow .12s}.auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.auth-input::-moz-placeholder{color:#98a2b3}.auth-input::placeholder{color:#98a2b3}.auth-forgot{text-align:right;margin:8px 0 0;font-size:13px}.auth-forgot a{color:var(--brand);text-decoration:none;font-weight:500}.auth-btn{width:100%;height:48px;border:none;border-radius:10px;background:var(--brand);color:#fff;font-size:15px;font-weight:650;cursor:pointer;margin-top:8px;transition:filter .12s,transform .04s}.auth-btn:hover{filter:brightness(.93)}.auth-btn:active{transform:translateY(1px)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#98a2b3;font-size:12px}.auth-or:before,.auth-or:after{content:"";height:1px;flex:1;background:#e6e9ee}.auth-google{width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d5dae1;border-radius:10px;background:#fff;color:#0f172a;font-size:14.5px;font-weight:600;cursor:pointer}.auth-google:hover{background:#f8fafc}.auth-google svg{width:18px;height:18px}.auth-alt{text-align:center;margin:18px 0 0;font-size:13.5px;color:#667085}.auth-alt a{color:var(--brand);font-weight:600;text-decoration:none}.auth-powered{display:flex;align-items:center;margin-top:16px;justify-content:center;gap:12px;font-size:13px;color:#98a2b3}.auth-powered img{height:54px;width:auto;opacity:.9;margin:0 -12px;transform:translateY(-5px)}.auth-link{background:none;border:none;padding:0;font:inherit;color:var(--brand);font-weight:600;cursor:pointer}.auth-link:hover{text-decoration:underline}.auth-err{margin:7px 0 0;font-size:12.5px;color:#d92d20}.auth-optional{font-weight:500;color:#98a2b3;font-size:12px}.auth-field>.auth-label{display:block;font-size:13px;font-weight:600;color:#344054;margin-bottom:7px}.auth-rules{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.auth-rules li{font-size:12.5px;color:#98a2b3;display:inline-flex;align-items:center;gap:6px}.auth-rules li:before{content:"";width:6px;height:6px;border-radius:50%;background:#d5dae1}.auth-rules li.ok{color:#067647}.auth-rules li.ok:before{background:#17b26a}.auth-chips{display:flex;flex-wrap:wrap;gap:8px}.auth-chip{padding:7px 13px;border-radius:999px;border:1px solid #d5dae1;background:#fff;font-size:13px;font-weight:550;color:#344054;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.auth-chip:hover:not(:disabled){background:#f8fafc}.auth-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.auth-chip:disabled{opacity:.45;cursor:default}.auth-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#10182873}.auth-modal-card{width:100%;max-width:400px;background:#fff;border-radius:16px;padding:26px 26px 22px;box-shadow:0 24px 60px #10182847}.auth-modal-card h2{margin:0 0 6px;font-size:20px;font-weight:650;color:#101828;letter-spacing:-.01em}.auth-modal-card .auth-subtitle{margin-bottom:18px}.auth-modal-card .auth-alt{text-align:center}.auth-check{display:flex;align-items:center;gap:9px;margin:4px 0 2px;font-size:13.5px;color:#344054;cursor:pointer}.auth-check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.auth-form-panel{justify-content:flex-start}.auth-form{margin:auto 0}.auth-form.is-signup{max-width:660px}form.auth-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px;align-items:start}form.auth-grid>.auth-span{grid-column:1 / -1}form.auth-grid .auth-field{margin-bottom:13px}form.auth-grid .auth-btn{margin-top:4px}@media (max-width: 780px){.auth-form.is-signup{max-width:400px}form.auth-grid{grid-template-columns:1fr}}@media (min-width: 941px) and (max-height: 780px){.auth-hero{padding:28px 40px}.hero-kicker{margin-bottom:14px}.hero-title{font-size:27px;margin-bottom:10px}.hero-list{margin-top:14px}.hero-list li{margin-bottom:6px}.auth-apps{gap:3px}.app-row{padding:2px 4px 2px 0}}@media (max-width: 940px){.auth-split{grid-template-columns:1fr;min-height:100dvh}.auth-form-panel{order:1;min-height:calc(100dvh - 28px);padding:22px 20px 18px}.auth-hero{order:2;padding:28px 20px 32px}.auth-hero .auth-logo{display:none}.hero-kicker{margin-bottom:14px}.hero-title{font-size:25px;max-width:none}.hero-sub,.hero-list{max-width:none}.auth-apps{margin-top:22px}.brand-sm{display:flex;margin-bottom:16px}.auth-title{font-size:23px}.auth-subtitle{margin-bottom:18px}.auth-field{margin-bottom:14px}.auth-input{font-size:16px}.auth-or{margin:14px 0}.auth-alt,.auth-powered{margin-top:14px}.auth-powered img{height:44px;margin:0 -9.8px;transform:translateY(-4px)}}@media (min-width: 941px) and (max-aspect-ratio: 1/2){.auth-split{zoom:2.4;grid-template-columns:1fr;min-height:0}.auth-form-panel{order:1;min-height:calc(41vh - 12px);padding:22px 20px 18px}.auth-hero{order:2;padding:28px 20px 32px}.auth-hero .auth-logo{display:none}.hero-kicker{margin-bottom:14px}.hero-title{font-size:25px;max-width:none}.hero-sub,.hero-list{max-width:none}.auth-apps{margin-top:22px}.brand-sm{display:flex;margin-bottom:16px}.auth-form,.auth-form.is-signup{max-width:400px}form.auth-grid{grid-template-columns:1fr}.auth-input{font-size:16px}.auth-powered{margin-top:14px}.auth-powered img{height:44px;margin:0 -9.8px;transform:translateY(-4px)}}@media (max-width: 940px) and (max-height: 760px){.brand-sm{margin-bottom:10px}.auth-subtitle{margin-bottom:14px}.auth-field{margin-bottom:12px}.auth-or{margin:10px 0}.auth-alt{margin-top:10px}.auth-powered{margin-top:8px}.auth-powered img{height:36px;margin:0 -8px}}.dark .auth-form-panel{background:#0b0f16}.dark .auth-title{color:#e7ecf3}.dark .auth-subtitle{color:#9aa4b2}.dark .auth-note{background:#141a23;border-color:#232c39;color:#9aa4b2}.dark .auth-field>label,.dark .auth-field>.auth-label{color:#cbd5e1}.dark .auth-input{background:#1b222d;border-color:#303b4a;color:#e7ecf3}.dark .auth-input::-moz-placeholder{color:#6b7585}.dark .auth-input::placeholder{color:#6b7585}.dark .auth-input-wrap .lead,.dark .auth-input-wrap .toggle,.dark .auth-or{color:#6b7585}.dark .auth-or:before,.dark .auth-or:after{background:#232c39}.dark .auth-google{background:#1b222d;border-color:#303b4a;color:#e7ecf3}.dark .auth-google:hover{background:#232c39}.dark .auth-alt{color:#9aa4b2}.dark .auth-powered,.dark .auth-optional,.dark .auth-rules li{color:#6b7585}.dark .auth-check{color:#cbd5e1}.dark .auth-chip{background:#1b222d;border-color:#303b4a;color:#cbd5e1}.dark .auth-modal-card{background:#141a23}.dark .auth-modal-card h2{color:#e7ecf3}@media (prefers-color-scheme: dark){:root:not(.light) .auth-form-panel{background:#0b0f16}:root:not(.light) .auth-title{color:#e7ecf3}:root:not(.light) .auth-subtitle{color:#9aa4b2}:root:not(.light) .auth-field>label,:root:not(.light) .auth-field>.auth-label{color:#cbd5e1}:root:not(.light) .auth-input{background:#1b222d;border-color:#303b4a;color:#e7ecf3}:root:not(.light) .auth-input::-moz-placeholder{color:#6b7585}:root:not(.light) .auth-input::placeholder{color:#6b7585}:root:not(.light) .auth-input-wrap .lead,:root:not(.light) .auth-input-wrap .toggle{color:#6b7585}:root:not(.light) .auth-or{color:#6b7585}:root:not(.light) .auth-or:before,:root:not(.light) .auth-or:after{background:#232c39}:root:not(.light) .auth-google{background:#1b222d;border-color:#303b4a;color:#e7ecf3}:root:not(.light) .auth-google:hover{background:#232c39}:root:not(.light) .auth-alt{color:#9aa4b2}:root:not(.light) .auth-powered{color:#6b7585}:root:not(.light) .auth-optional{color:#6b7585}:root:not(.light) .auth-rules li{color:#6b7585}:root:not(.light) .auth-check{color:#cbd5e1}:root:not(.light) .auth-chip{background:#1b222d;border-color:#303b4a;color:#cbd5e1}:root:not(.light) .auth-modal-card{background:#141a23}:root:not(.light) .auth-modal-card h2{color:#e7ecf3}}.auth-multi{position:relative}.auth-multi-btn{width:100%;height:46px;padding:0 38px 0 14px;border:1px solid #d5dae1;border-radius:10px;background:#fff;font-size:14.5px;color:#0f172a;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:border-color .12s,box-shadow .12s}.auth-multi-btn:hover{border-color:#98a2b3}.auth-multi-btn:focus-visible,.auth-multi.open .auth-multi-btn{outline:none;border-color:var(--brand, #2563eb);box-shadow:0 0 0 3px var(--brand-ring, rgba(37,99,235,.2))}.auth-multi-btn .val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-multi-btn .val.ph{color:#98a2b3}.auth-multi-btn .car{position:absolute;right:14px;font-size:11px;color:#667085}.auth-multi-count{flex:0 0 auto;font-size:12px;color:#667085}.auth-multi-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:232px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e6e9ee;border-radius:10px;box-shadow:0 12px 28px -6px #10182829,0 4px 8px -2px #10182814}.auth-multi-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;font-size:14px;color:#344054;text-align:left;cursor:pointer}.auth-multi-opt:hover:not(:disabled){background:#f8fafc}.auth-multi-opt:disabled{opacity:.45;cursor:not-allowed}.auth-multi-opt .box{width:16px;height:16px;flex:0 0 auto;border-radius:4px;border:1.5px solid #d5dae1;display:grid;place-items:center;font-size:11px;line-height:1;color:#fff}.auth-multi-opt.on .box{background:var(--brand, #2563eb);border-color:var(--brand, #2563eb)}@media (prefers-color-scheme: dark){:root:not(.light) .auth-multi-btn{background:#1b222d;border-color:#303b4a;color:#e7ecf3}:root:not(.light) .auth-multi-panel{background:#141a23;border-color:#232c39}:root:not(.light) .auth-multi-opt{color:#cbd5e1}:root:not(.light) .auth-multi-opt:hover:not(:disabled){background:#1b222d}}.dark .auth-multi-btn{background:#1b222d;border-color:#303b4a;color:#e7ecf3}.dark .auth-multi-panel{background:#141a23;border-color:#232c39}.dark .auth-multi-opt{color:#cbd5e1}.dark .auth-multi-opt:hover:not(:disabled){background:#1b222d}.auth-split{background:#fff}@media (prefers-color-scheme: dark){:root:not(.light) .auth-split{background:#0b0f16}:root:not(.light) body{background:#0b0f16}}.dark .auth-split,.dark body{background:#0b0f16}.auth-theme{position:absolute;top:18px;right:18px;z-index:5;width:34px;height:34px;border-radius:999px;border:1px solid #d5dae1;background:#fff;color:#667085;display:grid;place-items:center;cursor:pointer;font-size:15px;line-height:1}.auth-theme:hover{background:#f8fafc;color:#0f172a}@media (prefers-color-scheme: dark){:root:not(.light) .auth-theme{background:#1b222d;border-color:#303b4a;color:#9aa4b2}:root:not(.light) .auth-theme:hover{background:#232c39;color:#e7ecf3}}.dark .auth-theme{background:#1b222d;border-color:#303b4a;color:#9aa4b2}.dark .auth-theme:hover{background:#232c39;color:#e7ecf3}
