*{box-sizing:border-box}body{margin:0;background:#f5f4ef;color:#172a40;font:15px/1.6 Arial,sans-serif}header{background:#10263f;color:white;padding:22px 5%;display:flex;justify-content:space-between;align-items:center}header strong{font-size:23px;letter-spacing:2px}header span{color:#d0a647;letter-spacing:0}header small{color:#d4dce6}.layout{display:flex;max-width:1440px;margin:auto;min-height:80vh}nav{width:240px;padding:30px;background:#e9edf0}nav a{display:block;margin:15px 0}main{padding:36px;flex:1;min-width:0}h1{font-size:30px;line-height:1.25}h2{font-size:21px}.card{background:white;border:1px solid #dce1e4;border-radius:14px;padding:28px;margin:22px 0}.login{max-width:580px;margin:30px auto}.eyebrow{font-size:11px;letter-spacing:2px;color:#8a6825}label{display:block;font-weight:600}input,select,textarea{padding:12px;border:1px solid #b7c1cc;border-radius:6px;width:100%;font:inherit}input[type=checkbox]{width:auto}button,.button{padding:11px 18px;background:#10263f;color:white;border:0;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;font:inherit}.primary{background:#c89b37;color:#10263f;font-weight:bold}a{color:#174777}.notice{background:#fff5dc;padding:18px;border-radius:8px}.errorlist{color:#a22525}.helptext{display:block;color:#607080;font-size:13px}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #e0e5e8;padding:14px;overflow-wrap:anywhere}footer{text-align:center;padding:18px;color:#5c6975;font-size:12px}@media(max-width:700px){header{display:block}.layout{display:block}nav{width:auto}main{padding:18px}.card{padding:18px}table{font-size:13px}}

.onboarding{max-width:720px;margin:24px auto;padding:38px}.steps{display:flex;list-style:none;padding:0;gap:12px;font-size:12px;color:#64748b;margin:24px 0 34px}.steps li{flex:1;border-top:3px solid #dfe5e9;padding-top:10px}.steps [aria-current]{border-color:#c89b37;color:#10263f;font-weight:bold}.company-summary,.setup-next{background:#f5f4ef;padding:18px;border-radius:8px;margin:22px 0}.company-summary a{float:right;font-size:13px}.onboarding h1{font-size:34px}.onboarding input:focus{outline:3px solid #e8d49f;border-color:#896622}@media(max-width:600px){.onboarding{padding:22px}.onboarding h1{font-size:28px}.steps{gap:8px}.company-summary a{float:none;display:block}}

.company-brand{display:flex;align-items:center;gap:16px}.company-logo{width:100px;height:60px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.logo-preview{display:block;max-width:220px;height:90px;object-fit:contain;background:white;padding:8px;border:1px solid #dce1e4;border-radius:8px;margin-bottom:14px}.company-brand strong{letter-spacing:0}@media(max-width:600px){.company-brand strong{font-size:18px}}

.status-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.status-summary a,.status-badge{padding:6px 12px;border-radius:20px;background:#edf1f5;display:inline-block}.status-hired{background:#e1f3e7;color:#165c31}.status-declined{background:#f4e7e7;color:#823434}.status-interview{background:#fff1cc;color:#71500b}.status-reviewing{background:#e2edfc;color:#214c86}select+button{margin-top:10px}

.applicant-notes{border-top:1px solid #dce1e4;margin-top:24px;padding-top:12px}.note-entry{border-left:3px solid #c89b37;background:#f7f7f3;padding:12px 18px;margin-top:18px;overflow-wrap:anywhere}

.note-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.note-diff{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.diff-removed{background:#fce2df;color:#8b2420;text-decoration:line-through}.diff-added{background:#d9f3df;color:#15562b;text-decoration:underline}.note-diff del,.note-diff ins{padding:2px 0;white-space:pre-wrap}.diff-legend span{padding:3px 5px}@media(max-width:800px){.note-comparison{grid-template-columns:1fr}}

body{font-family:"Segoe UI",Arial,sans-serif}h1,h2,h3{letter-spacing:-.025em}h1{font-weight:650}.demo-ribbon{padding:12px 5%;display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#e9dfc8;border-bottom:1px solid #d0ba86;font-size:13px}.demo-ribbon strong{letter-spacing:.08em;font-size:11px}.demo-ribbon a{margin-left:auto;font-weight:600}.tour-hero{padding:40px;border-radius:18px;background:linear-gradient(125deg,#10263f,#244c62);color:#fff;border-top:5px solid #c89b37}.tour-hero h1{font-size:42px;max-width:720px;margin:14px 0 20px}.tour-hero .eyebrow{color:#ead49e}.tour-lead{font-size:18px;max-width:780px;color:#e5edf1}.tour-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tour-facts span{padding:8px 14px;border:1px solid #8095a2;border-radius:30px;font-size:13px}.tour-action{border-left:5px solid #c89b37}.tour-navigation{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}summary{cursor:pointer;font-weight:600;padding:10px 0}details[open]>summary{margin-bottom:12px}section[id]{scroll-margin-top:20px}section:target{outline:3px solid #c89b37}@media(max-width:700px){.tour-hero{padding:24px}.tour-hero h1{font-size:30px}.demo-ribbon a{margin-left:0}}
.workspace-menu{flex:0 0 240px;background:#e9edf0}.workspace-menu>summary{padding:14px 18px;margin:0}.workspace-menu nav{width:100%}.handoff-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.handoff-explainer{border-top:4px solid #c89b37}.handoff-explainer li{padding:8px 0}.handoff-callout{border-left:4px solid #c89b37;background:#f6f3e9;padding:16px 22px;margin:20px 0}.onboarding-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.onboarding-summary h3{margin:0}.onboarding-hero{padding:28px 32px}.onboarding-hero h1{font-size:34px}.onboarding-hero progress{width:100%;height:16px;margin:12px 0;accent-color:#c89b37}.onboarding-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:22px 0}.checklist{list-style:none;margin:0;padding:0}.checklist-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #dce1e4}.checklist-item:last-child{border:0}.checklist-item .helptext{margin:5px 0 0}.checklist-item.is-complete strong{color:#206541}.checklist-item button{white-space:nowrap}button:focus-visible,.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a97a15;outline-offset:4px}@media(min-width:701px){.workspace-menu>summary{display:none}}@media(max-width:900px){.handoff-grid{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.workspace-menu{width:100%;border-bottom:1px solid #c6cfd6}.workspace-menu nav{padding:10px 18px}.workspace-menu nav a{margin:10px 0}.onboarding-summary,.checklist-item{align-items:flex-start;flex-direction:column;gap:12px}.onboarding-hero{padding:22px}.onboarding-hero h1{font-size:28px}.handoff-callout{padding:14px}.handoff-callout .button{margin-bottom:12px}.card table{font-size:12px}td,th{padding:10px 6px}}
