.auth-page{background:var(--app-surface,#f8f8f8);min-height:100vh;color:var(--app-text,#353535)}.auth-header{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 80px);min-height:104px;margin:auto;display:flex}.auth-header .wordmark span{color:var(--app-muted,#7f7f7f)}.auth-header>div{align-items:center;gap:20px;font-size:12px;display:flex}.auth-header>div>span{color:var(--app-muted,#6e6e6e)}.auth-header>div>a,.auth-header button{border:1px solid var(--app-border,#dadada);border-radius:6px;padding:11px 16px;font-weight:500}.auth-header>div>a:hover,.auth-header button:hover{background:var(--app-surface,#ebebeb)}.auth-layout{border:1px solid var(--app-border,#dfdfdf);background:var(--app-bg,#fefefe);border-radius:15px;grid-template-columns:1fr 1fr;width:min(1200px,100% - 80px);min-height:620px;margin:12px auto 0;display:grid;overflow:hidden}.auth-story{background:var(--app-button,#363636);color:var(--app-button-text,#f5f5f5);flex-direction:column;justify-content:space-between;padding:56px;display:flex}.auth-story h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.12}.auth-story h2 span{color:var(--app-faint,#c8c8c8)}.auth-story>div>p{max-width:320px;color:var(--app-faint,#c8c8c8);margin-top:24px;font-size:14px;line-height:1.85}.auth-story-list{gap:18px;margin:36px 0;display:grid}.auth-story-list>div{color:var(--app-button-text,#e2e2e2);align-items:center;gap:15px;font-size:12px;display:flex}.auth-story-list span{color:var(--app-faint,#c8c8c8);text-align:center;width:24px;font-size:20px}.auth-story-footer{color:var(--app-faint,#bbb);font-size:10px}.auth-form-panel{justify-content:center;align-items:center;padding:50px;display:flex}.auth-form-inner{width:100%;max-width:360px}.auth-form-inner h1,.workspace-home h1{letter-spacing:-.045em;font-size:33px;font-weight:500;line-height:1.15}.auth-signup-title{padding-bottom:28px}.auth-description{color:var(--app-muted,#6d6d6d);margin-top:15px;margin-bottom:30px;font-size:13px;line-height:1.8}.auth-form-inner fieldset{border:0;min-width:0;margin:0;padding:0}.auth-form-inner label{margin:23px 0 9px;font-size:12px;font-weight:500;display:block}.auth-form-inner input{border:1px solid var(--app-border-strong,#d2d2d2);background:var(--app-bg,#fff);width:100%;min-width:0;color:var(--app-text,#353535);border-radius:6px;padding:13px 14px;font-size:14px;display:block}.auth-form-inner input::placeholder{color:var(--app-muted,#8e8e8e)}.auth-form-inner input:focus-visible{outline:2px solid var(--app-border-strong,gray);outline-offset:2px}.auth-form-inner input[aria-invalid=true]{border-color:var(--app-border-strong,#6b6b6b)}.auth-password{position:relative}.auth-password input{padding-right:65px}.auth-password button{color:var(--app-text,#5e5e5e);border-radius:4px;padding:0 11px;font-size:11px;position:absolute;top:4px;bottom:4px;right:4px}.auth-password button:hover{background:var(--app-surface,#efefef)}.auth-help,.auth-field-error{color:var(--app-muted,#737373);margin-top:9px;font-size:11px;line-height:1.7}.auth-recovery{text-align:right;margin-top:12px;font-size:12px}.auth-recovery a{text-underline-offset:3px;text-decoration:underline}.auth-field-error{color:var(--app-error,#b42318)}.auth-page input[aria-invalid=true]{border-color:var(--app-error,#b42318)}.auth-error{background:var(--app-error-bg,#fef3f2);border:1px solid var(--app-border-strong,#cbcbcb);color:var(--app-error,#b42318);border-color:var(--app-error-border,#f4b4ae);border-radius:6px;margin:20px 0;padding:13px 15px;font-size:12px;line-height:1.75}.auth-submit{background:var(--app-button,#393939);width:100%;color:var(--app-button-text,white);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:15px 18px;font-size:13px;font-weight:500;display:flex}.auth-submit:hover{background:var(--app-button-hover,#505050)}.auth-page button:disabled,.auth-page fieldset:disabled{opacity:.6;cursor:wait}.auth-switch{color:var(--app-muted,#737373);text-align:center;margin-top:26px;font-size:11px;line-height:1.8}.auth-switch a{color:var(--app-text,#4f4f4f);text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-footer{text-align:center;color:var(--app-muted,#7d7d7d);padding:25px 20px;font-size:10px}.workspace-home{max-width:1020px;margin:30px auto;padding:30px}.workspace-summary{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.workspace-summary>div{border:1px solid var(--app-border,#dfdfdf);background:var(--app-bg,#fefefe);border-radius:10px;gap:10px;padding:25px;display:grid}.workspace-summary strong{font-size:30px;font-weight:500}.workspace-summary span{color:var(--app-muted,#6d6d6d);font-size:12px}.workspace-bookings{border:1px solid var(--app-border,#dfdfdf);background:var(--app-bg,#fefefe);border-radius:10px;margin-top:35px;padding:25px}.workspace-bookings h2{font-size:18px;font-weight:500}.workspace-bookings li{border-top:1px solid var(--app-border,#e9e9e9);justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:20px 0;font-size:13px;display:flex}.workspace-bookings li strong{font-weight:500}.workspace-bookings li p{color:var(--app-muted,#6d6d6d);margin-top:5px;font-size:11px}.workspace-empty{text-align:center;padding:45px 15px}.workspace-empty>span{color:var(--app-muted,#7f7f7f);font-size:32px}.workspace-empty h3{margin-top:18px;font-size:16px;font-weight:500}.workspace-empty p{color:var(--app-muted,#6d6d6d);margin-top:10px;font-size:12px}@media (width<=950px){.auth-story,.auth-form-panel{padding:35px}.auth-form-inner h1{font-size:29px}}@media (width<=700px){.auth-header{width:calc(100% - 40px);min-height:86px}.auth-header .wordmark{font-size:33px}.auth-header>div>span{display:none}.auth-header>div{gap:12px;font-size:11px}.auth-header>div>a{padding:10px 12px}.auth-layout{flex-direction:column;width:calc(100% - 40px);min-height:0;margin-top:8px;display:flex}.auth-form-panel{order:0;padding:36px 25px}.auth-story{order:1;padding:30px}.auth-story h2{font-size:32px}.auth-story h2 br:last-child{display:none}.auth-story>div>p{margin-top:16px;font-size:12px}.auth-story-list{gap:12px;margin:24px 0}.auth-story-footer{font-size:9px}.auth-form-inner h1{font-size:30px}.workspace-home{margin-top:15px;padding:20px}.workspace-summary{gap:10px}.workspace-summary>div{padding:18px}.workspace-bookings{padding:20px}}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.madry.com/v0.0.0-build-a4ff5e9e51ac-80277c9b-0ba6-4a60-9254-9820f71464fd/brand/google-sans-medium.ttf)format("truetype")}.auth-google{border:1px solid var(--app-border-strong,#767676);background:var(--app-bg,#fff);width:100%;min-height:44px;color:var(--app-text,#1f1f1f);letter-spacing:.25px;border-radius:6px;justify-content:center;align-items:center;padding:11px 42px;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:box-shadow .12s;display:flex;position:relative}.auth-google img{object-fit:contain;width:20px;height:20px;position:absolute;left:12px}.auth-google:hover:not(:disabled){box-shadow:0 1px 3px #3f3f3f4d}.auth-google:focus-visible{outline:2px solid var(--app-border-strong,#696969);outline-offset:3px}.auth-divider{color:var(--app-muted,#737373);align-items:center;gap:12px;margin:25px 0 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--app-selected,#dfdfdf);flex:1;height:1px}.auth-discount{border:1px solid;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.auth-discount p{margin:0 0 .5rem}.auth-discount button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-discount button:disabled{opacity:.5;cursor:default}
