[hidden]{display:none!important}textarea{font:inherit}button:disabled{opacity:.55;cursor:wait}.login-view{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-brand{padding:8vh 8vw;background:var(--chyin-navy);color:white;display:flex;flex-direction:column;justify-content:center}.login-brand img{width:190px;background:white;padding:12px;margin-bottom:40px}.login-brand h1{font-size:clamp(30px,3.4vw,54px);line-height:1.45;letter-spacing:.04em}.login-brand p,.login-brand .eyebrow{color:#bfd0d8}.login-card{width:min(420px,85%);margin:auto;padding:40px 0}.login-card h2{font-size:26px}.login-card p{color:#6b7b83;font-size:13px;line-height:1.7}.login-card label{display:block;font-size:13px;margin-top:22px}.login-card input{display:block;width:100%;margin:9px 0 12px;border:1px solid #ccd8da;padding:13px;background:white;font:inherit}.login-card button{margin:5px 0}.login-card a,main a{color:#13627d;font-size:13px}.login-card button[type=submit]{width:100%;margin-top:18px}#login-code{letter-spacing:.25em}.sidebar-bottom #signed-email{font-size:11px;overflow-wrap:anywhere}.sidebar-bottom button{margin-top:16px;font-size:12px}.avatar img{width:100%;height:100%;object-fit:cover}.profile-head .avatar{height:90px;width:70px;flex-basis:70px}.tag.urgent{background:#f9d7d4;color:#a62f28}.detail-card{max-height:calc(100vh - 255px);overflow:auto}.definition-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400;line-height:1.6}.toolbar{flex-wrap:wrap}.toolbar select{max-width:180px}.note-editor,textarea{display:block;width:100%;min-height:90px;border:1px solid #cbd7d8;padding:12px;background:white;color:var(--chyin-ink)}.detail-links{display:flex;gap:20px;margin:18px 0}.action-result{white-space:pre-wrap;color:#526b77;font-size:13px;line-height:1.7}.action-result.error{color:#a43630}.form-actions{flex-wrap:wrap}dialog{border:0;width:min(570px,92vw);max-height:90vh;overflow:auto;padding:28px;color:var(--chyin-ink);background:#fff}dialog::backdrop{background:#05283c88}dialog p{font-size:12px;line-height:1.6;color:#6c838e}.analysis-content{display:grid;gap:20px}.analysis-content table{min-width:720px;font-size:12px}.analysis-content th,.analysis-content td{padding:10px;white-space:pre-wrap;max-width:280px;overflow-wrap:anywhere}.analysis-content .table-wrap{max-height:72vh}.analysis-note{font-size:12px;color:#677d8a;line-height:1.6}.pending-warning{border-left:3px solid #d65343;background:#fff1ef;padding:12px;font-size:13px}.link-buttons{display:flex;gap:10px;flex-wrap:wrap}#dashboard-interviews button.appointment{width:100%;background:white;text-align:left;font:inherit;cursor:pointer}.topbar-side{flex-wrap:wrap}#reminders{max-height:400px;overflow:auto}#reminders button{width:100%;border:0;text-align:left;cursor:pointer;font:inherit}.connection-error{border-left-color:#b93430;background:#fff0ee}#workspace[aria-busy=true] .page button,#workspace[aria-busy=true] .page input,#workspace[aria-busy=true] .page select{pointer-events:none;opacity:.6}@media(max-width:800px){.login-view{grid-template-columns:1fr}.login-brand{padding:28px}.login-brand img{width:110px;margin-bottom:10px}.login-brand h1{font-size:26px;margin:14px 0}.login-brand h1 br{display:none}.login-card{padding:25px 0}.detail-card{max-height:none}.topbar-side{gap:8px}.sidebar-bottom{display:block}.two-column{grid-template-columns:1fr}.list-card{max-height:310px}}
