body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login{align-items:stretch;background:#f7f9fb;display:flex;min-height:100vh}.Login-left{align-items:center;background:#0d1b2a;display:flex;flex:1 0;justify-content:center;overflow:hidden;position:relative}.Login-image-wrap{inset:0;opacity:.6;position:absolute}.Login-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.Login-image-gradient{background:linear-gradient(0deg,#000c,#0000);inset:0;position:absolute}.Login-brand-copy{align-items:center;display:flex;flex-direction:column;gap:16px;padding:47px 48px;position:relative}.Login-brand-heading{color:#fff;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:400;line-height:52.8px;margin:0;text-align:center}.Login-brand-heading span{display:block}.Login-brand-sub{color:#f2f4f6;font-family:Inter,sans-serif;font-size:16px;line-height:24px;margin:0;max-width:448px;text-align:center}.Login-right{background:#fff;flex:1 0;padding:64px;position:relative}.Login-logo,.Login-right{align-items:center;display:flex;flex-direction:column;justify-content:center}.Login-logo{gap:4px;left:0;position:absolute;right:0;top:101px}.Login-logo-kicker{color:#006d37;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;letter-spacing:2.4px;line-height:32px;text-transform:uppercase}.Login-logo-title{color:#191c1e;font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:48px}.Login-form{gap:48px;max-width:448px;padding-top:48px}.Login-form,.Login-form-heading{align-items:center;display:flex;flex-direction:column;width:100%}.Login-form-heading{gap:8px}.Login-form-heading h2{color:#191c1e;font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:40px;margin:0;text-align:center}.Login-form-heading p{color:#3d4a3f;font-size:16px;line-height:24px;margin:0;text-align:center}.Login-form-action{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.Login-google-button-wrap{position:relative;width:100%}.Login-google-button{align-items:center;background:#fff;border:2px solid #e0e3e5;border-radius:12px;color:#191c1e;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:16px;justify-content:center;line-height:28px;padding:18px 2px;pointer-events:none;width:100%}.Login-google-button-wrap:hover .Login-google-button{background:#f7f9fb}.Login-google-overlay{inset:0;opacity:0;overflow:hidden;position:absolute}.Login-form-error{color:#c0362c;font-size:14px;margin:0;text-align:center}.Login-form-hint{color:#3d4a3f;font-size:16px;line-height:24px;margin:0;text-align:center}.Login-footer{align-items:center;bottom:24px;display:flex;gap:16px;justify-content:center;left:0;position:absolute;right:0}.Login-footer a{color:#3d4a3f;font-size:11px;letter-spacing:.55px;line-height:14px;text-decoration:none}.Login-footer a:hover{text-decoration:underline}.Login-footer span{color:#e0e3e5;font-size:16px;line-height:24px}@media (max-width:900px){.Login{flex-direction:column}.Login-left{min-height:320px}.Login-right{padding:48px 24px}.Login-logo{padding-bottom:24px;position:static}.Login-form{padding-top:0}.Login-footer{margin-top:32px;position:static}}.SideNavBar{background:#fff;border-right:1px solid #bccabc;box-shadow:1px 0 1px #0000000d;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;padding:24px 0;width:256px}.SideNavBar-brand{align-items:center;display:flex;gap:16px;padding:0 16px 32px}.SideNavBar-brand-mark{border:1px solid #bccabc;border-radius:2px;flex-shrink:0;object-fit:cover}.SideNavBar-brand-text{display:flex;flex-direction:column;gap:4px}.SideNavBar-brand-name{color:#27ae60;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;line-height:27px}.SideNavBar-brand-tagline{color:#3d4a3f;font-size:16px;line-height:24px}.SideNavBar-list{display:flex;flex:1 0;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.SideNavBar-item{width:100%}.SideNavBar-link{align-items:center;background:none;border:none;border-right:4px solid #0000;color:#3d4a3f;cursor:pointer;display:flex;font:inherit;font-size:16px;gap:12px;line-height:24px;padding:8px 20px 8px 16px;text-align:left;text-decoration:none;width:100%}.SideNavBar-link:disabled{cursor:not-allowed;opacity:.45}.SideNavBar-link--active{background:#27ae601a;border-right-color:#27ae60;color:#27ae60}.SideNavBar-deploy{padding:16px}.SideNavBar-deploy-button{background:#27ae60;border:none;border-radius:4px;color:#00391a;cursor:pointer;font:inherit;font-size:16px;line-height:24px;padding:8px;width:100%}.SideNavBar-deploy-button:disabled{cursor:not-allowed;opacity:.5}.SideNavBar-secondary{border-top:1px solid #bccabc;display:flex;flex-direction:column;gap:8px;padding-top:17px}.TopBar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #bccabc;display:flex;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:1}.TopBar--minimal{background:#f7f9fbcc;height:47px;padding:0 24px}.TopBar-breadcrumb{color:#3d4a3f;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.65px;opacity:.7;text-transform:uppercase}.TopBar-icons{align-items:center;display:flex;gap:16px}.TopBar-icon-button{align-items:center;background:none;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:8px}.TopBar-icon-button:disabled{cursor:not-allowed;opacity:.4}.TopBar--full{background:#ffffffe6;box-shadow:0 1px 2px #0000000d;height:64px;padding:0 32px 0 24px;position:relative}.TopBar-search{background:#eceef0;border:1px solid #bccabc;border-radius:2px;color:#191c1e;flex:1 0;font-size:16px;max-width:256px;padding:9px 41px 7px 17px}.TopBar-search::placeholder{color:#6b7280}.TopBar-search:disabled{cursor:not-allowed}.TopBar-search-icon{pointer-events:none;position:relative;right:41px}.TopBar-actions{align-items:center;display:flex;gap:24px}.TopBar-theme-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:0}.TopBar-theme-toggle:disabled{cursor:not-allowed;opacity:.6}.TopBar-theme-track{background:#eceef0;border-radius:12px;height:24px;position:relative;width:40px}.TopBar-theme-track:after{background:#fff;border:4px solid #eceef0;border-radius:12px;content:"";height:20px;left:2px;position:absolute;top:2px;width:20px}.TopBar-avatar{background:#e0e3e5;border:1px solid #bccabc;border-radius:12px;display:block;height:32px;width:32px}.Home{align-items:stretch;background:#f7f9fb;display:flex;min-height:100vh}.Home-body{display:flex;flex:1 0;flex-direction:column;min-width:0}.Home-status{align-items:center;color:#3d4a3f;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.Home-status-error{color:#a7344c;max-width:420px}.Home-status-actions{display:flex;gap:12px}.Home-status-button{background:#27ae60;border:1px solid #bccabc;border-radius:4px;color:#00391a;cursor:pointer;font:inherit;font-size:16px;padding:9px 17px}.Home-status-button--secondary{background:#fff;color:#191c1e}.Home-empty{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:672px;padding:64px 24px;text-align:center}.Home-empty-illustration-wrap{align-items:center;display:flex;height:320px;justify-content:center;margin-bottom:40px;position:relative;width:320px}.Home-empty-illustration{border-radius:12px;box-shadow:0 8px 5px #00000014,0 20px 13px #00000008;height:100%;object-fit:cover;width:100%}.Home-empty-ring{border:1px solid #bccabc4d;border-radius:12px;pointer-events:none;position:absolute}.Home-empty-ring--1{inset:-32px;opacity:.5}.Home-empty-ring--2{inset:-80px;opacity:.3}.Home-empty-heading{color:#191c1e;font-size:40px;font-weight:500;letter-spacing:-.8px;line-height:48px;margin:0 0 16px}.Home-empty-sub{color:#4e6073;font-size:18px;line-height:29px;margin:0 0 48px}.Home-cta-grid{display:flex;gap:24px;width:100%}.Home-cta-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1 0;flex-direction:column;font:inherit;min-width:0;padding:32px;text-align:left}.Home-cta-card:hover{border-color:#006d37}.Home-cta-icon{align-items:center;background:#f2f4f6;border-radius:4px;display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.Home-cta-card h2{color:#191c1e;font-size:24px;font-weight:500;line-height:32px;margin:0 0 12px}.Home-cta-card p{color:#3d4a3f;font-size:16px;line-height:24px;margin:0}.Home-cta-proceed{align-items:center;color:#006d37;display:flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;gap:4px;letter-spacing:.65px;margin-top:24px;opacity:0;transition:opacity .15s ease}.Home-cta-card--secondary .Home-cta-proceed{color:#4e6073}.Home-cta-card:focus-visible .Home-cta-proceed,.Home-cta-card:hover .Home-cta-proceed{opacity:1}.Home-dashboard{display:flex;flex-direction:column;gap:24px;padding:24px}.Home-panel,.Home-team-header{background:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 4px 12px -2px #0000000d,0 2px 4px -2px #00000008}.Home-team-header{align-items:center;display:flex;gap:32px;padding:25px 33px}.Home-team-header-main{display:flex;flex:1 0;flex-direction:column;gap:8px;min-width:0}.Home-team-name{color:#191c1e;font-size:20px;line-height:30px;margin:0}.Home-team-header-meta{align-items:center;display:flex;gap:12px}.Home-role-badge{background:#27ae601a;border-radius:2px;color:#27ae60;font-size:11px;letter-spacing:.55px;padding:2px 8px;text-transform:uppercase}.Home-team-description{color:#3d4a3f;font-size:16px;opacity:.8}.Home-team-header-stats{border-left:1px solid #bccabc;display:flex;gap:32px;padding-left:33px}.Home-stat{display:flex;flex-direction:column}.Home-stat-label{color:#3d4a3f;font-size:12px;text-transform:uppercase}.Home-stat-value{color:#191c1e;font-size:16px}.Home-team-manage-button{background:#fff;border:1px solid #bccabc;border-radius:4px;color:#191c1e;cursor:pointer;flex-shrink:0;font:inherit;font-size:16px;padding:9px 17px;text-transform:uppercase}.Home-team-manage-button:disabled{cursor:not-allowed;opacity:.5}.Home-kpis{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.Home-kpi{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 4px 12px -2px #0000000d,0 2px 4px -2px #00000008;display:flex;flex-direction:column;gap:8px;padding:25px;text-align:center}.Home-kpi-label{color:#3d4a3f;font-size:16px}.Home-kpi-value{color:#191c1e;font-family:Space Grotesk,sans-serif;font-size:40px;line-height:48px}.Home-kpi-sub{color:#3d4a3f;font-size:14px;opacity:.6}.Home-panels{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.Home-panel{padding:25px}.Home-panel--wide{width:100%}.Home-panel-title{color:#191c1e;font-size:18px;line-height:28px;margin:0 0 16px}.Home-panel-empty,.Home-panel-placeholder{align-items:center;background:#eceef0;border:1px solid #bccabc;border-radius:4px;color:#6d7a6e;display:flex;font-size:14px;justify-content:center;min-height:240px;padding:24px;text-align:center}.Home-panel-empty{min-height:80px}.Home-robot-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.Home-robot{align-items:center;background:#f7f9fb;border:1px solid #bccabc80;border-radius:4px;display:flex;gap:16px;padding:16px}.Home-robot-name{color:#191c1e;flex:1 0;font-weight:600}.Home-robot-status{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.Home-robot-status--online{background:#27ae601a;color:#27ae60}.Home-robot-status--offline{background:#e0e3e5;color:#3d4a3f}.Home-robot-status--charging{background:#d9a4061f;color:#9a6b00}.Home-robot-status--error{background:#a7344c1a;color:#a7344c}.Home-robot-battery{color:#3d4a3f;font-size:14px}.Home-robot-occupied{color:#4e6073;font-size:12px}.Home-feed-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 16px;padding:0}.Home-feed-item{background:#f7f9fb;border:1px solid #bccabc80;border-radius:4px;display:flex;gap:12px;padding:17px}.Home-feed-thumb{background:#e0e3e5;border-radius:4px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.Home-feed-thumb--empty{display:block}.Home-feed-body{align-items:center;display:flex;flex:1 0;gap:16px;justify-content:space-between;min-width:0}.Home-feed-main{display:flex;flex-direction:column;gap:4px;min-width:0}.Home-feed-species{color:#191c1e;font-size:18px;font-weight:700}.Home-feed-robot{color:#3d4a3f;font-size:14px}.Home-feed-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.Home-feed-confidence{background:#27ae601a;border-radius:12px;color:#27ae60;font-size:12px;padding:4px 12px}.Home-feed-time{color:#3d4a3f;font-size:12px;opacity:.6}.Home-feed-more{background:none;border:1px solid #bccabc;border-radius:4px;color:#191c1e;cursor:pointer;font:inherit;font-size:14px;padding:13px;width:100%}.Home-feed-more:disabled{cursor:not-allowed;opacity:.5}@media (max-width:960px){.Home-kpis{grid-template-columns:repeat(2,1fr)}.Home-panels{grid-template-columns:1fr}.Home-cta-grid{flex-direction:column}.Home-team-header{flex-wrap:wrap}.Home-team-header-stats{border-left:none;padding-left:0}}@media (max-width:640px){.Home{flex-direction:column}.SideNavBar{min-height:auto;width:100%}.Home-kpis{grid-template-columns:1fr}.Home-feed-body{flex-direction:column}.Home-feed-body,.Home-feed-meta{align-items:flex-start}}.TeamManage{align-items:stretch;background:#f7f9fb;display:flex;min-height:100vh}.TeamManage-body{display:flex;flex:1 0;flex-direction:column;min-width:0}.TeamManage-status{align-items:center;color:#3d4a3f;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.TeamManage-status-error{color:#a7344c;max-width:420px}.TeamManage-status-button{background:#27ae60;border:1px solid #bccabc;border-radius:4px;color:#00391a;cursor:pointer;font:inherit;font-size:16px;padding:9px 17px}.TeamManage-content{display:flex;flex-direction:column;gap:24px;padding:24px}.TeamManage-header h1{color:#191c1e;font-size:24px;line-height:32px;margin:0 0 4px}.TeamManage-header p{color:#3d4a3f;font-size:16px;margin:0}.TeamManage-action-error{background:#a7344c14;border:1px solid #a7344c4d;border-radius:4px;color:#a7344c;font-size:14px;margin:0;padding:12px 16px}.TeamManage-panel{background:#fff;border:1px solid #0000000d;border-radius:8px;box-shadow:0 4px 12px -2px #0000000d,0 2px 4px -2px #00000008;padding:25px}.TeamManage-panel-title{color:#191c1e;font-size:18px;line-height:28px;margin:0 0 16px}.TeamManage-panel-empty{background:#eceef0;border:1px solid #bccabc;border-radius:4px;color:#6d7a6e;font-size:14px;padding:16px;text-align:center}.TeamManage-panel-empty--error{background:#a7344c14;border-color:#a7344c4d;color:#a7344c}.TeamManage-member-list,.TeamManage-request-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.TeamManage-member{align-items:center;background:#f7f9fb;border:1px solid #bccabc80;border-radius:4px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.TeamManage-member-info{display:flex;flex-direction:column;gap:4px;min-width:0}.TeamManage-member-name{align-items:center;color:#191c1e;display:flex;font-weight:600;gap:8px}.TeamManage-member-me{background:#27ae601a;border-radius:2px;color:#27ae60;font-size:11px;padding:1px 8px}.TeamManage-member-email{color:#3d4a3f;font-size:14px}.TeamManage-member-joined{color:#3d4a3f;font-size:12px;opacity:.6}.TeamManage-member-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.TeamManage-role-select{background:#fff;border:1px solid #bccabc;border-radius:4px;color:#191c1e;font:inherit;font-size:14px;padding:6px 10px}.TeamManage-role-select:disabled{cursor:not-allowed;opacity:.6}.TeamManage-role-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 10px}.TeamManage-role-badge--owner{background:#27ae6026;color:#006d37}.TeamManage-role-badge--manager{background:#27ae601a;color:#27ae60}.TeamManage-role-badge--member{background:#e0e3e5;color:#3d4a3f}.TeamManage-remove-button{background:none;border:1px solid #a7344c66;border-radius:4px;color:#a7344c;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.TeamManage-remove-button:disabled{cursor:not-allowed;opacity:.5}.TeamManage-confirm{align-items:center;color:#a7344c;display:flex;font-size:13px;gap:8px}.TeamManage-confirm-button{background:#fff;border:1px solid #bccabc;border-radius:4px;color:#191c1e;cursor:pointer;font:inherit;font-size:12px;padding:4px 10px}.TeamManage-confirm-button--danger{background:#a7344c;border-color:#a7344c;color:#fff}.TeamManage-confirm-button:disabled{cursor:not-allowed;opacity:.5}.TeamManage-transfer-confirm{align-items:center;background:#a7344c14;border:1px solid #a7344c4d;border-radius:4px;color:#a7344c;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:16px 0 0;padding:12px 16px}.TeamManage-request{align-items:center;background:#f7f9fb;border:1px solid #bccabc80;border-radius:4px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px}.TeamManage-request-info{display:flex;flex-direction:column;gap:4px;min-width:0}.TeamManage-request-name{color:#191c1e;font-weight:600}.TeamManage-request-email{color:#3d4a3f;font-size:14px}.TeamManage-request-time{color:#3d4a3f;font-size:12px;opacity:.6}.TeamManage-request-actions{display:flex;flex-shrink:0;gap:8px}.TeamManage-approve-button,.TeamManage-reject-button{border-radius:4px;cursor:pointer;font:inherit;font-size:14px;padding:8px 16px}.TeamManage-approve-button{background:#27ae60;border:1px solid #27ae60;color:#00391a}.TeamManage-reject-button{background:#fff;border:1px solid #bccabc;color:#191c1e}.TeamManage-approve-button:disabled,.TeamManage-reject-button:disabled{cursor:not-allowed;opacity:.5}.TeamManage-code{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.TeamManage-code-value{background:#eceef0;border:1px solid #bccabc;border-radius:4px;color:#191c1e;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;letter-spacing:2px;padding:10px 16px}.TeamManage-code-empty{color:#6d7a6e;font-size:14px}.TeamManage-code-copy,.TeamManage-code-issue{border-radius:4px;cursor:pointer;font:inherit;font-size:14px;padding:9px 17px}.TeamManage-code-copy{background:#fff;border:1px solid #bccabc;color:#191c1e}.TeamManage-code-issue{background:#27ae60;border:1px solid #27ae60;color:#00391a}.TeamManage-code-issue:disabled{cursor:not-allowed;opacity:.6}.TeamManage-code-hint{color:#3d4a3f;font-size:12px;margin:12px 0 0;opacity:.7}@media (max-width:640px){.TeamManage{flex-direction:column}.SideNavBar{min-height:auto;width:100%}.TeamManage-member,.TeamManage-request{align-items:flex-start;flex-direction:column}.TeamManage-member-actions,.TeamManage-request-actions{justify-content:space-between;width:100%}}.CreateTeam{align-items:center;background:#f7f9fb;display:flex;justify-content:center;min-height:100vh;padding:64px}.CreateTeam-main{flex-direction:column;gap:24px;max-width:672px}.CreateTeam-brand,.CreateTeam-main{align-items:center;display:flex;width:100%}.CreateTeam-brand{justify-content:center}.CreateTeam-brand span{color:#006d37;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:1.3px;line-height:16px;text-transform:uppercase}.CreateTeam-card{background:#fff;border:1px solid #bccabc;border-radius:8px;box-shadow:0 10px 25px -5px #0000000d;margin:0;overflow:hidden;position:relative;width:100%}.CreateTeam-accent{background:#27ae60;height:2px;width:100%}.CreateTeam-body{display:flex;flex-direction:column;gap:48px;padding:48px}.CreateTeam-header{display:flex;flex-direction:column;gap:8px}.CreateTeam-header-row{align-items:center;display:flex;gap:8px}.CreateTeam-header-row h1{color:#191c1e;font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:40px;margin:0}.CreateTeam-header p{color:#3d4a3f;font-size:16px;line-height:24px;margin:0}.CreateTeam-fields{display:flex;flex-direction:column;gap:24px}.CreateTeam-field{display:flex;flex-direction:column;gap:8px}.CreateTeam-field label{color:#3d4a3f;font-size:13px;letter-spacing:.65px}.CreateTeam-field label,.CreateTeam-required{font-family:JetBrains Mono,monospace;font-weight:500}.CreateTeam-required{color:#ba1a1a}.CreateTeam-field-label-row{align-items:flex-end;display:flex;justify-content:space-between}.CreateTeam-optional{color:#6d7a6e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.55px}.CreateTeam-field input,.CreateTeam-field textarea{background:#f2f4f6;border:none;border-bottom:2px solid #bccabc;box-sizing:border-box;color:#191c1e;font:inherit;font-size:16px;line-height:24px;padding:18px 16px;width:100%}.CreateTeam-field textarea{min-height:120px;padding-top:16px;resize:vertical}.CreateTeam-field input::placeholder,.CreateTeam-field textarea::placeholder{color:#6b7280}.CreateTeam-field input:focus,.CreateTeam-field textarea:focus{border-bottom-color:#27ae60;outline:none}.CreateTeam-error{color:#c0362c;font-size:14px;margin:0}.CreateTeam-actions{align-items:center;border-top:1px solid #bccabc;display:flex;gap:16px;justify-content:flex-end;padding-top:25px}.CreateTeam-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:center;letter-spacing:.65px}.CreateTeam-button--secondary{background:#fff;border:1px solid #bccabc;color:#191c1e;padding:17px 25px}.CreateTeam-button--secondary:hover{border-color:#006d37}.CreateTeam-button--primary{background:#27ae60;border:none;color:#fff;padding:16px 24px}.CreateTeam-button--primary:hover{background:#219150}.CreateTeam-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.CreateTeam{padding:24px}.CreateTeam-body{gap:32px;padding:32px 24px}.CreateTeam-actions{align-items:stretch;flex-direction:column-reverse}.CreateTeam-button{width:100%}}.JoinTeam{background:#fff;justify-content:center;min-height:100vh;padding:64px}.JoinTeam,.JoinTeam-brand{align-items:center;display:flex;flex-direction:column}.JoinTeam-brand{gap:8px;padding-bottom:24px}.JoinTeam-brand h1{color:#006d37;font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:48px;margin:0;text-align:center}.JoinTeam-brand p{color:#3d4a3f;font-family:Inter,sans-serif;font-size:14px;line-height:20px;margin:0;text-align:center}.JoinTeam-card{background:#fff;border:1px solid #e0e3e5;border-radius:4px;box-sizing:border-box;gap:48px;max-width:448px;overflow:hidden;padding:49px;position:relative}.JoinTeam-card,.JoinTeam-card form{align-items:center;display:flex;flex-direction:column;width:100%}.JoinTeam-accent{background:#27ae60;height:2px;left:0;position:absolute;right:0;top:0}.JoinTeam-icon-wrap{padding-bottom:16px}.JoinTeam-icon,.JoinTeam-icon-wrap{align-items:center;display:flex;justify-content:center}.JoinTeam-icon{background:#27ae601a;border-radius:12px;height:64px;width:64px}.JoinTeam-card h2{color:#191c1e;font-size:24px;font-weight:500;line-height:32px;margin:0 0 8px;text-align:center}.JoinTeam-description{color:#3d4a3f;font-size:16px;line-height:24px;margin:0;max-width:340px;text-align:center}.JoinTeam-field{margin-top:24px;width:100%}.JoinTeam-field-label-row{align-items:baseline;display:flex;justify-content:space-between}.JoinTeam-field label{color:#191c1e;font-size:13px;letter-spacing:.65px}.JoinTeam-field label,.JoinTeam-required{font-family:JetBrains Mono,monospace;font-weight:500}.JoinTeam-required{color:#ba1a1a;font-size:11px;letter-spacing:.55px}.JoinTeam-field input{background:#fff;border:none;border-bottom:2px solid #e0e3e5;box-sizing:border-box;color:#191c1e;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:1.3px;margin-top:8px;padding:7px 16px;text-transform:uppercase;width:100%}.JoinTeam-field input::placeholder{color:#3d4a3f80}.JoinTeam-field input:focus{border-bottom-color:#27ae60;outline:none}.JoinTeam-error{color:#ba1a1a;font-size:14px;margin:8px 0 0;width:100%}.JoinTeam-actions{display:flex;flex-direction:column;margin-top:16px;width:100%}.JoinTeam-button{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:center;letter-spacing:.65px;width:100%}.JoinTeam-button--primary{background:#27ae60;border:none;border-radius:2px;color:#fff;padding:16px 24px}.JoinTeam-button--primary:hover{background:#219150}.JoinTeam-button--secondary{background:#fff;border:1px solid #bccabc;border-radius:2px;color:#191c1e;margin-top:16px;padding:17px 25px}.JoinTeam-button--secondary:hover{border-color:#006d37}.JoinTeam-button:disabled{cursor:not-allowed;opacity:.6}.JoinTeam-trust{align-items:center;display:flex;gap:4px;justify-content:center;opacity:.7;padding-top:24px}.JoinTeam-trust span{color:#3d4a3f;font-size:11px;letter-spacing:.55px}@media (max-width:520px){.JoinTeam{padding:32px 20px}.JoinTeam-card{gap:32px;padding:32px 24px}}
/*# sourceMappingURL=main.33d8dcef.css.map*/