:root{--ink:#10221f;--muted:#61706b;--line:#d8e0dc;--canvas:#f8faf8;--white:#fff;--green:#124b3f;--coral:#ff6b4a;--lime:#c8f04c;--blue:#a4daf9;--yellow:#ffd46b}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}button,select,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{background:var(--white);border-bottom:1px solid var(--line);align-items:center;gap:52px;height:72px;padding:0 clamp(20px,5vw,76px);display:flex}.brand{color:var(--ink);letter-spacing:0;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--white);background:var(--coral);border-radius:7px;place-items:center;display:grid}nav{gap:28px;height:100%;margin-right:auto;display:flex}nav a,.nav-link{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}nav a.active{color:var(--green);border-bottom-color:var(--coral)}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button,.avatar-button{width:38px;height:38px;color:var(--green);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.icon-button:hover,.avatar-button:hover{background:#edf3f0}.publish-button,.filter-button{color:var(--white);background:var(--green);border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:inline-flex}.page-content{max-width:1320px;margin:0 auto;padding:56px clamp(20px,5vw,64px) 80px}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:800}h1{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.intro-copy{color:var(--muted);margin:13px 0 0;font-size:17px}.filter-button{background:var(--white);color:var(--green);border-color:var(--line)}.filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:24px 0 20px;display:flex}.filter-select{min-width:132px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:7px 11px;position:relative}.filter-select span{color:var(--muted);font-size:11px;font-weight:700;display:block}.filter-select select{appearance:none;width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 18px 0 0;font-size:14px;font-weight:800}.filter-select:after{content:"⌄";color:var(--muted);pointer-events:none;position:absolute;bottom:8px;right:10px}.results-header{justify-content:space-between;align-items:center;padding:26px 0 17px;display:flex}.results-header p{gap:10px;margin:0;font-size:14px;display:flex}.results-header span{color:var(--muted)}.sort-button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.session-card{background:var(--white);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #10221f08}.session-card.coral{border-top:5px solid var(--coral)}.session-card.lime{border-top:5px solid var(--lime)}.session-card.blue{border-top:5px solid var(--blue)}.session-card.yellow{border-top:5px solid var(--yellow)}.session-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.sport-label{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.cost-label{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.cost-label.free{color:#177c50;background:#e7f7ec}.cost-label.shared{color:#815200;background:#fff2ce}.cost-label.paid{color:#7b2f2f;background:#ffe2dc}.session-image{background:url(/community-training.png) 50%/cover;border-radius:5px;height:102px;margin:15px 0 0}.session-main{align-items:flex-start;gap:16px;margin-top:18px;display:flex}.session-image+.session-main{margin-top:13px}.date-block{border-right:1px solid var(--line);min-width:69px;padding-right:14px}.date-block strong,.date-block span{display:block}.date-block strong{color:var(--green);font-size:13px}.date-block span{color:var(--muted);margin-top:4px;font-size:13px}.session-main h2{letter-spacing:0;margin:-2px 0 7px;font-size:19px;line-height:1.2}.host{color:var(--muted);margin:0;font-size:13px}.host span{color:var(--green);margin-left:6px;font-weight:800;display:inline-block}.session-meta{color:var(--muted);flex-wrap:wrap;gap:11px 16px;margin-top:18px;font-size:12px;display:flex}.session-meta span{align-items:center;gap:5px;display:inline-flex}.session-meta svg{color:var(--green)}.session-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.session-card footer button{color:var(--green);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:7px;padding:80px 20px}.empty-state svg{color:var(--coral)}.empty-state h2{color:var(--ink);margin:13px 0 8px}.empty-state p{max-width:430px;margin:0 auto 20px}.empty-state button{color:var(--white);background:var(--green);border:0;border-radius:6px;padding:10px 14px;font-weight:800}.dialog-backdrop{z-index:10;background:#10221f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--white);border-radius:7px;width:min(100%,440px);max-height:min(760px,100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 18px 60px #10221f40}.dialog h2{margin:0 0 22px;font-size:27px}.publish-dialog{width:min(100%,650px)}.dialog-close{width:34px;height:34px;color:var(--green);background:#edf3f0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.form-stack{gap:14px;display:grid}.form-stack label{color:var(--green);gap:6px;font-size:13px;font-weight:800;display:grid}.form-stack input,.form-stack select,.form-stack textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);outline-color:var(--green);border-radius:5px;padding:10px}.form-stack textarea{resize:vertical;min-height:92px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-error{color:#b42318;margin:0;font-size:13px;font-weight:700}.text-action{color:var(--green);background:0 0;border:0;justify-self:start;margin-top:17px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.detail-dialog{width:min(100%,560px)}.detail-copy{color:var(--muted);line-height:1.55}.detail-list{gap:12px;margin:24px 0;display:grid}.detail-list span,.detail-note span{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.detail-list svg{color:var(--green);flex:none}.detail-note{background:#edf3f0;border-radius:5px;gap:8px;padding:16px;display:grid}.detail-note strong{color:var(--green)}.detail-cta{width:100%;margin-top:20px}.my-session-groups{gap:26px;display:grid}.my-session-groups h3{color:var(--green);margin:0 0 10px;font-size:14px}.my-session-empty{color:var(--muted);margin:0;font-size:14px}.my-session-list{gap:8px;display:grid}.my-session-list article{border:1px solid var(--line);border-radius:5px;justify-content:space-between;gap:12px;padding:13px;display:flex}.my-session-list strong,.my-session-list span{display:block}.my-session-list strong{font-size:14px}.my-session-list span{color:var(--muted);margin-top:4px;font-size:12px}.my-session-list article>div:last-child{text-align:right}.my-session-list article>div:last-child span:first-child{align-items:center;gap:4px;display:inline-flex}.report-form{border:1px solid var(--line);border-radius:5px;gap:9px;margin-top:16px;padding:14px;display:grid}.report-form select,.report-form textarea{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px}.report-form textarea{resize:vertical;min-height:68px}.safety-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.safety-actions button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.removal-note{background:#fff6f3;border:1px solid #efc7be;margin-top:14px}.removal-note strong{color:#9e3f2f}.participant-roster{border:1px solid var(--line);border-radius:5px;gap:10px;margin-top:16px;padding:14px;display:grid}.participant-roster>strong{color:var(--green)}.participant-roster p{color:var(--muted);margin:0;font-size:14px}.participant-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.participant-row span,.participant-row small{display:block}.participant-row span{font-weight:800}.participant-row small{color:var(--muted);margin-top:3px;font-size:12px}.participant-row select,.participant-row input{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px}.participant-row button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.cancel-session-panel{gap:8px;display:grid}.cancel-session-panel textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;width:100%;min-height:74px;padding:10px}.danger-action{color:#9e3f2f;background:#fff6f3;border-color:#efc7be}.account-form input[readonly]{color:var(--muted);background:#f5f8f6}.account-error,.page-error{margin-top:16px}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.detail-actions{gap:10px;margin-top:20px;display:grid}.detail-actions .detail-cta{margin-top:0}.detail-actions .filter-button{width:100%}.my-sessions-page .page-intro{margin-bottom:26px}.loading-copy{color:var(--muted)}.my-session-page-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.my-session-groups h2{color:var(--green);margin:0 0 10px;font-size:14px}.my-session-list article{background:var(--white)}.my-session-list article>div:last-child span{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.my-session-list button{color:var(--green);background:0 0;border:0;margin-top:8px;padding:0;font-size:13px;font-weight:800}.my-session-terms{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.my-session-terms span{line-height:1.35}.account-button{min-height:40px;color:var(--green);background:var(--white);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.public-professional-page{max-width:1180px;margin:0 auto;padding:48px clamp(20px,5vw,64px) 80px}.profile-hero,.location-hero{border-bottom:1px solid var(--line);gap:18px;padding-bottom:30px;display:grid}.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-hero .intro-copy,.location-hero .intro-copy{max-width:760px;line-height:1.55}.professional-chip-row{flex-wrap:wrap;gap:8px;display:flex}.professional-chip-row span{min-height:30px;color:var(--green);background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.public-professional-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;padding-top:28px;display:grid}.public-professional-main{min-width:0}.public-professional-sidebar{gap:14px;display:grid}.professional-section-heading{margin-bottom:14px}.professional-section-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:24px}.professional-info-panel{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:18px}.professional-info-panel h2{color:var(--green);letter-spacing:0;margin:0 0 14px;font-size:15px}.professional-info-panel p{color:var(--muted);margin:0;line-height:1.5}.professional-info-panel dl{gap:15px;margin:0;display:grid}.professional-info-panel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.professional-info-panel dd{color:var(--ink);align-items:flex-start;gap:7px;margin:5px 0 0;font-size:14px;line-height:1.45;display:flex}.professional-info-panel dd svg{color:var(--green);flex:none;margin-top:1px}.professional-info-panel a{color:var(--green);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.professional-location-list{gap:8px;display:grid}.professional-location-list a{border:1px solid var(--line);background:#fbfdfb;border-radius:6px;gap:4px;padding:12px;display:grid}.professional-location-list strong{color:var(--ink);font-size:14px}.professional-location-list span{color:var(--muted);font-size:12px}.professional-session-list{gap:14px;display:grid}.professional-session-card{min-height:0}.professional-session-copy{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.professional-requirements{color:var(--green);background:#edf3f0;border-radius:6px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.45}.professional-empty{background:var(--white)}.icon-button{text-decoration:none}.admin-page{gap:24px;display:grid}.admin-summary{flex-wrap:wrap;gap:10px;display:flex}.admin-summary span{color:var(--green);background:var(--white);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-panel{background:var(--white);border:1px solid var(--line);border-radius:7px;gap:18px;padding:22px;display:grid}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel h2{color:var(--green);margin:0 0 6px;font-size:21px}.admin-panel p{color:var(--muted);margin:0;font-size:14px}.admin-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-width:300px;padding:9px 12px;display:flex}.admin-search svg{color:var(--green);flex:none}.admin-search input{border:0;outline:0;width:100%}.approval-note{color:var(--green);gap:7px;font-size:13px;font-weight:800;display:grid}.approval-note textarea{resize:vertical;border:1px solid var(--line);border-radius:5px;width:100%;min-height:76px;padding:10px}.admin-table{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.admin-table-row{border-top:1px solid var(--line);grid-template-columns:1.25fr 1.25fr .9fr .8fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-table-row:first-child{border-top:0}.admin-table-head{color:var(--green);text-transform:uppercase;background:#edf3f0;font-size:12px;font-weight:800}.admin-table strong,.admin-table small{display:block}.admin-table strong{font-size:14px}.admin-table small{color:var(--muted);margin-top:4px;font-size:12px}.admin-empty{color:var(--muted);padding:18px;font-size:14px}.status-pill{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.ready,.status-pill.complete{color:#177c50;background:#e7f7ec}.status-pill.blocked{color:#b42318;background:#fee4e2}.admin-action-button{color:var(--white);background:var(--green);border:1px solid var(--green);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-action-button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:#edf3f0}.professional-host-table .admin-table-row{grid-template-columns:1.2fr 1fr .9fr 1fr}.professional-page .page-intro{margin-bottom:26px}.completion-meter{background:var(--white);border:1px solid var(--line);border-radius:7px;min-width:150px;padding:12px 14px}.completion-meter strong,.completion-meter span{display:block}.completion-meter strong{color:var(--green);font-size:22px}.completion-meter span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.completion-meter.complete{background:#effaf2;border-color:#8ed2a4}.professional-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.professional-panel{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:18px}.section-heading{color:var(--green);align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:16px}.professional-sidebar{gap:18px;display:grid}.sport-choice-group,.sport-checks{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:12px;display:grid}.sport-choice-group legend,.sport-checks legend{color:var(--green);padding:0 5px;font-size:13px;font-weight:800}.sport-choice-group label,.sport-checks label{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sport-choice-group input,.sport-checks input{width:16px;height:16px;accent-color:var(--green)}.form-success{color:#177c50;margin:0;font-size:13px;font-weight:700}.checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.checklist span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.checklist li.complete{color:var(--ink);font-weight:800}.checklist li.complete span{color:var(--white);background:var(--green);border-color:var(--green)}.professional-preview{gap:9px;display:grid}.professional-preview h3{margin:0;font-size:22px;line-height:1.15}.professional-preview p{color:var(--muted);margin:0;line-height:1.5}.professional-preview strong{color:var(--green)}.professional-preview span{color:var(--muted);font-size:13px}.professional-preview a{color:var(--green);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.muted-copy{color:var(--muted);margin:0;line-height:1.5}.location-placeholder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.location-placeholder li{color:var(--ink);justify-content:space-between;gap:12px;font-size:14px;font-weight:800;display:flex}.location-placeholder span{color:var(--muted);font-size:13px;font-weight:400}.location-form{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:18px}.place-results{gap:6px;margin-top:-8px;display:grid}.place-results button{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:5px;align-items:flex-start;gap:8px;padding:9px;display:flex}.place-results svg,.selected-place svg{color:var(--green);flex:none}.selected-place{color:var(--green);align-items:center;gap:7px;margin:-4px 0 0;font-size:13px;font-weight:800;display:inline-flex}.location-list{background:var(--white);border:1px solid var(--line);border-radius:7px;gap:9px;padding:18px;display:grid}.location-list article{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.location-list strong,.location-list span,.location-list small{display:block}.location-list span{color:var(--muted);margin-top:5px;font-size:13px}.location-list small{color:var(--green);text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800}.professional-session-roster{grid-column:1/-1;gap:14px;display:grid}.roster-session{border:1px solid var(--line);border-radius:6px;gap:12px;padding:14px;display:grid}.roster-session header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roster-session strong,.roster-session span,.roster-session small{display:block}.roster-session span{color:var(--muted);margin-top:4px;font-size:13px}.roster-session small{color:var(--green);margin-top:5px;font-size:12px;font-weight:800}.roster-list{gap:8px;display:grid}.roster-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) minmax(0,1.5fr);align-items:center;gap:10px;padding-top:10px;display:grid}.roster-row form{grid-template-columns:minmax(150px,.75fr) minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.roster-row select,.roster-row input{border:1px solid var(--line);border-radius:5px;width:100%;min-width:0;padding:9px}.place-suggestions{gap:6px;margin-top:-8px;display:grid}.place-suggestions button{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#f8faf8;border-radius:5px;gap:2px;padding:9px;display:grid}.place-suggestions button.selected,.place-suggestions button:hover{border-color:var(--green)}.place-suggestions span{color:var(--muted);font-size:12px}@media (max-width:760px){.topbar{gap:12px;height:auto;min-height:65px;padding:12px 18px}.topbar nav,.icon-button{display:none}.topbar-actions{margin-left:auto}.publish-button{width:40px;height:40px;padding:0;font-size:0}.publish-button svg{margin:0}.page-content{padding-top:36px}.page-intro{flex-direction:column;align-items:flex-start}.filter-button{width:100%}.filter-row{flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.filter-select{flex:0 0 138px}.session-grid,.my-session-page-groups,.professional-layout,.roster-row,.roster-row form{grid-template-columns:1fr}.professional-sidebar{gap:14px}.sport-choice-group{grid-template-columns:1fr}.completion-meter{width:100%}.results-header{align-items:flex-start;gap:10px}.results-header p{flex-direction:column;gap:3px}.admin-panel-heading{flex-direction:column}.admin-search{width:100%;min-width:0}.admin-table-row,.professional-host-table .admin-table-row{grid-template-columns:1fr;gap:8px}.admin-table-head{display:none}}@media (max-width:860px){.profile-hero,.public-professional-layout{grid-template-columns:1fr}.public-professional-sidebar{order:-1}.public-professional-page{padding-top:34px}}@media (max-width:760px){.participant-row{grid-template-columns:1fr}.participant-row button{width:100%}}.beta-login-page{background:radial-gradient(circle at 0 0,#bef26433,#0000 34%),linear-gradient(145deg,#edf3f0 0%,#f8faf8 52%,#fff5ef 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.beta-login-card{background:var(--white);border:1px solid var(--line);border-radius:12px;width:min(100%,460px);padding:clamp(28px,6vw,48px);box-shadow:0 24px 70px #10221f1f}.beta-login-mark{width:54px;height:54px;color:var(--white);background:var(--green);border-radius:14px;place-items:center;margin-bottom:24px;display:grid;transform:rotate(-3deg)}.beta-login-mark span{letter-spacing:-.04em;font-size:18px;font-weight:900;transform:rotate(3deg)}.beta-login-card h1{max-width:360px;color:var(--ink);letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(34px,7vw,48px);line-height:.98}.beta-login-intro{color:var(--muted);margin:0;line-height:1.55}.beta-login-form{gap:10px;margin-top:28px;display:grid}.beta-login-form label{color:var(--green);font-size:13px;font-weight:800}.beta-password-field{border:1px solid var(--line);background:#fbfdfb;border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.beta-password-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #175c461a}.beta-password-field svg{color:var(--green);flex:none}.beta-password-field input{width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.beta-login-button{min-height:48px;color:var(--white);background:var(--green);border:1px solid var(--green);border-radius:7px;margin-top:4px;font-size:15px;font-weight:850}.beta-login-button:hover:not(:disabled){background:#124c3a}.beta-login-button:disabled{cursor:wait;opacity:.7}.beta-login-note{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.45}@media (max-width:520px){.beta-login-page{padding:16px}.beta-login-card{padding:28px 22px}.beta-login-card h1{font-size:38px}}
