:root{color-scheme:light;--background:#fbfaf7;--foreground:#1f2933;--muted:#5f6c7b;--border:#d8dee5;--surface:#ffffff;--primary:#0f766e;--primary-foreground:#ffffff;--danger:#b42318;--warning:#9a6700}*{box-sizing:border-box}body,html{overflow-x:hidden}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;overflow-wrap:anywhere}main{min-height:100vh}.shell{width:min(960px,calc(100% - 32px));margin:0 auto;padding:48px 0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.stack{display:grid;grid-gap:16px;gap:16px}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.field{display:grid;grid-gap:6px;gap:6px}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font:inherit}.field textarea{min-height:96px;resize:vertical}.button{display:inline-flex;max-width:100%;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--primary);color:var(--primary-foreground);padding:10px 16px;font:inherit;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.muted{color:var(--muted)}.error{color:var(--danger);font-weight:600}.success{color:var(--primary);font-weight:600}.badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--warning);font-size:.875rem;font-weight:700}.grid{display:grid;grid-gap:16px;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.table{display:grid;grid-gap:1px;gap:1px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-row{display:grid;min-width:760px;grid-template-columns:1.5fr 1fr .8fr 1.2fr .7fr;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0}.table-row span{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.table-head{color:var(--muted);font-size:.875rem;font-weight:700;text-transform:uppercase}.details{display:grid;grid-gap:12px;gap:12px;margin:0}.details div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px}.details dt{color:var(--muted);font-weight:700}.details dd{margin:0;min-width:0;overflow-wrap:anywhere}.timeline-item{border-left:3px solid var(--border);padding-left:12px}.timeline-item time,small{color:var(--muted)}.candidate-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:20px;min-width:0}.pill-list{display:flex;flex-wrap:wrap;gap:8px}pre{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#f6f8fa;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.shell{width:min(100% - 24px,960px);padding:24px 0}.candidate-card,.panel{padding:16px}.grid.two{grid-template-columns:1fr}.row{align-items:stretch}.row .button,.row>a.button,.row>button{flex:1 1 220px}.button{width:100%}.details div{grid-template-columns:1fr;gap:4px}.table{margin-inline:-16px;padding-inline:16px}.table-row{min-width:640px}}