:root{--ui-font-delivered: "avenir-next-lt-pro", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--ui-font: "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--ui-text-page: 1.3125rem;--ui-text-section: 1.0625rem;--ui-text-task: .875rem;--ui-text-support: .8125rem;--ui-text-value: 1rem;--ui-weight-regular: 400;--ui-weight-heading: 500;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-line: #d2d4d6;--ui-control-line: #7d776d;--ui-ink: #25231f;--ui-muted: #5e5a52;--ui-surface: #ffffff;--ui-background: #f4f2ec;--ui-brand: #354745;--ui-accent: #b8873f;--ui-danger: #96372a;--ui-warning: #79500b;--ui-radius: .5rem;--ui-border: 1px solid var(--ui-line);--ui-control-height: 2.75rem;--ui-focus: 2px solid var(--ui-brand)}@media(max-width:700px){:root{--ui-mobile-body: 17px;--ui-mobile-secondary: 15px;--ui-mobile-meta: 14px;--ui-text-task: 17px;--ui-text-support: 15px;--ui-text-value: 17px;--ui-text-section: 18px}}.signin-page[data-approved-signin],.signin-page[data-approved-signin] *{font-family:var(--ui-font-delivered,"avenir-next-lt-pro","Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif)!important;font-synthesis:none;box-sizing:border-box}.signin-page[data-approved-signin]{min-height:100svh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(32px,10vh,96px) 20px 32px;background:var(--ui-background);color:var(--ui-ink)}[data-approved-signin] .signin-card{width:min(360px,100%);min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}[data-approved-signin] .signin-brand{font-size:14px;font-weight:500;color:var(--ui-brand);padding-bottom:12px;border-bottom:1px solid var(--ui-accent)}[data-approved-signin] .signin-card h1{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:0;margin:20px 0 8px}[data-approved-signin] .signin-card>p{font-size:14px;font-weight:400;line-height:1.5;color:var(--ui-muted);margin:0 0 18px}[data-approved-signin] .signin-card form{display:grid;gap:6px;margin:0}[data-approved-signin] .signin-card label{font-size:13px;font-weight:400;line-height:1.4;display:block}[data-approved-signin] .signin-card input{width:100%;min-width:0;height:44px;min-height:44px;padding:9px 11px;border:1px solid var(--ui-control-line);border-radius:5px;background:#fff;color:var(--ui-ink);font-size:16px;font-weight:400;line-height:1.4;box-shadow:none}[data-approved-signin] input::placeholder{color:var(--ui-muted);opacity:1}[data-approved-signin] .signin-send{justify-self:end;min-height:44px;max-width:100%;padding:9px 13px;margin-top:4px;border:1px solid var(--ui-control-line);border-radius:5px;background:#fff;color:var(--ui-brand);font-size:14px;font-weight:400;line-height:1.4;cursor:pointer;white-space:normal}[data-approved-signin] .signin-code-form{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--ui-line)}[data-approved-signin] .signin-code-form p{margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--ui-muted)}[data-approved-signin] .signin-status{font-size:13px;font-weight:400;line-height:1.5;margin-top:12px;overflow-wrap:anywhere;color:var(--ui-muted)}[data-approved-signin] .signin-status:empty{display:none}[data-approved-signin] .signin-error{color:var(--ui-danger)!important}[data-approved-signin] :is(input,button):focus-visible{outline:var(--ui-focus);outline-offset:3px}[data-approved-signin] :disabled{cursor:wait;opacity:.7}[data-approved-signin] .signin-code-entry{position:relative}[data-approved-signin] .signin-code-entry input{padding-right:52px}[data-approved-signin] .signin-code-submit{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;border-left:1px solid var(--ui-line);border-radius:0 5px 5px 0;background:transparent;color:var(--ui-brand);font-size:20px;cursor:pointer}@media(max-width:400px){.signin-page[data-approved-signin]{padding:32px 16px}}@media(max-width:700px){[data-approved-signin] .signin-brand{font-size:var(--ui-mobile-body,17px)}[data-approved-signin] .signin-card>p{font-size:var(--ui-mobile-body,17px)}[data-approved-signin] .signin-card label{font-size:var(--ui-mobile-secondary,15px)}[data-approved-signin] .signin-card input,[data-approved-signin] .signin-send,[data-approved-signin] .signin-code-form p{font-size:var(--ui-mobile-body,17px)}[data-approved-signin] .signin-status{font-size:var(--ui-mobile-meta,14px)}}
