.ac-center{max-width:1180px;margin-inline:auto}.ac-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.ac-heading h1{margin:.25rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.ac-heading p{margin:.3rem 0}.ac-live{font-size:.8rem;color:#176446;white-space:nowrap}.ac-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.ac-task{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1.2rem;border:1px solid #dbe6e4;border-radius:16px;background:#fff;color:#203332;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ac-task:hover{border-color:#187a7d;box-shadow:0 3px 16px #0b666612}.ac-task strong{font-size:2rem;line-height:1}.ac-task>span:not(.ac-task-icon),.ac-task small{grid-column:1/-1}.ac-task small{color:#12676a;font-weight:600}.ac-task-icon{display:grid;place-content:center;width:34px;height:34px;border-radius:10px;background:#eaf5f2;color:#11686a;font-size:1.15rem}.ac-quick{margin-top:2rem}.ac-quick h2{font-size:1.05rem}.ac-quick>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:.7rem}.ac-quick a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #dae6e3;padding:.8rem 0;text-decoration:none}.ac-search-trigger{display:flex;align-items:center;gap:.7rem;max-width:380px;min-width:180px;padding:.6rem .85rem;background:#f5f9f8;color:#50605f;border:1px solid #d7e2df;border-radius:9px;font-size:.85rem}.ac-search-trigger kbd{margin-left:auto;font-size:.7rem;color:#6b7776;background:none}.ac-palette{width:min(650px,calc(100vw - 24px));max-height:80dvh;padding:1.2rem;border:1px solid #d8e3e0;border-radius:18px;background:#fff;box-shadow:0 20px 70px #122c3833}.ac-palette::backdrop,.ac-review::backdrop{background:#152d3866}.ac-palette header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ac-palette h2{font-size:1.2rem;margin:0}.ac-palette header button{font-size:1.4rem;background:transparent;color:inherit;border:0;padding:.25rem .6rem}.ac-palette input{margin:1rem 0 .4rem;width:100%;box-sizing:border-box}.ac-results{display:grid;max-height:50dvh;overflow:auto}.ac-results>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .5rem;border-bottom:1px solid #edf1ef;text-decoration:none;color:inherit}.ac-results>a:focus,.ac-results>a:hover{background:#edf8f5;border-radius:8px;outline:2px solid #15777a}.ac-results small{display:block;margin-top:.25rem;font-size:.78rem;overflow-wrap:anywhere}.ac-results strong{font-size:.95rem}.ac-results .badge{font-size:.7rem;white-space:nowrap}.ac-review{width:min(1000px,calc(100vw - 24px));box-sizing:border-box;max-height:92dvh;overflow:auto}.ac-review header h2{font-size:1.3rem}.ac-screening{padding:1rem;background:#f3f8f6;border-radius:12px;margin-bottom:1rem;font-size:.85rem}.ac-screening p{margin:.6rem 0}.ac-screening dl{display:flex;flex-wrap:wrap;gap:1rem;margin:.7rem 0}.ac-screening dl div{min-width:120px}.ac-screening dt{color:#526261}.ac-screening dd{margin:.25rem 0;font-weight:600}.ac-match{display:inline-flex;gap:.4rem;align-items:center;font-size:.8rem;font-weight:600;padding:.4rem .65rem;border-radius:7px;max-width:100%;overflow-wrap:anywhere}.ac-match-good{background:#e1f3e8;color:#175c37}.ac-match-review{background:#fff1db;color:#80500b}.ac-document iframe{height:48dvh;width:100%;border:1px solid #d8e3e0;border-radius:8px}.ac-document img{display:block;max-height:48dvh;width:100%;object-fit:contain}.ac-review-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ac-review-actions button{min-height:42px;padding:.65rem 1rem;font-size:.9rem}.ac-update{margin:0;padding:.5rem 1.5rem;background:#fff3db;color:#76500b;font-size:.85rem}.ac-review [role=alert]{padding:1rem;border-radius:8px;background:#fff0ed;color:#8a3227}.ac-review .ac-screening small{font-size:.75rem}body[data-workspace=admin] .topbar{gap:1rem;flex-wrap:wrap}body[data-workspace=admin] #workspace-nav>a:first-child{font-weight:700;color:#086569;background:#e9f4f2;border-radius:8px}.ac-center :focus-visible,.ac-review :focus-visible{outline:2px solid #14797a;outline-offset:3px}
@media(max-width:650px){.ac-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ac-task{padding:.9rem;gap:.65rem;font-size:.85rem}.ac-task strong{font-size:1.65rem}.ac-heading{align-items:flex-start}.ac-live{font-size:.7rem}.ac-search-trigger{order:3;flex-basis:100%;max-width:none}.ac-review{padding:1rem}.ac-review-actions{display:grid;grid-template-columns:1fr}.ac-quick>div{grid-template-columns:1fr}.ac-palette{padding:1rem}.ac-screening dl{gap:.65rem}.ac-results>a{align-items:flex-start}.ac-results .badge{font-size:.65rem}}
@media(prefers-color-scheme:dark){.ac-task,.ac-palette{background:#192c2d;color:#e4efec;border-color:#3b5352}.ac-task-icon,.ac-screening,.ac-search-trigger{background:#223e3d;color:#d7e8e4;border-color:#3b5352}.ac-task small,.ac-live{color:#98d8c2}.ac-screening dt{color:#b4c8c4}.ac-match-good{background:#234735;color:#b9eed0}.ac-match-review,.ac-update{background:#473a23;color:#ffe0aa}.ac-results>a:focus,.ac-results>a:hover{background:#244542}.ac-review [role=alert]{background:#442e29;color:#ffcbc1}body[data-workspace=admin] #workspace-nav>a:first-child{background:#244542;color:#b8e7da}}
@media(prefers-reduced-motion:reduce){.ac-task{transition:none}}
