:root{--am-width-current: 430px;--am-width-focused: 560px;--am-width-standard: 620px;--am-width-expanded: 680px;--am-width-catalogue: 820px;--am-width-workspace: 720px;--am-readable-measure: 68ch;--am-desktop-gutter: clamp(24px, 5vw, 72px);--am-desktop-stage: #F3EEE7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:#faf7f2;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh}*{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e4ddd1;border-radius:2px}button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}.am-signed-in-stage{min-height:100vh;background:#faf7f2}.am-surface{--am-surface-max: var(--am-width-current);width:100%;max-width:var(--am-surface-max);margin-inline:auto}.am-app-shell{min-height:100vh;background:#faf7f2;position:relative}.am-fixed-to-surface{left:50%;width:100%;max-width:var(--am-surface-max, var(--am-width-current));transform:translate(-50%)}.am-readable-measure{max-width:var(--am-readable-measure)}.am-bottom-nav{width:100%;max-width:var(--am-width-current)}@media (min-width: 800px){body{background:var(--am-desktop-stage)}.am-signed-in-stage{padding-inline:var(--am-desktop-gutter);background:var(--am-desktop-stage)}.am-surface--focused{--am-surface-max: var(--am-width-focused)}.am-surface--standard{--am-surface-max: var(--am-width-standard)}.am-surface--expanded{--am-surface-max: var(--am-width-expanded)}.am-surface--catalogue{--am-surface-max: var(--am-width-catalogue)}.am-surface--workspace{--am-surface-max: var(--am-width-workspace)}}@media (max-width: 375px){.am-my-room-actions{flex-wrap:wrap!important}.am-my-room-actions>button:first-child{flex:1 0 100%!important}.am-my-room-actions>button:not(:first-child){flex:1 1 calc(50% - 3px)!important}.am-candidate-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px!important;row-gap:7px;align-items:start!important}.am-candidate-identity{grid-column:1;grid-row:1}.am-candidate-actions{display:contents!important}.am-candidate-actions>span{grid-column:1;grid-row:2;justify-self:start;margin-left:82px}.am-candidate-actions>:last-child{grid-column:2;grid-row:1;justify-self:end}.am-chat-header{padding-inline:8px!important;gap:4px!important}}:where(button,input,select,textarea,[role=button],[tabindex="0"]):focus-visible{outline:3px solid #2E7D67!important;outline-offset:2px}@media (min-width: 430px){input,select,textarea{font-size:14px}}@keyframes amPulse{0%{box-shadow:0 0 #3a9e7b73}70%{box-shadow:0 0 0 6px #3a9e7b00}to{box-shadow:0 0 #3a9e7b00}}.am-pulse{animation:amPulse 2.4s ease-out infinite}@keyframes amFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.am-fade-up{animation:amFadeUp .35s ease}@keyframes amSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}.am-slide-in{animation:amSlideIn .4s cubic-bezier(.16,1,.3,1)}.am-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:radial-gradient(ellipse at 30% 20%,#fff1ec,#faf7f2 58%,#eaf6f1)}.am-auth-card{width:100%;max-width:390px;background:#fff;border:1px solid #E4DDD1;border-radius:16px;box-shadow:0 8px 28px #2c24201a;padding:26px 24px 24px}.am-auth-card .eyebrow{margin:0 0 8px;color:#b85a3b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.am-auth-card h1{margin:0 0 10px;color:#2c2420;font-family:Georgia,serif;font-size:26px;line-height:1.15}.am-auth-card p{color:#6e625a;font-size:14px;line-height:1.55}.am-auth-card form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.am-auth-card label{display:flex;flex-direction:column;gap:6px;color:#4c423c;font-size:13px;font-weight:600}.am-auth-card input{width:100%;border:1.5px solid #D8CFC3;border-radius:10px;background:#faf7f2;color:#2c2420;padding:11px 12px;outline:none}.am-auth-card input:focus{border-color:#3a9e7b;background:#fff}.am-password-field{position:relative;display:block}.am-password-field input{padding-right:46px}.am-auth-card .password-toggle{position:absolute;top:50%;transform:translateY(-50%);right:5px;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:transparent;color:#6e625a;display:inline-flex;align-items:center;justify-content:center}.am-auth-card .password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.am-auth-card .password-toggle:focus-visible{outline:2px solid #3A9E7B;outline-offset:1px}.am-auth-card button{border:none;border-radius:24px;background:#b85a3b;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 20px}.am-auth-card button:disabled{cursor:not-allowed;opacity:.55}.am-auth-card .text-button{width:100%;margin-top:14px;background:transparent;color:#2e7d67;border:1px solid transparent;font-size:14px;font-weight:600}.am-auth-card .form-error{margin:0;color:#9f4638;font-size:13px}.am-auth-card .am-auth-notice{margin-top:22px;padding:14px;border:1px solid #D8CFC3;border-radius:10px;background:#faf7f2}.am-auth-card .am-auth-notice h2{margin:0 0 6px;color:#2c2420;font-family:Georgia,serif;font-size:19px}.am-auth-card .am-auth-notice p{margin:0}
