:root{
  --bg:#f4f7fb;
  --panel:#ffffff;
  --ink:#132238;
  --muted:#607087;
  --line:#dce4ef;
  --blue:#153b73;
  --blue2:#0f2c55;
  --green:#19764b;
  --red:#a73838;
  --orange:#9b651c;
  --shadow:0 16px 40px rgba(19,34,56,.08);
}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
a{color:inherit}
.app{display:grid;grid-template-columns:280px 1fr;min-height:100vh}
aside{background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;padding:24px 18px;position:sticky;top:0;height:100vh;overflow:auto}
.brand{display:flex;flex-direction:column;gap:5px;margin-bottom:28px;padding:0 8px}
.brand strong{font-size:19px;letter-spacing:.2px}.brand span{font-size:12px;color:rgba(255,255,255,.72)}
nav{display:flex;flex-direction:column;gap:5px}
nav a,.logout{display:block;text-decoration:none;padding:11px 12px;border-radius:12px;color:rgba(255,255,255,.78);font-weight:600;font-size:14px}
nav a:hover,.logout:hover{background:rgba(255,255,255,.1);color:#fff}
nav a.active{background:#fff;color:var(--blue2);box-shadow:0 8px 18px rgba(0,0,0,.14)}
.logout{margin-top:24px;background:rgba(255,255,255,.08)}
main{padding:30px;max-width:1440px;width:100%}
header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}
header h1{margin:0;font-size:30px;line-height:1.1}header p{margin:6px 0 0;color:var(--muted)}
.panel,.card,.login-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:22px;margin-bottom:18px}
.panel h2{margin:0 0 10px;font-size:20px}.panel p{color:var(--muted);line-height:1.55}.panel ul{color:var(--muted);line-height:1.6}
.grid.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.card{margin:0}.card span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.card strong{font-size:22px;line-height:1.2}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f8fafc}td{font-size:14px}tr:last-child td{border-bottom:0}code{background:#eef3fa;border:1px solid #dbe5f2;border-radius:8px;padding:2px 6px;color:#173b66}.kv{display:grid;grid-template-columns:220px 1fr;gap:10px 16px;margin-top:12px}.kv span{color:var(--muted)}.kv strong{font-weight:700;word-break:break-word}.tag-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tag{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:9px 12px;font-weight:700;font-size:13px}.pill{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.pill.ok{background:#e7f6ee;color:var(--green)}.pill.bad{background:#fdecec;color:var(--red)}.notice{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:650}.notice.success{background:#e7f6ee;color:var(--green);border:1px solid #bde5cf}.notice.warning{background:#fff6e8;color:var(--orange);border:1px solid #f1d3a5}.notice.error{background:#fdecec;color:var(--red);border:1px solid #e8baba}.muted{color:var(--muted)}
.actions{margin-top:16px}button{border:0;background:var(--blue);color:#fff;padding:11px 15px;border-radius:12px;font-weight:800;cursor:pointer}button:hover{background:var(--blue2)}
.login-card{max-width:460px;margin:80px auto}.login-card h1{margin-top:0}.login-card label{display:flex;flex-direction:column;gap:8px;font-weight:700}.login-card input{padding:12px 14px;border:1px solid var(--line);border-radius:12px;font:inherit}.login-card button{margin-top:16px;width:100%}
@media(max-width:1000px){.app{grid-template-columns:1fr}aside{position:relative;height:auto}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:18px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.grid.cards{grid-template-columns:1fr}.kv{grid-template-columns:1fr}.app header{display:block}nav{grid-template-columns:1fr}}
/* v0.1.1 source policy controls */
.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head h2{margin-bottom:4px}.inline-form{margin:0;white-space:nowrap}.notice.compact{padding:10px 12px;margin:12px 0 0}.pill.neutral{background:#eef3fa;color:#31506f}.pill.warning{background:#fff6e8;color:var(--orange)}
.source-policy h2{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.source-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.source-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.source-form{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.source-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800;color:var(--muted)}.source-form input,.source-form select,.source-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fff}.source-form textarea{resize:vertical}.check-row{flex-direction:row!important;align-items:center;gap:10px;color:var(--ink)!important;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.check-row input{width:auto}.source-health{margin-top:12px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:12px}.kv.small{grid-template-columns:150px 1fr;font-size:13px;margin:0}
@media(max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head{display:block}.inline-form{margin-top:12px}}
@media(max-width:640px){.form-grid{grid-template-columns:1fr}.source-top{display:block}.kv.small{grid-template-columns:1fr}}
/* v0.2.1 NAV active import hardening */
.compact-form{align-items:end}.compact-form .actions{margin:0}details summary{cursor:pointer;font-weight:800;color:var(--blue)}pre{white-space:pre-wrap;word-break:break-word;max-width:620px;max-height:280px;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:12px;font-size:12px;line-height:1.45}.table-wrap td .pill{white-space:nowrap}

/* v0.2.1.1 UI polish: source policies + import evidence */
.source-policy-polished{padding:0;overflow:hidden;border-radius:24px}
.source-policy-polished .notice.compact{margin:0 22px 20px}
.source-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 22px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdff)}
.source-title-block{min-width:0}.source-title-block h2{margin:3px 0 6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.source-title-block p{margin:0;max-width:760px;color:var(--muted)}
.source-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:900}.source-state-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.source-state-stack .pill{padding:6px 10px}
.source-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.source-facts div{background:#f8fafc;padding:14px 18px}.source-facts span{display:block;color:var(--muted);font-size:12px;font-weight:750;margin-bottom:5px}.source-facts strong{display:block;font-size:14px;word-break:break-word}.config-drawer{padding:0 22px 22px}.config-drawer>summary{list-style:none;cursor:pointer;width:max-content;margin:16px 0 0;padding:9px 12px;border-radius:12px;background:#eef3fa;color:var(--blue);font-weight:900}.config-drawer>summary::-webkit-details-marker{display:none}.config-drawer[open]>summary{margin-bottom:16px;background:#e8f0fb}.source-form-polished{margin-top:0}.policy-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-edit-section{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:16px}.policy-edit-section.span-2{grid-column:span 2}.policy-edit-section h3{margin:0 0 12px;font-size:14px;color:var(--ink)}.policy-edit-section label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:850;color:var(--muted);margin-top:10px}.policy-edit-section label:first-of-type{margin-top:0}.source-form-polished input,.source-form-polished select,.source-form-polished textarea,.import-form-polished input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fff;min-height:42px}.source-form-polished textarea{resize:vertical}.toggle-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;color:var(--ink)!important}.toggle-row input{width:auto!important;min-height:auto;margin-top:3px}.toggle-row small{display:block;color:var(--muted);font-weight:650;margin-top:3px;line-height:1.35}.source-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.source-health-grid div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.source-health-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:5px}.source-health-grid strong{font-size:13px;word-break:break-word}.action-bar{display:flex;justify-content:flex-end}.is-disabled{opacity:.94}.is-disabled .source-card-head{background:linear-gradient(180deg,#fff,#f7f9fc)}
.import-control-panel{padding-bottom:18px}.import-form-polished{display:grid;grid-template-columns:minmax(150px,200px) minmax(150px,220px) minmax(260px,1fr) auto;gap:14px;align-items:end;margin-top:18px}.import-form-polished label:not(.toggle-row){display:flex;flex-direction:column;gap:7px;font-weight:850;font-size:12px;color:var(--muted)}.import-toggle{margin:0}.import-form-polished .actions{margin:0}.import-summary-cards .card strong{text-transform:capitalize}.compact-run-panel{overflow:hidden}.compact-table-wrap{border-radius:18px}.compact-table th,.compact-table td{padding:10px 12px;font-size:13px}.compact-table .message-cell{min-width:260px;max-width:420px}.evidence-panel .panel-head{margin-bottom:14px}.empty-state{background:#f8fafc;border:1px dashed var(--line);border-radius:16px;padding:22px;color:var(--muted);font-weight:750}.evidence-card-list{display:flex;flex-direction:column;gap:12px}.evidence-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(19,34,56,.04);overflow:hidden}.evidence-card-main{padding:16px}.evidence-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.evidence-card h3{margin:0 0 4px;font-size:16px}.evidence-card p{margin:0 0 12px;color:var(--muted)}.evidence-meta{display:grid;grid-template-columns:1fr .45fr 1.4fr;gap:10px}.evidence-meta div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:10px;min-width:0}.evidence-meta span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.evidence-meta strong,.evidence-meta code{font-size:13px;word-break:break-word}.evidence-drawer{border-top:1px solid var(--line);padding:0}.evidence-drawer>summary{cursor:pointer;padding:12px 16px;font-weight:900;color:var(--blue);background:#fbfdff}.evidence-drawer[open]>summary{border-bottom:1px solid var(--line)}.evidence-summary{padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.evidence-summary h4{margin:0 0 10px}.evidence-drawer pre{margin:14px 16px 16px;max-width:none;max-height:360px}.pill{white-space:nowrap}.pill.neutral{background:#eef3fa;color:#31506f}.pill.warning{background:#fff6e8;color:var(--orange)}
@media(max-width:1200px){.source-facts,.source-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-form-polished{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-meta{grid-template-columns:1fr}}
@media(max-width:760px){.source-card-head{display:block}.source-state-stack{justify-content:flex-start;margin-top:12px}.source-facts,.source-health-grid,.policy-edit-grid,.import-form-polished{grid-template-columns:1fr}.policy-edit-section.span-2{grid-column:span 1}.config-drawer{padding-left:16px;padding-right:16px}.source-card-head{padding-left:16px;padding-right:16px}.source-policy-polished .notice.compact{margin-left:16px;margin-right:16px}}

/* v0.2.1.2 Source Policies UX Redesign */
.source-page-v2{display:flex;flex-direction:column;gap:18px}
.source-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.source-metric{background:#fff;border:1px solid var(--line);box-shadow:0 14px 34px rgba(19,34,56,.07);border-radius:22px;padding:18px 20px;min-height:108px;display:flex;flex-direction:column;justify-content:center}
.source-metric span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;margin-bottom:7px}
.source-metric strong{font-size:30px;line-height:1;color:var(--ink)}
.source-metric small{display:block;color:var(--muted);font-size:12px;margin-top:8px;font-weight:650}
.source-command-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}
.source-command-panel h2{font-size:22px;margin:2px 0 7px}.source-command-panel p{margin:0;color:var(--muted);max-width:820px;line-height:1.55}.eyebrow{margin:0!important;color:#49627e!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.09em;font-weight:950!important}.source-sync-form{margin:0;flex:0 0 auto}.source-lock-banner{border:1px solid #f2d6aa;background:#fff7e8;color:#8c5b16;border-radius:18px;padding:14px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:700}.source-lock-banner span{color:#9b651c;font-weight:650}.source-policy-list{display:flex;flex-direction:column;gap:16px}
.source-policy-card-v2{background:#fff;border:1px solid var(--line);box-shadow:0 16px 42px rgba(19,34,56,.075);border-radius:26px;overflow:hidden;position:relative}.source-policy-card-v2:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#cbd6e5}.source-policy-card-v2.is-enabled:before{background:#24a86a}.source-policy-card-v2.is-attention:before{background:#d68a2d}.source-policy-card-v2.is-reference-only:before{background:#8091a8}.source-policy-main{padding:22px 24px 0}.source-policy-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.source-title-row-v2{display:flex;align-items:flex-start;gap:13px;min-width:0}.source-status-dot{width:12px;height:12px;border-radius:999px;background:#91a3b8;box-shadow:0 0 0 5px #eef3fa;margin-top:27px;flex:0 0 auto}.is-enabled .source-status-dot{background:#24a86a;box-shadow:0 0 0 5px #e6f7ef}.is-attention .source-status-dot{background:#d68a2d;box-shadow:0 0 0 5px #fff1dc}.source-title-row-v2 h2{margin:2px 0 5px;font-size:22px;line-height:1.15}.source-slug-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.source-slug-row code{font-size:12px;padding:4px 8px}.source-slug-row span{font-size:12px;color:var(--muted);font-weight:800}.source-chip-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:560px}.source-chip-row .pill{padding:6px 10px;font-size:11px;border-radius:999px}.source-description-v2{margin:16px 0 0;color:var(--muted);line-height:1.55;max-width:900px}.source-fact-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.source-fact-v2{background:#f8fafc;border:1px solid #e2eaf4;border-radius:16px;padding:13px 14px;min-width:0}.source-fact-v2 span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;margin-bottom:6px}.source-fact-v2 strong{display:block;color:var(--ink);font-size:14px;line-height:1.3;word-break:break-word}.source-config-v2{border-top:1px solid var(--line);margin:0 -24px}.source-config-v2>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;background:#fbfdff;color:var(--blue);font-weight:950}.source-config-v2>summary::-webkit-details-marker{display:none}.source-config-v2>summary span{display:inline-flex;align-items:center;gap:9px}.source-config-v2>summary span:before{content:"▸";font-size:13px;transition:transform .15s ease}.source-config-v2[open]>summary span:before{transform:rotate(90deg)}.source-config-v2>summary small{font-size:12px;color:var(--muted);font-weight:700}.source-config-v2[open]>summary{border-bottom:1px solid var(--line);background:#f5f8fc}.source-config-form-v2{padding:20px 24px 24px;background:#fff}.source-config-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.config-box{border:1px solid var(--line);background:#f8fafc;border-radius:20px;padding:18px;min-width:0}.config-box-wide{grid-column:span 2}.config-box-head{margin-bottom:14px}.config-box-head h3{margin:0 0 4px;font-size:15px}.config-box-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field span{font-size:12px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #cfdae8;border-radius:13px;background:#fff;color:var(--ink);font:inherit;padding:11px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7aa4d6;box-shadow:0 0 0 4px rgba(21,59,115,.09)}.two-col-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.switch-line{display:flex;align-items:flex-start;gap:11px;border:1px solid #dfe7f1;background:#fff;border-radius:16px;padding:13px;margin-bottom:14px;color:var(--ink)}.switch-line input{width:auto;min-height:auto;margin-top:4px}.switch-line strong{display:block;font-size:14px}.switch-line small{display:block;margin-top:3px;color:var(--muted);font-weight:650;line-height:1.35}.source-health-v2{border:1px solid var(--line);background:#fbfdff;border-radius:20px;padding:18px;margin-top:16px}.source-health-list-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-action-row-v2{display:flex;justify-content:flex-end;margin-top:16px}.source-action-row-v2 button,.source-sync-form button{box-shadow:0 8px 18px rgba(21,59,115,.18)}.source-card-footnote-v2{margin:0 -24px;padding:13px 24px;background:#fff8ea;border-top:1px solid #efd4a7;color:#8c5b16;display:flex;gap:8px;flex-wrap:wrap}.source-card-footnote-v2 span{font-weight:650}
@media(max-width:1180px){.source-overview-grid,.source-fact-grid-v2,.source-health-list-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.source-policy-header-v2,.source-command-panel{align-items:flex-start;flex-direction:column}.source-chip-row{justify-content:flex-start;max-width:none}}
@media(max-width:720px){.source-overview-grid,.source-fact-grid-v2,.source-health-list-v2,.source-config-grid-v2,.two-col-fields{grid-template-columns:1fr}.config-box-wide{grid-column:span 1}.source-policy-main{padding-left:18px;padding-right:18px}.source-config-v2{margin-left:-18px;margin-right:-18px}.source-config-form-v2,.source-config-v2>summary,.source-card-footnote-v2{padding-left:18px;padding-right:18px}.source-config-v2>summary{align-items:flex-start;flex-direction:column}.source-command-panel{padding:18px}.source-title-row-v2 h2{font-size:20px}}

/* v0.2.1.3 Importlogg + Stillinger UX polish */
.job-page-v2{display:flex;flex-direction:column;gap:18px}.job-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.job-summary-cards .card{min-height:108px}.job-summary-cards .card small{display:block;color:var(--muted);font-size:12px;margin-top:7px;font-weight:650}.job-workspace-panel{padding:24px}.job-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.job-lead-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(19,34,56,.055);min-width:0}.job-lead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.job-lead-top h3{margin:0 0 5px;font-size:17px;line-height:1.25}.job-lead-top p{margin:0;color:var(--muted);font-weight:750}.job-lead-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.job-lead-meta div{background:#f8fafc;border:1px solid #e2eaf4;border-radius:14px;padding:10px;min-width:0}.job-lead-meta span{display:block;font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px}.job-lead-meta strong{display:block;font-size:13px;word-break:break-word}.job-lead-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.job-action-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:var(--blue);color:#fff;padding:8px 11px;border-radius:12px;font-weight:900;white-space:nowrap}.job-action-link:hover{background:var(--blue2)}.import-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.import-error-notice{display:flex;gap:10px;align-items:flex-start}.import-error-notice strong{white-space:nowrap}.import-error-notice span{font-weight:650;line-height:1.45}.run-message summary{max-width:360px;color:var(--ink);font-weight:800;line-height:1.35}.run-message pre{margin-top:10px;max-width:520px;max-height:180px}.evidence-panel{padding:24px}.evidence-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-card-v3{display:flex;flex-direction:column;min-width:0}.evidence-card-v3 .evidence-card-main{padding:16px 16px 14px}.evidence-card-v3 h3{font-size:15px;line-height:1.3;margin-bottom:5px}.evidence-card-v3 p{font-size:13px;margin-bottom:12px}.evidence-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.evidence-card-v3 .evidence-meta{grid-template-columns:1fr 92px;gap:8px}.evidence-card-v3 .evidence-meta div:nth-child(3){grid-column:span 2}.evidence-card-v3 .evidence-meta div{padding:9px;border-radius:12px}.evidence-card-v3 .evidence-meta span{font-size:10px}.evidence-card-v3 .evidence-meta strong,.evidence-card-v3 .evidence-meta code{font-size:12px}.evidence-card-v3 .evidence-drawer{margin-top:auto}.evidence-card-v3 .evidence-drawer>summary{padding:11px 14px}.evidence-card-v3 .evidence-summary{padding:12px 14px}.evidence-card-v3 .evidence-drawer pre{margin:12px 14px 14px;max-height:260px;font-size:11px}.compact-table .message-cell{max-width:420px;min-width:300px}.compact-table td{line-height:1.35}.compact-table tr:hover td{background:#fbfdff}
@media(max-width:1180px){.job-card-grid,.evidence-card-list{grid-template-columns:1fr}.import-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.job-summary-cards{grid-template-columns:1fr}}
@media(max-width:720px){.job-lead-meta{grid-template-columns:1fr}.job-lead-footer{align-items:flex-start;flex-direction:column}.import-error-notice{display:block}.import-error-notice strong{display:block;margin-bottom:6px}.import-summary-cards{grid-template-columns:1fr}.evidence-card-v3 .evidence-meta{grid-template-columns:1fr}.evidence-card-v3 .evidence-meta div:nth-child(3){grid-column:span 1}}
