@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/SpaceGrotesk-Variable.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/BeVietnamPro-Regular.woff2) format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/BeVietnamPro-Medium.woff2) format("woff2")}:root{--void: #031923;--dark-navy: #052e45;--medium-primary: #0068df;--primary: #3eafff;--primary-wash: #9dd7ff;--secondary: #ffbe32;--secondary-wash: #ffde9c;--orange: #ff9900;--confirmation: #22c42d;--danger: #ea2300;--wood: #613520;--white: #ffffff;--black: #000000;--work-input: #ff8278;--work-active: var(--primary);--work-review: var(--secondary);--work-approval: var(--lavender);--work-draft: #bba0f5;--bg: #f6f5ef;--surface: var(--white);--surface-2: #e8f0f8;--sidebar: var(--dark-navy);--ink: #061924;--ink-2: #506570;--ink-3: #7a9bb2;--line: #d5dddf;--navy: var(--dark-navy);--med: var(--medium-primary);--blue: var(--primary);--blue-wash: var(--primary-wash);--gold: var(--secondary);--gold-wash: var(--secondary-wash);--green: var(--confirmation);--red: var(--danger);--cream: #fbf6ec;--mint: #c1eddb;--lime: #d9f16f;--lavender: #dbd0fa;--review-positive-wash: #d4f5cf;--review-attention-wash: #ffdecb;--font-display: "Space Grotesk", system-ui, "Segoe UI", sans-serif;--font-body: "Be Vietnam Pro", system-ui, "Segoe UI", sans-serif;--t-h1: 32px;--t-h2: 24px;--t-h3: 18px;--t-body: 15px;--t-sm: 13px;--t-xs: 11px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--radius-pill: 100px;--radius-card: 10px;--radius-card-lg: 16px;--radius-section: 30px;--r-sm: 8px;--r: var(--radius-card);--r-lg: var(--radius-card-lg);--r-section: var(--radius-section);--r-pill: var(--radius-pill);--shadow-btn: 0px 3px 0px 0px #000;--shadow-btn-lg: 0px 4px 0px 0px #000;--shadow-card: 0px 4px 0px 0px #000;--shadow-tabbar: 0px 6px 0px 0px #000;--sh: var(--shadow-card);--sh-lg: 0px 5px 0px 0px #000;--sh-soft: 0px 2px 0px 0px rgba(0,17,28,.12);--border: 1px solid #000;--border-field: 1px solid var(--void);--bd: var(--border);--bd-soft: 1px solid var(--line);--sidebar-w: 224px;--topbar-h: 68px;--ease: cubic-bezier(.22,1,.36,1);--dur: .45s;--z-topbar: 20;--z-overlay: 50;--z-modal: 60}.icon{width:1em;height:1em;font-size:24px;display:inline-block;flex-shrink:0;vertical-align:middle;fill:currentColor}.release-staging{--release-banner-height: 28px}.release-staging-banner{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--release-banner-height);padding:0 8px;background:var(--surface-2);color:var(--ink-2);border-bottom:1px solid var(--line);font:500 11px/1.2 var(--font-body);text-align:center}.release-staging-banner strong{padding:3px 7px;border-radius:4px;background:var(--secondary);color:var(--ink);font:700 10px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.release-staging .login-page{min-height:calc(100dvh - var(--release-banner-height))}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:var(--font-display)}h1{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.04em;margin-bottom:14px}h2{font-size:24px;margin-bottom:12px}h3{font-size:19px;margin-bottom:10px}button:not(.icon-button,.link-button,.plain-button,.acct-signout){min-height:40px;border:var(--border);border-radius:7px;background:var(--primary);color:var(--void);font-family:var(--font-display);font-size:13px;font-weight:700;padding:9px 16px;box-shadow:var(--shadow-btn)}button:not(.icon-button,.link-button,.plain-button,.acct-signout):active{transform:translateY(2px);box-shadow:0 1px #000}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--medium-primary);outline-offset:4px}.plain-button{font:inherit;border:0;background:none;color:inherit;padding:0}button .icon{vertical-align:middle;font-size:20px}.secondary-button{background:var(--white)!important}.link-button{border:0;background:transparent;color:var(--medium-primary);font-weight:700;padding:8px 0}.icon-button{border:var(--border);background:var(--white);border-radius:50%;width:40px;height:40px;font-size:25px}.eyebrow{color:var(--medium-primary);font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.form-error{color:var(--danger)}:where([role=alert],.form-error,.inline-error,.detail-error){min-width:0;overflow-wrap:anywhere}:where([role=alert],.form-error,.inline-error,.detail-error) button{max-width:100%}input,textarea,select{width:100%;border:var(--border-field);border-radius:8px;background:var(--white);color:var(--ink);padding:11px 12px}input,textarea{line-height:1.65}input:focus,textarea:focus,select:focus{outline:3px solid var(--primary-wash)}.auth-card label{display:grid;gap:7px;font-size:13px;font-weight:800;margin:15px 0}.login-page{min-height:100vh;background:var(--void);color:var(--white);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(30px,7vw,100px)}.login-message img{display:block;width:160px;height:auto;margin-bottom:36px}.login-message .eyebrow{color:var(--primary)}.login-message p:last-child{color:#b8cfdf;font-size:19px;max-width:650px}.auth-card{width:min(480px,100%);color:var(--ink);background:var(--white);border:var(--border);border-radius:var(--radius-card-lg);box-shadow:8px 8px 0 var(--black);padding:clamp(24px,4vw,40px)}.auth-card h1{font-size:36px}.auth-card h2{font-size:30px}.auth-card[role=alert]{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.auth-card[role=alert]>:is(h1,h2,p,details){flex:0 1 100%;min-width:0;margin:0}.auth-card[role=alert] details>p{margin:12px 0 0}.auth-card form>button:not(.link-button),.google-button{width:100%}.divider{border-top:1px solid var(--line);margin:28px 0 18px;position:relative;text-align:center}.divider span{background:var(--white);padding:0 10px;position:relative;top:-10px;color:var(--ink-3)}.auth-code-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3)}.auth-code-help{margin:var(--s-5) 0 var(--s-2);color:var(--ink-2);font-size:var(--t-sm);line-height:1.7}.auth-account-email{overflow-wrap:anywhere}.standalone{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;place-content:center;align-items:center;gap:15px;padding:30px}.loader{width:38px;height:38px;border:4px solid var(--primary-wash);border-top-color:var(--medium-primary);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.company-picker{width:min(620px,100%)}.company-button{width:100%;border-radius:10px!important;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;margin:12px 0;background:var(--white)!important}.company-button>span{width:34px;height:34px;display:grid;place-items:center;background:var(--secondary);border:var(--border);border-radius:50%}.company-button small{text-transform:capitalize;color:var(--ink-2)}.company-button i{font-style:normal;font-size:20px}@media(max-width:760px){.login-page{grid-template-columns:1fr}}.language-picker,.language-settings>label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.language-picker select,.language-settings select,.language-settings input{font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--ink);border-radius:4px;padding:9px 12px;max-width:100%}.auth-card>.language-picker{margin-bottom:20px}.language-settings{display:grid;gap:16px}.language-settings>p{margin:0}.language-settings>button{justify-self:start}.language-preference-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--ink);padding:12px 16px;background:var(--surface,#fff);margin-bottom:16px}.language-preference-notice p{margin:0;flex:1 1 260px}.admitted-workspace{display:contents}.auth-renewal{width:min(calc(100% - 48px),480px);border:1px solid var(--color-border,#cbd5da);border-radius:16px;padding:24px;color:var(--color-text,#10232d);background:var(--color-surface,#fff)}.auth-renewal::backdrop{background:#f7f6f0d9}.auth-renewal p{margin:0 0 16px}.login-page .auth-card>:is(.form-error,[role=status]){margin:16px 0 0}.company-button>b{min-width:0;overflow-wrap:anywhere}.auth-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%}.auth-recovery-actions>p{flex-basis:100%;min-width:0;margin:0}.auth-recovery-actions>button{max-width:100%}@media(max-width:480px){.company-button{grid-template-columns:34px minmax(0,1fr) 20px;row-gap:4px}.company-button>span{grid-column:1;grid-row:1 / 3}.company-button>b{grid-column:2;grid-row:1}.company-button>small{grid-column:2;grid-row:2}.company-button>i{grid-column:3;grid-row:1 / 3}}
