:root { --ink:#191a17; --muted:#6e716a; --line:#dedfd8; --paper:#f5f5ef; --surface:#fff; --accent:#d9f35d; --green:#267451; --amber:#a55e25; --red:#9e4036; }
*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink)}body{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}button,input{font:inherit}button{cursor:pointer}.eyebrow{font:700 10px/1.2 ui-monospace,monospace;letter-spacing:1.8px;color:#787c72;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.login-view{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 72% 12%,#eaefcf 0,transparent 30%),var(--paper)}.login-card{width:min(430px,100%);background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:14px;padding:42px;box-shadow:0 22px 70px rgba(35,37,30,.08)}.mark{width:42px;height:42px;display:grid;place-items:center;background:var(--accent);border-radius:9px;font-weight:900;font-size:13px}.login-card .eyebrow{margin-top:32px}.login-card h1{font:500 58px/1 Georgia,serif;letter-spacing:-3px;margin:8px 0 16px}.login-copy{color:var(--muted);line-height:1.7;margin:0 0 30px}.login-card label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.password-field{display:grid;grid-template-columns:1fr auto;border:1px solid #bfc2b9;border-radius:7px;background:white;overflow:hidden}.password-field:focus-within{outline:2px solid #2c2e29;outline-offset:2px}.password-field input{border:0;min-width:0;height:46px;padding:0 12px;outline:0}.password-field button{border:0;border-left:1px solid var(--line);background:#f0f1eb;padding:0 13px;font-size:11px}.primary{width:100%;height:46px;margin-top:12px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:white;font-weight:750}.primary:disabled{opacity:.55}.form-error{min-height:20px;color:var(--red);font-size:12px;margin:10px 0 0}.privacy-note{color:#8b8e86;font-size:10px;margin:18px 0 0;text-align:center}
.shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;background:#1b1d19;color:#f5f5ef;padding:24px 17px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;border-bottom:1px solid #373a33}.brand b,.brand small,.cloud-state b,.cloud-state small{display:block}.brand b{font-size:14px}.brand small{color:#989d90;font-size:9px;letter-spacing:1.7px;margin-top:3px}.sidebar nav{display:grid;gap:4px;margin-top:24px}.nav{border:0;background:transparent;color:#b8bcb1;border-radius:7px;text-align:left;padding:11px 12px;display:grid;grid-template-columns:58px 1fr;align-items:baseline;font-weight:650}.nav small{font-size:8px;letter-spacing:1px;color:#777d70}.nav:hover{background:#252821;color:white}.nav.active{background:#f1f2ec;color:#181916}.cloud-state{margin-top:auto;border-top:1px solid #373a33;padding:18px 8px 0;display:flex;gap:10px;align-items:center}.cloud-state i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #333c23}.cloud-state b{font-size:11px}.cloud-state small{font-size:9px;color:#898e82;margin-top:3px}.topbar{height:38px;position:sticky;top:0;z-index:5;background:#e5e6df;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;font:9px ui-monospace,monospace;letter-spacing:1.2px;color:#747870}.topbar button{border:0;background:transparent;color:#555852;font-size:10px}.canvas{width:min(1180px,100%);margin:auto;padding:48px 44px 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.page-heading h1{font:500 clamp(38px,5vw,58px)/1 Georgia,"Songti SC",serif;letter-spacing:-2.5px;margin:8px 0 10px}.page-heading>div>p:last-child{color:var(--muted);margin:0;line-height:1.6}.freshness{text-align:right}.freshness small,.freshness b{display:block}.freshness small{color:var(--muted);font-size:9px}.freshness b{font:11px ui-monospace,monospace;margin-top:5px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.summary article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.summary small{color:var(--muted);font-size:10px}.summary strong{display:block;font:500 34px Georgia,serif;margin-top:8px}.tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 10px}.tools label{flex:1}.tools input{width:100%;height:42px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 13px}.tools>span{font-size:11px;color:var(--muted)}.jobs{display:grid;gap:9px}.job{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.job-top{display:flex;gap:10px;flex-wrap:wrap;font:9px ui-monospace,monospace;color:var(--muted);text-transform:uppercase}.job h2{font:500 24px Georgia,"Songti SC",serif;margin:8px 0 3px}.job .company{font-weight:700;margin:0}.job .reason{color:#555850;line-height:1.55;margin:13px 0 0}.job-side{text-align:right}.pill{display:inline-block;border-radius:999px;padding:5px 8px;font-size:10px;background:#ecece7}.pill.recommended{background:#dcebdc;color:var(--green)}.pill.needs_review{background:#f2e3ca;color:var(--amber)}.pill.rejected{background:#f0ded9;color:var(--red)}.axis{margin-top:20px;font:9px/1.8 ui-monospace,monospace;color:var(--muted)}.empty{border:1px dashed #c7c9c0;border-radius:8px;padding:60px 24px;text-align:center;color:var(--muted)}.empty strong{color:var(--ink)}
@media(max-width:800px){.shell{display:block}.sidebar{height:62px;width:100%;position:sticky;z-index:10;padding:8px 12px;flex-direction:row;align-items:center;overflow-x:auto}.brand{padding:0 12px 0 0;border:0}.brand>span,.cloud-state{display:none}.brand .mark{width:34px;height:34px}.sidebar nav{display:flex;margin:0}.nav{display:block;padding:9px 11px;white-space:nowrap}.nav small{display:none}.topbar{top:62px}.canvas{padding:32px 20px 70px}.page-heading{align-items:flex-start;flex-direction:column}.freshness{text-align:left}.summary{grid-template-columns:1fr 1fr}.job{grid-template-columns:1fr}.job-side{text-align:left;display:flex;justify-content:space-between;align-items:center}.axis{margin:0}.login-card{padding:30px 24px}.login-card h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.health-verdict{margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:9px}.health-verdict.good{background:#edf3e9;border-color:#c9d8c1}.health-verdict.warning{background:#fff7e7;border-color:#e4d2aa}.health-verdict h2{margin:5px 0;font-size:18px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.capability-grid article{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.capability-grid article[data-ready="false"]{border-color:#e4d2aa;background:#fff7e7}.capability-grid span,.capability-grid code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.capability-grid strong{font-size:13px}@media(max-width:720px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.channel-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.channel-evidence-grid>article{min-width:0;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.channel-evidence-grid article>header{display:flex;justify-content:space-between;gap:12px}.channel-evidence-grid h2{margin:3px 0 13px}.channel-evidence-grid dl{display:grid;gap:8px}.channel-evidence-grid dl div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px}.channel-evidence-grid dt,.channel-evidence-grid small{color:var(--muted);font-size:10px}.channel-evidence-grid dd{min-width:0;margin:0;font-size:12px;overflow-wrap:anywhere}.channel-evidence-error{padding:8px;border-radius:6px;background:#fff7e7;color:#8a5d0a;font-size:11px;overflow-wrap:anywhere}@media(max-width:720px){.channel-evidence-grid{grid-template-columns:minmax(0,1fr)}.channel-evidence-grid dl div{grid-template-columns:minmax(0,1fr)}}
.company-governance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.company-governance-summary article{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.company-governance-summary small,.company-governance-summary span{display:block;color:var(--muted);font-size:9px}.company-governance-summary strong{display:block;margin:7px 0;font:650 26px ui-monospace,monospace}.company-ledger-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.company-ledger-filters input{flex:1;min-width:220px}.company-ledger-filters button{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:7px 10px}.company-ledger-filters button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.company-ledger-workspace{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);min-height:390px;margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.company-ledger-list{border-right:1px solid var(--line)}.company-ledger-list>button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.company-ledger-list>button.active{background:var(--accent-soft)}.company-ledger-list span,.company-ledger-list small{display:block}.company-ledger-list small,.company-ledger-list em{color:var(--muted);font-size:9px}.company-ledger-detail{padding:17px}.company-ledger-detail>header{display:flex;justify-content:space-between;gap:12px}.company-ledger-detail h2{margin:4px 0}.company-job-row{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:8px;color:inherit;text-decoration:none}.company-job-row span,.company-job-row small{display:block}.company-job-row small,.company-job-row em{margin-top:4px;color:var(--muted);font-size:9px}.company-dedup-note{padding:10px;background:var(--paper);color:var(--muted);font-size:10px}.company-proposal-create{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:8px;margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:9px}.company-proposal-create h2,.company-proposal-create p{grid-column:1/-1;margin:0}.merge-review{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:9px}.merge-review>article{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.merge-review article>p,.merge-review footer{grid-column:1/-1}.merge-review footer{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:720px){.company-governance-summary{grid-template-columns:1fr 1fr}.company-ledger-workspace{grid-template-columns:1fr}.company-ledger-list{border-right:0;border-bottom:1px solid var(--line)}.company-proposal-create{grid-template-columns:1fr}.company-proposal-create>*{grid-column:1!important}}

/* Match the established Job Agent operations-desk language. */
:root{--ink:#14181a;--muted:#767d77;--line:#dee2dc;--paper:#f4f5f2;--surface:#fff;--accent:#28457e;--accent-soft:#edf1f8;--green:#2f7a4f;--amber:#96650b;--red:#a73b3b}
body{font-family:"SF Pro Display","SF Pro Text","PingFang SC","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased}
button:focus-visible,input:focus-visible{outline:2px solid #356ae6;outline-offset:2px}
.login-view{background:var(--paper)}.login-card{width:min(420px,100%);padding:34px;border-radius:12px;background:#fff;box-shadow:0 16px 50px #14181a12}.login-card .mark{width:38px;height:38px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.login-card .eyebrow{margin-top:24px}.login-card h1{margin:6px 0 8px;font-family:inherit;font-size:30px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.login-copy{margin-bottom:24px;font-size:13px;line-height:1.6}.password-field:focus-within{outline-color:#356ae6}.password-field button{background:#f4f5f2}.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px #28457e20}.privacy-note{margin-top:14px}
.shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding:0;background:#fff;color:var(--ink);border-right:1px solid var(--line)}.brand{height:72px;padding:0 17px;border-bottom:1px solid var(--line)}.brand .mark{width:38px;height:38px;background:var(--accent-soft);color:var(--accent)}.brand b{font-size:13px}.brand small{color:#8b928c;font-size:10px;letter-spacing:0}.sidebar nav{gap:3px;margin-top:0;padding:14px 10px}.nav{min-height:52px;padding:8px 12px;color:#818982}.nav small{color:#9aa19a}.nav:hover{background:#f1f3f0;color:var(--ink)}.nav.active{background:#eef1ed;color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.cloud-state{margin:0 10px;padding:18px 10px;border-top:1px solid var(--line);color:#89918a}.cloud-state i{background:#80a55c;box-shadow:0 0 0 4px #edf3e8}.cloud-state b{font-size:10px}.cloud-state small{color:#949b95}
.topbar{height:52px;padding:0 20px;background:#ffffffeb;backdrop-filter:blur(14px);font-size:9px}.canvas{width:min(1180px,100%);padding:28px 30px 68px}.page-heading{align-items:flex-start;padding-bottom:18px}.page-heading h1{margin:4px 0 6px;font-family:inherit;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-.035em}.page-heading>div>p:last-child{font-size:12px}.summary{gap:8px;margin:16px 0}.summary article{padding:14px;border-radius:9px}.summary strong{margin-top:6px;font:650 26px/1 ui-monospace,monospace}.tools{margin:18px 0 9px}.tools input{height:40px;font-size:11px}.jobs{gap:8px}.job{grid-template-columns:minmax(0,1fr) 112px;padding:15px 16px;border-radius:9px}.job h2{margin:6px 0 2px;font-family:inherit;font-size:17px;line-height:1.3;font-weight:720}.job .company{font-size:11px}.job .reason{margin-top:9px;font-size:11px}.pill{border-radius:5px}.pill.recommended{background:#eaf3ec}.pill.needs_review{background:#fbf3e2}.pill.rejected{background:#fbebea}.axis{margin-top:14px}
.acceptance-preview-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:8px 18px;border-bottom:1px solid #d7b773;background:#fff7df;color:#5e4816;font-size:11px;letter-spacing:.01em}.acceptance-preview-banner[hidden]{display:none}.acceptance-preview-banner strong{font-size:11px}.acceptance-preview-banner span{overflow-wrap:anywhere}
@media(max-width:800px){.sidebar{height:62px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand{height:auto;padding:0 12px 0 0;border:0}.brand .mark{width:34px;height:34px}.sidebar nav{padding:0}.nav.active{box-shadow:none;background:var(--accent-soft);color:var(--accent)}.topbar{top:62px}.canvas{padding:24px 16px 52px}.page-heading h1{font-size:25px}.page-heading>div>p:last-child{font-size:15px}.job{grid-template-columns:1fr}}
.scope-note{margin:18px 0;border:1px solid #d9dfeb;border-radius:9px;background:#f3f6fb;padding:18px 20px;color:#445064}.scope-note strong{display:block;color:var(--accent);font-size:13px}.scope-note p{margin:7px 0 0;font-size:12px;line-height:1.65}.tools[hidden],.jobs[hidden]{display:none!important}
.cloud-radar{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.cloud-radar svg{width:180px}.cloud-radar dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.cloud-radar dl div{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid var(--line);font-size:10px}.cloud-radar dd{margin:0;font-weight:700}.cloud-radar>small{grid-column:1/-1;color:var(--muted);font:9px ui-monospace,monospace}
.tools{gap:8px}.tools input,.tools select,.tools button{height:40px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 10px}.tools select,.tools button{font-size:10px}.tools button{font-weight:700;color:var(--accent)}.tools>span{white-space:nowrap}.job{cursor:pointer}.detail-open{margin-top:11px;border:0;background:transparent;color:var(--accent);padding:0;font-size:10px;font-weight:700}.job:focus-visible{outline:2px solid #356ae6;outline-offset:2px}#job-detail{width:min(980px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #14181a33}#job-detail::backdrop{background:#14181a66}#detail-close{position:absolute;z-index:2;right:16px;top:14px;border:0;background:transparent;font-size:24px;color:var(--muted)}.detail-boundary{margin-top:20px;padding:12px;background:var(--accent-soft);color:#445064;font-size:11px;line-height:1.6}
@media(max-width:800px){.tools{display:grid;grid-template-columns:1fr 1fr}.tools label{grid-column:1/-1}.tools>span{grid-column:1/-1}.detail-axes{grid-template-columns:1fr 1fr}}
.favorite-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 0}.favorite-filters button{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:7px 10px;font-size:10px;cursor:pointer}.favorite-filters button.active{background:#edf1f8;color:#28457e;border-color:#aebddd}.favorite-filters strong{margin-left:7px}.favorite-list{display:grid;gap:8px}.favorite-list article{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:17px}.favorite-list article>header,.favorite-list article>footer{display:flex;justify-content:space-between;gap:15px}.favorite-list h2{margin:4px 0;font-size:17px}.favorite-list header p:last-child,.favorite-list article>p,.favorite-list footer small{color:var(--muted);font-size:11px}.favorite-list header>span{font:10px ui-monospace,monospace}.favorite-evidence{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.favorite-evidence span{border-radius:5px;background:#f0f2ef;color:var(--muted);padding:5px 7px;font-size:9px}.favorite-evidence span.yes{background:#eaf3ec;color:#2f7a4f}.favorite-list footer{align-items:center;border-top:1px solid var(--line);padding-top:11px}.favorite-list footer>div{display:flex;gap:6px}.favorite-list .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #cfd6cf;border-radius:7px;background:#fff;color:#14181a;font-size:11px;font-weight:700;text-decoration:none;cursor:pointer}.favorite-mutation-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:11px 13px;border:1px solid #d8cab0;border-radius:7px;background:#fffaf0;color:#795c13;font-size:11px}.favorite-mutation-notice.conflict{border-color:#d7b8b3;background:#fbefed;color:#783a34}.favorite-mutation-notice.pending{border-color:#aebddd;background:#f1f5fb;color:#28457e}.favorite-mutation-notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:17px}
.favorite-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 170px auto;gap:8px;margin:10px 0 4px}.favorite-toolbar input,.favorite-toolbar select{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.favorite-groups{display:grid;gap:15px}.favorite-time-group>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:8px;padding:0 2px}.favorite-time-group>header strong,.favorite-time-group>header span{display:block}.favorite-time-group>header strong{font-size:13px}.favorite-time-group>header span{margin-top:3px;color:var(--muted);font-size:10px}
.favorite-sync-control{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid #cbd5e8;border-radius:9px;background:#f4f7fb}.favorite-sync-control>div>strong,.favorite-sync-control>div>span,.favorite-sync-control label>span{display:block}.favorite-sync-control>div>span{margin-top:4px;color:var(--muted);font-size:10px}.favorite-sync-control label>span{margin-bottom:5px;color:var(--muted);font-size:10px}.favorite-sync-control input{min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:white}.favorite-sync-status{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.favorite-sync-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0;padding:14px;border:1px solid #d8c79b;border-radius:9px;background:#fffaf0}.favorite-sync-confirm p{margin:5px 0 0;color:#75591e;font-size:11px}.favorite-sync-confirm>div:last-child{display:flex;gap:8px;flex:0 0 auto}
@media(max-width:800px){.favorite-toolbar,.favorite-sync-control{grid-template-columns:1fr}.favorite-sync-confirm{align-items:flex-start;flex-direction:column}.favorite-sync-status{grid-column:auto}.favorite-list article>header,.favorite-list article>footer{flex-direction:column;align-items:flex-start}}
.detail-gates{margin:14px 0;padding:12px;border:1px solid #dfce9f;border-radius:8px;background:#fffaf0;font-size:10px}.detail-gates>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.detail-gates span{padding:5px 7px;border-radius:5px;background:#fff}.detail-gates ul{margin:8px 0 0;padding-left:18px}.detail-jd{max-height:220px;overflow:auto;white-space:pre-wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:11px;line-height:1.65}
.job-evidence-heading{padding-right:34px}.job-evidence-heading h2{margin:5px 0;font-size:24px}.job-evidence-heading>p:last-child{margin:0;color:var(--muted);font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:16px}.detail-main,.evidence-panel{padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.detail-main>h2{margin:6px 0 18px;font-size:18px}.axis-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.axis-row div{min-width:0;padding:9px;border-radius:5px;background:var(--paper)}.axis-row small,.axis-row b{display:block;overflow-wrap:anywhere}.axis-row small{margin-bottom:5px;color:var(--muted);font-size:8px}.axis-row b{font:9px ui-monospace,monospace}.jd-text{max-height:250px;overflow:auto;white-space:pre-wrap;color:#4f524d;font-size:11px;line-height:1.7}.evidence-panel dl{margin:12px 0 20px}.evidence-panel dl div{padding:8px 0;border-bottom:1px solid var(--line)}.evidence-panel dt{color:var(--muted);font-size:9px}.evidence-panel dd{margin:4px 0 0;overflow-wrap:anywhere;font:9px ui-monospace,monospace}.source-item{display:grid;grid-template-columns:1fr auto;gap:3px;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.source-item span{color:var(--green)}.source-item small{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}.evidence-panel .button{display:flex;justify-content:center;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:10px;text-decoration:none}.job-radar-panel{margin-top:12px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.job-radar-panel>header{display:flex;justify-content:space-between}.job-radar-panel h2{margin:4px 0;font-size:18px}.job-radar-panel header>span{font:10px ui-monospace,monospace;color:var(--muted)}.job-radar-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:24px;align-items:center}.job-radar-layout svg{width:100%;max-width:320px}.job-radar-layout dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.job-radar-layout dl>div{padding:10px;border:1px solid var(--line);border-radius:7px}.job-radar-layout dt{display:flex;justify-content:space-between}.job-radar-layout dd{margin:5px 0 0;color:var(--muted);font-size:9px}.warning-panel{margin-top:12px;padding:18px;border:1px solid #dfce9f;border-radius:8px;background:#fffaf0}
@media(max-width:800px){.detail-grid,.job-radar-layout{grid-template-columns:1fr}.axis-row{grid-template-columns:1fr 1fr}.job-radar-layout dl{grid-template-columns:1fr}}
.feedback-create{position:relative;margin-top:10px}.feedback-create>span{display:block;margin-top:6px;color:var(--muted);font-size:9px}.feedback-create>.button{width:100%;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent);font-size:10px;font-weight:700}.feedback-popover{display:grid;gap:8px;margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.feedback-popover label{display:grid;gap:4px;font-size:9px}.feedback-popover select,.feedback-popover textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px;font-size:10px}.feedback-popover textarea{min-height:58px}.feedback-popover .primary{margin:0;width:100%}
.feedback-ledger{margin-top:16px}.feedback-ledger>header{display:flex;justify-content:space-between;gap:20px}.feedback-ledger h2{margin:4px 0}.feedback-ledger header p:last-child{margin:0;color:var(--muted);font-size:11px}.feedback-ledger>div>article{margin-top:9px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fff}.feedback-title{display:grid;grid-template-columns:120px 1fr auto;gap:9px}.feedback-title span,.feedback-title b{font:9px ui-monospace,monospace}.feedback-title b{color:var(--accent)}.feedback-ledger article>p{color:var(--muted);font-size:10px}.feedback-ledger dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.feedback-ledger dl div{min-width:0;padding:8px;border-radius:5px;background:var(--paper)}.feedback-ledger dt{color:var(--muted);font-size:8px}.feedback-ledger dd{margin:4px 0 0;overflow-wrap:anywhere;font:9px ui-monospace,monospace}.regression-gates{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.regression-gates span{color:var(--muted);font-size:9px}.feedback-ledger .button{padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--accent);font-size:10px;font-weight:700}.soft-empty{padding:40px;text-align:center;color:var(--muted)}@media(max-width:800px){.feedback-title,.feedback-ledger dl{grid-template-columns:1fr}.feedback-ledger>header{flex-direction:column}}
.active-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid #cbd5e8;border-radius:8px;background:#edf1f8}.active-selection-summary h2{margin:4px 0;font-size:17px}.active-selection-summary p:last-child{margin:0;color:var(--muted);font-size:10px}.selection-bar{position:sticky;top:52px;z-index:4;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 14px;margin:12px 0 9px;border:1px solid #cbd5e8;border-radius:8px;background:#edf1f8;font-size:11px}.selection-bar[data-visible="false"]{display:none}.selection-actions{display:flex;gap:7px}.selection-actions .button{min-height:36px;padding:0 12px;border:1px solid #b9c4d8;border-radius:7px;background:#fff;color:var(--accent);font-size:10px;font-weight:700}.selection-actions .primary{width:auto;margin:0;background:var(--accent);color:#fff}.selection-notice{margin:9px 0;padding:10px 12px;border:1px solid #bfd0bc;border-radius:7px;background:#f0f7ef;color:#2f6843;font-size:11px}.selection-notice.pending{border-color:#aebddd;background:#f1f5fb;color:#28457e}.selection-notice.conflict,.selection-notice.error{border-color:#d7b8b3;background:#fbefed;color:#783a34}.job-list{display:grid;gap:8px}.job-card{display:grid;grid-template-columns:28px minmax(0,1fr) 112px;gap:9px;padding:15px 16px 15px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.job-card.selected{border-color:#9aadd1;box-shadow:inset 3px 0 var(--accent);background:#f7f9fd}.job-check{padding-top:3px}.job-check input{width:17px;height:17px;accent-color:var(--accent)}.job-topline{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font:9px ui-monospace,monospace;text-transform:uppercase}.job-main h2{margin:6px 0 2px;font-size:17px}.job-main .company{margin:0;font-size:11px;font-weight:700}.job-main .reason{margin:10px 0 8px;color:#575a54;font-size:11px;line-height:1.55}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag-row span{padding:4px 7px;border-radius:4px;background:#f0f2ef;font-size:9px}.job-meta{display:flex;flex-direction:column;align-items:flex-end;gap:13px;text-align:right}.state{padding:5px 8px;border-radius:5px;background:#ecece7;font-size:10px}.state.recommended{background:#eaf3ec;color:var(--green)}.state.needs_review{background:#fbf3e2;color:var(--amber)}.state.rejected{background:#fbebea;color:var(--red)}.score{font:650 25px/1 ui-monospace,monospace}.score small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.job-meta a,.detail-link{border:0;background:transparent;padding:0;color:var(--accent);font-size:10px;text-decoration:underline}.plan-review{display:grid;grid-template-columns:1fr auto;gap:12px;margin:9px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.plan-review p{margin:4px 0 0;color:var(--muted)}
@media(max-width:800px){.selection-bar{top:114px;align-items:flex-start;flex-direction:column}.selection-actions{width:100%;flex-wrap:wrap}.job-card{grid-template-columns:26px 1fr}.job-meta{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.plan-review{grid-template-columns:1fr}}
.decision-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}.decision-controls>span{color:var(--muted);font:9px ui-monospace,monospace}.decision-controls button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--accent);font-size:9px;font-weight:700}.override-reason{display:flex;flex:1 1 100%;gap:6px}.override-reason input{min-width:180px;flex:1;height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font-size:10px}
.outcome-summary{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.outcome-summary span{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px}.outcome-notice{padding:10px 12px;border-radius:7px;background:#edf1f8;color:var(--accent);font-size:11px}.outcome-workspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;align-items:start}.attempt-panel,.thread-detail{border:1px solid var(--line);border-radius:9px;background:#fff;padding:16px}.attempt-panel h2,.thread-detail h2{margin:5px 0}.attempt-panel header>p:last-child,.thread-detail header>span{color:var(--muted);font-size:10px}.attempt-panel ol{list-style:none;margin:14px 0 0;padding:0}.attempt-panel li{border-top:1px solid var(--line)}.attempt-panel li.active{box-shadow:inset 3px 0 var(--accent);background:#f2f5fa}.attempt-panel li button{display:grid;width:100%;gap:4px;padding:12px;border:0;background:transparent;text-align:left}.attempt-panel li span,.attempt-panel li small{color:var(--muted);font-size:9px}.thread-detail>section{padding:14px 0;border-top:1px solid var(--line)}.thread-detail h3{margin:0 0 10px;font-size:12px}.outcome-event{padding:9px 0}.outcome-event span{margin-left:8px;color:var(--muted);font-size:9px}.outcome-event p{margin:4px 0;font-size:11px}.outcome-editor{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.outcome-editor label{display:grid;gap:4px;color:var(--muted);font-size:9px}.outcome-editor select,.outcome-editor textarea,.followup-create input{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px;font-size:10px}.outcome-editor textarea{min-height:70px}.outcome-editor .primary{width:auto;margin:0;justify-self:start;padding:0 13px}.followup-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.followup-row strong,.followup-row small{display:block}.followup-row small{margin-top:4px;color:var(--muted);font-size:9px}.followup-row button,.followup-create button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px;color:var(--accent);font-size:9px}.followup-create{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}@media(max-width:800px){.outcome-workspace{grid-template-columns:1fr}.followup-create{grid-template-columns:1fr}}
.application-incident-ledger{margin:14px 0;padding:16px;border:1px solid #d9b6b1;border-radius:9px;background:#fff9f8}.application-incident-ledger header p:last-child{color:var(--muted);font-size:10px}.application-incident-ledger article{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.application-incident-ledger article.unsafe{border-left:4px solid #a33b32}.application-incident-ledger article>div{display:flex;justify-content:space-between;gap:12px}.application-incident-ledger article span,.application-incident-ledger article small{color:var(--muted);font-size:9px}.application-incident-ledger article p{margin:8px 0;font-size:11px;line-height:1.55}
.historical-outcome-ledger{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff}.historical-outcome-ledger header>p:last-child{color:var(--muted);font-size:10px}.historical-outcome-ledger article{padding:12px 0;border-top:1px solid var(--line)}.historical-outcome-ledger article>div{display:flex;justify-content:space-between;gap:12px}.historical-outcome-ledger article span,.historical-outcome-ledger article small{color:var(--muted);font-size:9px}.historical-outcome-ledger article h3{margin:6px 0 3px;font-size:12px}.historical-outcome-ledger article p{margin:4px 0 7px;font-size:11px}
.historical-application-ledger{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff}.historical-application-ledger header>p:last-child{color:var(--muted);font-size:10px}.historical-application-ledger article{padding:12px 0;border-top:1px solid var(--line)}.historical-application-ledger article>div{display:flex;justify-content:space-between;gap:12px}.historical-application-ledger article span,.historical-application-ledger article small{color:var(--muted);font-size:9px}.historical-application-ledger article h3{margin:6px 0 3px;font-size:12px}
.run-rail{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.run-rail>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.run-rail h2{margin:4px 0 0;font-size:18px}.run-rail>header>small{max-width:48%;color:var(--muted);font:9px/1.5 ui-monospace,monospace;text-align:right;overflow-wrap:anywhere}.run-rail ol{display:flex;align-items:start;margin:16px 0 0;padding:0;list-style:none;overflow-x:auto}.run-rail-node{position:relative;display:grid;justify-items:center;min-width:78px;flex:1}.run-rail-node>div{width:44px;height:33px;display:grid;place-items:end center;padding-bottom:3px;border:2px solid var(--ink);border-bottom:0;border-radius:4px 4px 0 0;background:#fff}.run-rail-node strong{font:700 13px ui-monospace,monospace}.run-rail-node>span{margin-top:7px;color:var(--muted);font-size:10px;font-weight:650;text-align:center}.run-rail-node>i{position:absolute;left:calc(50% + 22px);right:calc(-50% + 22px);top:16px;height:2px;background:var(--line)}.run-rail-node.unknown>div{border-color:#aeb4ae;color:var(--muted);background:var(--paper)}.run-rail-node.observed>div{border-color:var(--accent);color:var(--accent);background:#edf1f8}.run-rail>p{margin:13px 0 0;color:var(--muted);font-size:10px}

/* Canonical workbench shell: navigation/chrome stay physical; only content zooms. */
:root{--sidebar-expanded:232px;--sidebar-collapsed:72px;--content-zoom:1.1}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.app-shell{grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);transition:grid-template-columns 180ms ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}
.workspace-sidebar{width:var(--sidebar-expanded);overflow:hidden;transition:width 180ms ease}.workspace-sidebar.collapsed{width:var(--sidebar-collapsed)}
.workspace-sidebar.collapsed .brand{justify-content:center;padding-inline:0}.workspace-sidebar.collapsed .brand>span,.workspace-sidebar.collapsed .cloud-state>span{display:none}.workspace-sidebar.collapsed nav{padding-inline:10px}.workspace-sidebar.collapsed .nav{display:grid;grid-template-columns:1fr;place-items:center;padding-inline:0}.workspace-sidebar.collapsed .nav small{display:block;color:inherit;font-size:8px}.workspace-sidebar.collapsed .nav span{display:none}.workspace-sidebar.collapsed .cloud-state{justify-content:center;padding-inline:0}
.collapse-button{min-height:44px;display:flex;align-items:center;gap:9px;margin:0 10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;text-align:left}.collapse-button:hover{background:#f1f3f0;color:var(--ink)}.workspace-sidebar.collapsed .collapse-button{justify-content:center;padding:0}.workspace-sidebar.collapsed .collapse-button b{display:none}
.cloud-global-actions{display:flex;align-items:center;gap:9px}.zoom-controls{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:7px;background:#f7f8f5}.zoom-controls button{min-width:36px;min-height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.zoom-controls button:hover{background:#fff;color:var(--ink);box-shadow:0 1px 4px #14181a14}
.workspace-content-canvas{--content-zoom:1.1;width:calc(100% / var(--content-zoom));zoom:var(--content-zoom)}.workspace-overlays{position:fixed;inset:0;z-index:50;pointer-events:none}
@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.workspace-sidebar,.workspace-sidebar.collapsed{width:100%;height:62px;flex-direction:row}.workspace-sidebar.collapsed .brand{padding-right:12px}.workspace-sidebar.collapsed .brand>span{display:none}.workspace-sidebar nav{display:flex;min-width:0;max-width:calc(100vw - 82px);overflow-x:auto;flex:1}.workspace-sidebar.collapsed .nav,.nav{display:block;min-width:max-content;padding:9px 11px}.workspace-sidebar.collapsed .nav small,.nav small{display:none}.workspace-sidebar.collapsed .nav span{display:inline;font-size:11px}.workspace-sidebar.collapsed .cloud-state,.collapse-button{display:none}.topbar{top:62px}.workspace-content-canvas{width:calc(100% / var(--content-zoom))}.outcome-workspace{grid-template-columns:minmax(0,1fr)}.attempt-panel,.thread-detail{min-width:0}.attempt-panel li button,.run-member,.runtime-receipt{min-width:0;overflow-wrap:anywhere}.run-rail>header{flex-direction:column}.run-rail>header>small{max-width:none;text-align:left}.run-rail-node{min-width:72px}}
@media(max-width:720px){.acceptance-preview-banner{align-items:flex-start;justify-content:flex-start;gap:3px;flex-direction:column;padding:8px 16px;font-size:10px}}
.today-primary-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 16px;padding:22px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:9px;background:#fff}.today-primary-action.recovery{border-left-color:#a66b19}.today-primary-action h2{margin:5px 0 7px;font:500 24px Georgia,serif}.today-primary-action>div>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.today-primary-button{flex:none;border:1px solid var(--accent);border-radius:7px;background:var(--accent);padding:11px 16px;color:#fff;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.today-primary-button:focus-visible{outline:3px solid #9db2dd;outline-offset:2px}
@media(min-width:901px) and (max-width:1100px){.workspace-content-canvas{--content-zoom:1!important}}
@media(max-width:1100px){.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tools label,.tools>span{grid-column:1/-1}.tools>*{min-width:0}}
@media(max-width:700px){.today-primary-action{align-items:stretch;flex-direction:column;gap:16px}.today-primary-button{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}}
.job-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:min(340px,100%);margin-top:18px;padding:3px;border-radius:8px;background:var(--wash)}.job-detail-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:700 11px inherit;cursor:pointer}.job-detail-tabs button[aria-selected="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #14181a1a}.actual-jd-panel{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.actual-jd-panel>header,.actual-jd-panel>footer,.match-layer-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.actual-jd-panel h2,.match-layer-section h3,.open-question-section h3{margin:4px 0}.actual-jd-panel>header>span,.actual-jd-panel>footer{color:var(--muted);font:9px ui-monospace,monospace}.actual-jd-panel .jd-text{max-height:520px;overflow:auto;padding:16px;margin:14px 0;background:var(--wash);border-radius:7px}.match-layer-section,.open-question-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.match-layer-section>header>span{max-width:240px;color:var(--muted);font-size:10px;text-align:right}.match-layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.match-layer-grid article{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fafbf9}.match-layer-grid article.missing{border-style:dashed;background:var(--wash)}.match-layer-grid article>div{display:flex;justify-content:space-between;gap:8px}.match-layer-grid small{color:var(--muted);font:8px ui-monospace,monospace}.match-layer-grid p,.match-layer-grid li,.open-question-section li,.open-question-section>p{color:var(--muted);font-size:10px;line-height:1.55}.match-layer-grid ul,.open-question-section ul{margin:9px 0 0;padding-left:18px}@media(max-width:700px){.match-layer-grid{grid-template-columns:1fr}}
.evidence-claim-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.evidence-claim-section h3{margin:4px 0}.evidence-claim-section>p:last-child{color:var(--muted);font-size:10px}.evidence-claim-section article{margin-top:8px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fafbf9}.evidence-claim-section article>div{display:flex;justify-content:space-between;gap:12px}.evidence-claim-section article p{margin:6px 0 0;color:var(--muted);font-size:10px}.confidence{font:8px ui-monospace,monospace;text-transform:uppercase}.confidence.high{color:var(--green)}.confidence.medium,.confidence.low{color:#9a681b}.confidence.unknown{color:var(--muted)}
.inbox-source-filters,.inbox-task-filters{display:flex;gap:7px;overflow-x:auto;margin:10px 0}.inbox-source-filters button,.inbox-task-filters button{min-width:118px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.inbox-source-filters button.active,.inbox-task-filters button.active{border-color:#aebddd;background:#edf1f8;color:var(--accent)}.inbox-source-filters b,.inbox-source-filters small,.inbox-task-filters b,.inbox-task-filters small{display:block}.inbox-source-filters small,.inbox-task-filters small{margin-top:3px;color:var(--muted);font-size:9px}.message-evidence-card,.message-question{padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.message-evidence-card p{margin:7px 0;color:var(--muted);line-height:1.6}.message-question{border-left:3px solid #b2771b;background:#fff9ed;line-height:1.65}
.message-guidance-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.message-guidance-columns>div{padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--wash)}.message-guidance-columns ul{margin:6px 0 0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.55}.suggested-reply{white-space:pre-wrap}
.message-source-quality{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.message-source-quality header{display:flex;flex-wrap:wrap;gap:7px 16px}.message-source-quality header span{color:var(--muted);font-size:12px}.message-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.message-source-metrics span{padding:8px;border-radius:7px;background:var(--wash);font-size:11px}.message-source-metrics b{display:block;margin-top:3px;font-size:14px}.message-source-error{margin:10px 0 0;color:#96650b}
.message-sync-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.message-sync-controls h2,.message-sync-controls p{margin:0}.message-sync-controls p{color:var(--muted);font-size:12px}.message-sync-controls>div:last-child{display:flex;gap:8px;align-items:center}.message-sync-controls select{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:0 9px}
.message-sync-status{margin:0 0 10px;padding:8px 10px;border-radius:7px;background:var(--wash);color:var(--muted);font-size:12px}
/* Favorites parity: validity + exact-selection preparation */
.favorite-toolbar{grid-template-columns:minmax(220px,1fr) 190px 180px 170px auto}
.favorite-selection-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:10px 12px;border:1px solid #cfd8e8;border-radius:8px;background:#f5f7fbf2;backdrop-filter:blur(10px)}
.favorite-selection-bar>div{display:flex;align-items:center;gap:10px}.favorite-selection-bar label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.favorite-selection-bar span{color:var(--muted);font-size:10px}.favorite-list article.selected{border-color:#9cafd2;background:#f6f8fc}.favorite-check{display:flex;align-items:center}.favorite-check input{width:16px;height:16px}
@media(max-width:800px){.favorite-selection-bar{align-items:flex-start;flex-direction:column}.favorite-toolbar{grid-template-columns:1fr}}
/* Exact-selection non-authorizing Gate 2 handoff */
.handoff-confirm{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:auto;width:min(620px,calc(100vw - 32px));height:max-content;max-height:80vh;overflow:auto;padding:20px;border:1px solid #91a5cc;border-radius:14px;background:#fff;box-shadow:0 22px 70px #1d294036}.handoff-confirm p,.handoff-confirm li,.handoff-confirm small{color:var(--muted);font-size:11px;line-height:1.55}.handoff-confirm code{font-size:10px}.handoff-confirm>div:last-child{display:flex;gap:8px}.plan-review{flex-wrap:wrap}.plan-review>.button{margin-left:auto}
@media(max-width:700px){.handoff-confirm{grid-template-columns:1fr;align-items:start}.handoff-confirm>div:last-child{justify-content:flex-end}}
/* Shared cross-page exact-selection dock */
.global-selection-dock{position:fixed!important;left:260px;right:24px;bottom:18px;top:auto!important;z-index:55;margin:0!important;box-shadow:0 14px 38px #18201924;backdrop-filter:blur(18px) saturate(150%);pointer-events:none}.global-selection-dock a,.global-selection-dock button,.global-selection-dock input{pointer-events:auto}.job-workspace,.favorite-groups{padding-bottom:82px}
@media(max-width:900px){.global-selection-dock{left:16px;right:16px;bottom:12px}.global-selection-dock .selection-actions{overflow-x:auto;max-width:65vw}.job-workspace{padding-bottom:110px}}
.favorite-source-ledger{margin:24px 0;padding:22px;border:1px solid var(--line,#d8d8d8);background:var(--surface,#fff)}
.favorite-source-ledger>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.favorite-source-ledger h2,.favorite-source-ledger h3{margin:4px 0}
.favorite-source-sync{display:grid;gap:4px;max-width:520px;padding:12px 14px;border:1px solid var(--line,#d8d8d8)}
.favorite-source-sync.failed{border-color:#b44;background:#fff5f3}.favorite-source-sync small{color:#8a2e27}
.favorite-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.favorite-source-metrics span{display:grid;padding:12px;border:1px solid var(--line,#d8d8d8)}.favorite-source-metrics b{font-size:1.35rem}
.favorite-source-ledger nav{display:flex;gap:8px;flex-wrap:wrap}.favorite-source-ledger nav button{display:flex;gap:8px;border:1px solid var(--line,#d8d8d8);background:transparent;padding:8px 10px}.favorite-source-ledger nav button.active{background:#111;color:#fff}
.favorite-source-ledger>input{width:100%;margin-top:12px;padding:10px;border:1px solid var(--line,#d8d8d8)}
.favorite-source-list{display:grid;gap:10px}.favorite-source-list>article{padding:16px;border:1px solid var(--line,#d8d8d8)}.favorite-source-list article>header,.favorite-source-list article>footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.favorite-source-list article>footer{align-items:center;margin-top:12px}
@media(max-width:720px){.favorite-source-ledger>header,.favorite-source-list article>header{display:grid}.favorite-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.processing-candidate-ledger{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.processing-candidate-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.processing-candidate-ledger>header h2{margin:4px 0;font-size:18px}.processing-candidate-ledger>header p:last-child{max-width:720px;color:var(--muted);font-size:11px;line-height:1.6}.processing-candidate-ledger>header>strong{flex:none;font:650 18px ui-monospace,monospace}.processing-candidate-ledger>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.processing-candidate-ledger article span,.processing-candidate-ledger article small{color:var(--muted);font-size:9px}.processing-candidate-ledger article h3{margin:5px 0;font-size:14px}.processing-candidate-ledger article p{margin:0;color:var(--muted);font-size:11px}.processing-evidence{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.processing-evidence span{padding:5px 7px;border-radius:5px;background:#f2e9e7;color:#8a4b44!important}.processing-evidence span.ready{background:#eaf3ec;color:#2f7a4f!important}.processing-candidate-ledger footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.processing-candidate-ledger footer small{overflow-wrap:anywhere}.processing-candidate-ledger .button:disabled{cursor:not-allowed}@media(max-width:700px){.processing-candidate-ledger>header,.processing-candidate-ledger>article{display:grid;grid-template-columns:1fr}.processing-candidate-ledger footer{align-items:flex-start;flex-direction:column}}
.user-acceptance-review{min-width:0;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.user-acceptance-review h2{margin:4px 0}.user-acceptance-review>header>p:last-child,.user-acceptance-review label,.acceptance-history span,.acceptance-history small{color:var(--muted);font-size:10px}.user-acceptance-review form{min-width:0;display:grid;gap:9px;margin-top:16px}.acceptance-identity{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-acceptance-review label{min-width:0;display:grid;gap:5px}.user-acceptance-review input,.user-acceptance-review select,.user-acceptance-review textarea{min-width:0;width:100%;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.user-acceptance-review textarea{min-height:72px}.user-acceptance-review fieldset{min-width:0;display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:7px}.user-acceptance-review legend{max-width:100%;padding:0 5px;font-size:11px;font-weight:700}.acceptance-tasks{grid-column:1/-1;margin:0;padding:8px 8px 8px 26px;border-radius:6px;background:var(--wash);color:var(--muted);font-size:10px;line-height:1.55}.acceptance-tasks li+li{margin-top:4px}.user-acceptance-review .primary{width:max-content;max-width:100%;margin:0;padding:0 14px}.acceptance-history{min-width:0;margin-top:20px;border-top:1px solid var(--line)}.acceptance-history article{min-width:0;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.acceptance-history strong,.acceptance-history span,.acceptance-history small{display:block}.acceptance-history p{margin:6px 0;font-size:11px}@media(max-width:700px){.acceptance-identity,.user-acceptance-review fieldset{grid-template-columns:minmax(0,1fr)}}
.acceptance-identity>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.user-acceptance-review input[readonly]{background:var(--wash);font-family:ui-monospace,monospace}.acceptance-task-link{grid-column:1/-1;width:max-content;max-width:100%}
.capability-grid strong{overflow-wrap:anywhere}
@media(max-width:700px){.user-acceptance-review{padding:14px;overflow:hidden}.acceptance-identity,.user-acceptance-review fieldset{width:100%;max-width:100%;overflow:hidden}.acceptance-identity input{font-size:8px}.acceptance-task-link{white-space:normal}}
@media(max-width:360px){.capability-grid{grid-template-columns:minmax(0,1fr)}}

/* Canonical five-space Opportunity shell. */
.opportunity-view-switcher,.opportunity-stage-filter{display:flex;gap:6px;overflow-x:auto;margin:10px 0}.opportunity-view-switcher a,.opportunity-stage-filter a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:max-content;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:10px;text-decoration:none;color:var(--ink)}.opportunity-view-switcher a[aria-current=page]{background:var(--ink);color:var(--surface)}.opportunity-stage-filter strong{font:10px ui-monospace,monospace}.opportunity-focus-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);gap:14px;align-items:start}.opportunity-queue{display:grid;gap:7px}.opportunity-queue>a{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.opportunity-queue>a.active{border-color:#9aadd1;box-shadow:inset 3px 0 var(--accent);background:#f7f9fd}.opportunity-queue small,.opportunity-queue span,.opportunity-queue em{color:var(--muted);font-size:9px;font-style:normal}.opportunity-dossier{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.opportunity-dossier>header{display:flex;justify-content:space-between;gap:18px}.opportunity-dossier h2{margin:5px 0}.opportunity-dossier header p{margin:0;color:var(--muted);font-size:11px}.opportunity-stage{height:max-content;padding:6px 8px;border-radius:5px;background:var(--wash);font:9px ui-monospace,monospace}.opportunity-three-questions,.opportunity-axes,.business-eligibility-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.opportunity-three-questions article,.opportunity-axes div,.business-eligibility-summary div{padding:10px;border:1px solid var(--line);border-radius:6px}.opportunity-three-questions small,.opportunity-axes dt,.business-eligibility-summary dt{color:var(--muted);font-size:8px}.opportunity-three-questions p,.opportunity-axes dd,.business-eligibility-summary dd{margin:5px 0 0;font-size:10px}.opportunity-dossier details{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.opportunity-dossier summary{font-size:10px;font-weight:700}.opportunity-action-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #ccd5aa;background:#f4f7e7}.opportunity-action-bar>div{min-width:0;display:grid;gap:3px}.opportunity-action-bar small,.opportunity-action-bar span{color:var(--muted);font-size:9px}.opportunity-action-bar strong{font-size:15px}.opportunity-action-bar input{min-width:280px;min-height:38px;margin-top:6px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface)}.opportunity-action-bar button,.opportunity-action-bar .button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--surface);font-size:10px;font-weight:700;text-decoration:none}.opportunity-action-bar button:disabled{border-color:var(--line);background:var(--wash);color:var(--muted)}.opportunity-action-bar.compact{display:grid;gap:8px;padding:10px;margin-top:10px}.opportunity-pipeline{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:8px;overflow-x:auto}.opportunity-pipeline>section{min-height:180px;padding:10px;border:1px solid var(--line);background:var(--wash)}.opportunity-pipeline>section>header{display:flex;justify-content:space-between;font-size:10px}.opportunity-pipeline article{margin-top:8px;padding:9px;background:var(--surface);border:1px solid var(--line)}.opportunity-pipeline article>a{display:grid;gap:3px;color:var(--ink);text-decoration:none;font-size:10px}.opportunity-table{display:grid}.opportunity-table>[role=row]{display:grid;grid-template-columns:minmax(260px,1fr) 120px 140px 160px;gap:12px;padding:10px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:10px}.opportunity-table span{display:grid;gap:3px}.opportunity-table small{color:var(--muted)}
.today-next-opportunity{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:24px;align-items:center;padding:24px;border:1px solid #ccd5aa;background:#f4f7e7}.today-next-opportunity h2{margin:6px 0;font-size:22px}.today-next-opportunity p{margin:0 0 10px;color:var(--muted);font-size:11px}.today-task-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.today-task-groups>article{padding:15px;border:1px solid var(--line);background:var(--surface)}.today-task-groups article>header{display:flex;justify-content:space-between}.today-task-groups h2{margin:4px 0}.today-task-groups header p{margin:0;color:var(--muted);font-size:9px}.today-task-groups article>div>a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:10px}.today-task-groups a span,.today-task-groups a em{display:grid;gap:3px}.today-task-groups small,.today-task-groups em{color:var(--muted);font-size:9px;font-style:normal}.opportunity-journey-panel,.learning-candidate-ledger{margin-top:18px;border:1px solid var(--line);background:var(--surface);padding:18px}.opportunity-journey-panel>header{display:flex;justify-content:space-between;gap:20px}.opportunity-journey-panel>header h2,.learning-candidate-ledger h2{margin:4px 0}.opportunity-journey-panel>header p,.learning-candidate-ledger header p{margin:0;color:var(--muted);font-size:10px}.opportunity-journey-panel>nav{display:flex;gap:6px;margin:16px 0;border-bottom:1px solid var(--line)}.opportunity-journey-panel>nav a{padding:8px 10px;font-size:10px;color:var(--ink);text-decoration:none}.opportunity-journey-panel>nav a[aria-current=page]{border-bottom:2px solid var(--ink);font-weight:800}.opportunity-panel-note,.opportunity-authorization-boundary{margin:0;padding:16px;background:var(--wash);font-size:11px}.opportunity-authorization-boundary p{margin:7px 0 0;color:var(--muted)}.opportunity-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opportunity-panel-grid article,.cloud-material-readback article,.learning-candidate-ledger article{display:grid;gap:5px;padding:12px;border:1px solid var(--line)}.cloud-material-readback article,.learning-candidate-ledger article{grid-template-columns:minmax(0,1fr) auto;margin-top:8px}.cloud-material-readback code,.learning-candidate-ledger code{grid-column:1/-1;overflow-wrap:anywhere;font-size:9px}.cloud-material-readback small,.learning-candidate-ledger span{color:var(--muted);font-size:9px}.learning-candidate-ledger header{margin-bottom:12px}
@media(max-width:900px){.opportunity-focus-layout,.today-next-opportunity,.today-task-groups{grid-template-columns:1fr}.opportunity-three-questions,.opportunity-axes,.business-eligibility-summary,.opportunity-panel-grid{grid-template-columns:1fr}.opportunity-action-bar{align-items:stretch;flex-direction:column}.opportunity-action-bar input{min-width:0;width:100%}.opportunity-table>[role=row]{grid-template-columns:1fr 90px}.opportunity-table>[role=row]>span:nth-child(n+3){display:none}}
