:root{color:#213d36;font-synthesis:none;background:#f5f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:750px;margin-bottom:22px;font-size:clamp(2rem,4.8vw,3.8rem);font-weight:600;line-height:1.08}h2{letter-spacing:-.025em;margin-bottom:18px;font-size:1.45rem;line-height:1.25}h3{margin-bottom:10px;font-size:1.1rem}p{color:#53655e}header,main,footer{max-width:1250px;margin:auto;padding-left:42px;padding-right:42px}header{border-bottom:1px solid #d9dfd5;justify-content:space-between;align-items:center;height:112px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.2rem;font-weight:650;text-decoration:none;display:flex}.brand-icon{color:#fff;background:#234e42;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:26px;font-style:italic;display:grid}main{min-height:75vh;padding-top:62px;padding-bottom:80px}footer{color:#65766d;overflow-wrap:anywhere;border-top:1px solid #d9dfd5;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:30px;font-size:.78rem;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#4c6b5e;margin-bottom:18px;font-size:.69rem;font-weight:700}.panel{background:#fffefa;border:1px solid #dae0d7;border-radius:18px;padding:30px}.login-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:80px;display:grid}.intro{padding-top:25px}.intro>p{max-width:420px}.login h2{font-size:1.65rem}.login{justify-self:end;width:100%;max-width:470px;padding:36px}.login>p{font-size:.9rem}label{margin-bottom:8px;font-size:.82rem;font-weight:650;display:block}input,select,textarea{color:#213d36;background:#fff;border:1px solid #b9c8ba;border-radius:8px;width:100%;min-width:0;margin-bottom:22px;padding:12px 14px}textarea{resize:vertical}button{border:1px solid #0000;border-radius:8px;padding:11px 18px;font-size:.84rem;font-weight:600}.primary{color:#fff;background:#234e42}.primary:hover{background:#163d32}.quiet{color:#234e42;background:0 0;border-color:#c2cdc0}.quiet:hover{background:#eff3eb}.login .primary,.new-case .primary{width:100%}.fine{color:#65766d;margin-top:15px;margin-bottom:0;font-size:.77rem;line-height:1.6}.example{background:#f0f4e9;border:1px solid #d1ddca;border-radius:12px;margin-top:34px;padding:24px}.example .eyebrow{margin-bottom:12px;font-size:.62rem}.example p{font-size:.86rem}.example .fine{font-size:.73rem}.page-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{font-size:clamp(2rem,3.8vw,3.2rem)}.badge{color:#416449;white-space:nowrap;background:#e7eddf;border:1px solid #d5dfca;border-radius:50px;padding:6px 12px;font-size:.7rem}.account-bar{align-items:center;gap:20px;padding:18px 24px;display:flex}.account-bar label{margin:0}.account-bar select{flex:1;margin:0}.status{min-height:24px;margin:16px 0;font-size:.82rem}.workspace-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;display:grid}.case-list{margin:25px 0;padding:0;list-style:none}.case-list button{text-align:left;overflow-wrap:anywhere;background:0 0;border-bottom:1px solid #e1e6dc;border-radius:0;width:100%;padding:15px 0;display:block}.case-list button[aria-pressed=true]{color:#153c30;border-bottom-color:#234e42}.case-list strong{font-size:.9rem;font-weight:550;display:block}.case-list span{color:#6a796d;margin-top:6px;font-size:.7rem;font-weight:400;display:block}.new-case{border-top:1px solid #dde4d8;padding-top:25px}.case-panel{padding:36px}.case-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px;display:flex}.button-row{flex-wrap:wrap;gap:12px;display:flex}.setup{max-width:760px}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-60px;left:10px}.skip:focus{top:10px}:focus-visible{outline-offset:4px;outline:3px solid #b8782f}@media (width<=760px){header,main,footer{padding-left:22px;padding-right:22px}header{height:85px}main{padding-top:35px;padding-bottom:45px}.login-grid,.workspace-grid{grid-template-columns:minmax(0,1fr);gap:32px}.intro{padding-top:0}.login{justify-self:stretch;max-width:none;padding:26px}.panel,.case-panel{padding:24px}.page-heading{display:block}.page-heading .badge{margin-bottom:15px;display:inline-block}.account-bar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.account-bar button{width:100%}.example{padding:20px}.page-heading h1{font-size:2.25rem}footer{flex-direction:column;gap:8px}input,select,textarea{font-size:1rem}.wordmark{font-size:1.1rem}}
