@import "https://fonts.googleapis.com/css?family=Inter&display=swap";:root{--blue:#135ca9;--blue-btn:#3860e6;--white:#fff;--dark:#232323;--muted:#6c6c6c;--line:#d9d9d9;--font:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh}body{font-family:var(--font);background:var(--white);color:var(--dark);overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.app-shell{background:var(--white);border-radius:32px;grid-template-rows:1fr;grid-template-columns:41fr 59fr;column-gap:40px;width:100%;max-width:1440px;height:100vh;min-height:100vh;margin:0 auto;display:grid;overflow:hidden}.left-pane{flex-direction:column;min-height:0;padding:32px;display:flex}.pane-header{flex-shrink:0}.logo-link{display:inline-block}.pooling-logo{width:auto;height:40px}.pane-main{flex:auto;width:100%;padding:0 24px 0 0;display:flex}.right-pane{padding:12px 12px 12px 28px;display:flex;overflow:hidden}.banner-wrap{border-radius:24px;flex:auto;display:flex;overflow:hidden}.banner-image{object-fit:cover;object-position:center top;width:100%;height:100%}@media (width<=900px){.app-shell{border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr;column-gap:0;height:auto;min-height:100vh}.pane-main{padding-right:0}.right-pane{min-height:55vw;padding:12px}}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:18px;font-weight:700;display:flex}.btn:disabled{opacity:.75;cursor:not-allowed}.btn.is-loading{padding-left:44px;position:relative}.btn.is-loading:before{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.8s linear infinite btn-spin;position:absolute;top:50%;left:16px}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{color:#fff;background:var(--blue)}.btn-secondary{color:#fff;background:var(--blue-btn)}.reg-content{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;width:100%;max-width:360px;margin-right:auto;display:flex}.reg-title{text-align:center;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1.05}.reg-form{flex-direction:column;gap:12px;width:100%;display:flex}.reg-role{border:0;flex-direction:column;gap:12px;margin:0 0 8px;display:flex}.reg-radio{color:#3e3e3e;align-items:center;gap:8px;font-size:15px;display:flex}.reg-radio input{accent-color:var(--blue)}.reg-radio input:checked+span{color:var(--blue)}.reg-field{border:1.5px solid #969696;border-radius:10px;align-items:center;width:100%;height:58px;padding:0 14px;display:flex;position:relative}.reg-field.is-locked{border-color:#96969680}.reg-field.is-locked:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#ffffff6b;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:absolute;inset:0}.reg-field.is-locked label{z-index:2;color:#135ca98c}.reg-field label{color:var(--blue);background:#fff;padding:0 8px;font-size:14px;font-weight:500;line-height:1;position:absolute;top:-10px;left:12px}.reg-field input{border:0;outline:0;width:100%;height:100%;font-size:15px;line-height:1}.reg-field input:disabled{color:#232323bf;-webkit-text-fill-color:#232323bf;background:0 0}.reg-field.is-locked input{z-index:2;position:relative}.reg-submit{margin-top:4px}.reg-or{color:#8f8f8f;align-items:center;gap:10px;width:100%;margin-top:4px;display:flex}.reg-or span{background:#d8d8d8;flex:auto;height:1px}.reg-or p{font-size:16px}.reg-login{text-align:center;margin-top:2px;font-size:18px}.reg-login-link{color:#367aff;font-weight:700;text-decoration:underline}.reg-terms{align-items:flex-start;gap:10px;width:100%;margin-top:6px;display:flex}.reg-terms input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.reg-terms span{font-size:12px;line-height:1.4}.reg-terms span a{color:#367aff;text-underline-offset:2px;text-decoration:underline}.form-error{color:#c02f2f;margin-top:8px;font-size:14px;line-height:1.3}.inn-status{margin-top:-4px;margin-bottom:2px;font-size:13px;line-height:1.3}.inn-status[data-type=info]{color:#4e6f95}.inn-status[data-type=error]{color:#c02f2f}.inn-webhook-message{margin-top:-4px;margin-bottom:2px;font-size:13px;line-height:1.3}.inn-webhook-link{color:#367aff;font-weight:600;text-decoration:underline}.home-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;width:100%;display:flex}.home-title{text-align:center;width:100%;font-size:36px;font-weight:700;line-height:1.1;display:block}.home-actions{flex-direction:column;gap:20px;width:100%;display:flex}.divider{background:var(--line);width:100%;height:1px}.home-note{font-size:12px;line-height:1.4}.reg-content .reg-terms span{color:#232323}.success-content{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;max-width:560px;margin:0 auto;display:flex}.success-title{text-align:center;max-width:360px;font-size:35px;font-weight:700;line-height:1.2}.success-check{width:92px;height:92px}.success-text{text-align:center;color:var(--muted);margin:0;font-size:16px;line-height:1.35}.success-text-secondary{margin-top:8px}.success-mail{color:#367aff;margin-top:4px;font-size:20px;font-weight:500;text-decoration:underline;display:inline-block}
