.foundation-access{background:var(--work);min-height:100vh;color:var(--navy);font-family:var(--meridian-font-workspace);place-items:center;padding:32px;display:grid}.foundation-access section{background:#fff;border:1px solid #d7dde4;border-radius:10px;width:min(100%,380px);padding:28px;box-shadow:0 12px 34px #192a4314}.foundation-mark{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:500;display:grid}.foundation-access p{color:#6c7887;margin:12px 0 4px;font-size:11px}.foundation-access h1{margin:0 0 22px;font-size:24px}.foundation-access label{color:var(--muted);gap:6px;margin:13px 0;font-size:11px;font-weight:500;display:grid}.foundation-access input{color:#172b49;min-height:38px;font:inherit;border:1px solid #cfd6df;border-radius:5px;padding:0 10px}.foundation-access button{background:var(--navy);color:#fff;width:100%;min-height:38px;font:inherit;border:0;border-radius:5px;margin-top:10px;font-size:12px;font-weight:500}.foundation-access button:disabled{opacity:.5}.foundation-access .foundation-link{color:#4f6076;background:0 0}.foundation-auth-message{color:#9a3026;margin-top:12px;font-size:11px;line-height:1.45}.meridian-login{color:#203440;background:#f4f6f7;grid-template-columns:1.05fr 1fr;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.meridian-login-brand{border-right:1px solid #d3dee4;flex-direction:column;padding:55px 65px;display:flex;position:relative;overflow:hidden}.meridian-login-brand:before,.meridian-login-brand:after{content:"";border:1px solid #dce6ea;border-radius:50%;width:800px;height:800px;position:absolute;top:150px;left:-260px}.meridian-login-brand:after{width:1050px;height:1050px;top:25px;left:-380px}.login-wordmark{letter-spacing:6px;z-index:1;font-size:56px;font-weight:700;line-height:1.15;position:relative}.login-brand-copy{z-index:1;max-width:530px;margin:auto 0;padding:55px 0;position:relative}.login-brand-copy>img{background:#fff;border-radius:50%;width:155px;height:155px;margin-bottom:38px;padding:8px}.login-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#254d70;font-size:11px;font-weight:600}.login-brand-copy h1{letter-spacing:-2px;margin:18px 0 24px;font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.08}.login-brand-copy>p:not(.login-eyebrow){color:#607783;font-size:17px;line-height:1.7}.meridian-login-brand footer{color:#607783;font-size:12px;position:relative}.meridian-login-form{justify-content:center;align-items:center;padding:45px;display:flex}.meridian-login-form>section{width:100%;max-width:410px}.login-small-brand{letter-spacing:4px;align-items:center;gap:12px;margin-bottom:34px;font-size:34px;font-weight:700;display:flex}.login-small-brand img{width:58px;height:58px}.meridian-login-form h2{letter-spacing:-1px;margin:0 0 10px;font-size:32px}.meridian-login-form p{color:#607783;margin:0 0 31px;font-size:15px;line-height:1.6}.meridian-login-form form>label{margin-bottom:22px;font-size:13px;font-weight:600;display:block}.meridian-login-form input[type=email],.meridian-login-form input[type=password],.meridian-login-form input[type=text]{box-sizing:border-box;font:inherit;color:#203440;background:#fff;border:1px solid #d4dfe5;border-radius:9px;width:100%;height:51px;margin-top:9px;padding:0 15px}.login-password{position:relative}.login-password input{padding-right:68px!important}.login-password button{color:#607783;background:0 0;border:0;height:33px;font-size:12px;position:absolute;top:18px;right:10px}.login-options{justify-content:space-between;align-items:center;margin:4px 0 26px;font-size:12px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options button{color:#254d70;background:0 0;border:0;font-size:12px}.login-submit{color:#fff;background:#254d70;border:0;border-radius:9px;width:100%;height:51px;font-size:14px;font-weight:600}.login-submit:disabled{opacity:.55}.meridian-login-form .login-invite{text-align:center;margin-top:26px;font-size:12px}.meridian-login :focus-visible{outline-offset:3px;outline:2px solid #254d70}@media (width<=900px){.meridian-login-brand{padding:40px}.meridian-login-form{padding:35px}.login-wordmark{font-size:42px}.login-small-brand{font-size:28px}}@media (width<=700px){.meridian-login{display:block}.meridian-login-brand{min-height:235px;padding:25px 30px}.login-wordmark{font-size:36px}.login-brand-copy{padding:25px 0 0}.login-brand-copy>img,.login-brand-copy>p:not(.login-eyebrow),.meridian-login-brand footer{display:none}.login-brand-copy h1{font-size:32px}.meridian-login-form{padding:40px 26px 65px}.login-small-brand{display:none}}.guest-task-home{max-width:1200px;color:var(--text,#243e4e);margin:auto;padding:24px}.guest-task-home header{border-bottom:1px solid #d6e1e7;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.guest-task-home header strong{letter-spacing:.16em;color:#007d89}.guest-task-home h1{margin:24px 0 8px;font-size:26px}.guest-task-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.guest-task-controls input:not([type=checkbox]){min-width:240px}.guest-task-list{border:1px solid #d6e1e7;border-radius:8px;overflow:hidden}.guest-task-row{text-align:left;background:var(--surface,#fff);width:100%;color:inherit;border-top:0;border-bottom:1px solid #e2e9ee;border-left:4px solid #39835a;border-right:0;border-radius:0;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) 120px 50px;gap:12px;padding:12px 16px;display:grid}.guest-task-row.blocked{border-left-color:#c23c3c}.guest-task-row.attention{border-left-color:#d6a52b}.guest-task-row:hover{background:#eaf3f6}@media (width<=650px){.guest-task-row{grid-template-columns:1fr auto}.guest-task-home{padding:16px}}.guest-task-fields{gap:12px;display:grid}.guest-task-fields>label{gap:5px;display:grid}.guest-task-fields>.meridian-entry-context{margin:0}.guest-task-actions{flex-wrap:wrap}
