/* Jarvis: ink, mineral blue and warm paper accents. Existing controls retained. */
:root{--bg:#0c1422!important;--card:#152238!important;--border:#31455f!important;--border2:#435b7c!important;--cyan:#9cbfff!important;--green:#8cdbc1!important;--text:#f0f4fa!important;--muted:#b0bfd3!important;--workspace-bg:#0c1422;--workspace-panel:#152238;--workspace-line:#31455f;--workspace-accent:#9cbfff;--matrix-green:#aed1ff!important}
body{background:radial-gradient(ellipse at 75% 0,#233859 0,transparent 55%),#0c1422!important;color:#eef3fa!important}#content{max-width:1440px!important;width:100%;margin:auto;box-sizing:border-box}.tab-panel[hidden]{display:none!important}.tab-panel.active{transform:none!important;animation:none!important}
.wb-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:#101d30;border:1px solid #31455f;border-radius:16px;margin:12px 0 20px}.wb-nav button,.wb-nav select{font:600 13px system-ui;min-height:44px;padding:10px 14px;color:#c5d1e1;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.wb-nav button:hover{background:#223651}.wb-nav button.active{color:#0c1422;background:#a8c8ff}.wb-nav select{margin-left:auto;border-color:#435b7c;max-width:100%;background:#152238}
#tab-workbench{--wb-line:#344966;color:#eef3fa;padding:0 0 60px!important;font:15px/1.6 system-ui,sans-serif}#tab-workbench *{box-sizing:border-box}#tab-workbench h1{font-size:clamp(32px,4.5vw,60px);line-height:1.07;letter-spacing:-2px;margin:14px 0 18px;font-weight:650}#tab-workbench h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:8px 0 18px}#tab-workbench h3{font-size:16px;margin:20px 0 8px}#tab-workbench h4{font-size:16px;margin:10px 0}#tab-workbench p{color:#bdccdf;margin:10px 0}#tab-workbench small{display:block;color:#b7c8de;overflow-wrap:anywhere}#tab-workbench pre{font:13px/1.6 ui-monospace,monospace;background:#0c1728;padding:14px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}#tab-workbench button{min-height:44px;padding:10px 15px;background:#233957;color:#eff5ff;border:1px solid #526c90;border-radius:9px;font:600 13px system-ui;cursor:pointer}#tab-workbench button:hover{background:#365476}#tab-workbench button:disabled{opacity:.5;cursor:not-allowed}#tab-workbench button[type=submit]{background:#aacaff;color:#102440;border-color:#aacaff}#tab-workbench input,#tab-workbench textarea,#tab-workbench select{display:block;width:100%;background:#0c182a;color:#eef3fa;border:1px solid #506682;border-radius:9px;padding:11px;font:15px/1.4 system-ui;min-height:44px;margin:5px 0 14px}#tab-workbench input[type=checkbox]{display:inline-block;width:20px;min-height:20px;margin:0 10px 0 0;vertical-align:middle}#tab-workbench textarea{min-height:100px}#tab-workbench label{display:block;font-size:13px;color:#ccd8e7}#tab-workbench details{border-top:1px solid #344966;margin-top:18px;padding-top:12px}#tab-workbench summary{cursor:pointer;min-height:44px;padding:10px 0;color:#bfd6ff;font-weight:600}#tab-workbench progress{width:100%;height:8px;accent-color:#8cdbc1}#tab-workbench form{margin:14px 0}
.wb-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border:1px solid #40587b;border-radius:22px;background:linear-gradient(120deg,#1f3859,#14233a 70%);position:relative;overflow:hidden}.wb-eyebrow{font:700 11px/1.5 system-ui;letter-spacing:2px;color:#accdff}.wb-seal{display:grid;place-content:center;text-align:center;flex-shrink:0;width:136px;height:136px;border:1px solid #6c85a9;border-radius:50%;font:600 12px/1.8 system-ui;letter-spacing:2px;color:#cfdded;transform:rotate(-10deg)}.wb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0;font-size:13px}.wb-toolbar [role=alert]{color:#ffd39c!important}.wb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.wb-metrics>div{padding:20px;border:1px solid #344966;border-radius:14px;background:#132037}.wb-metrics strong{display:block;font-size:32px;font-weight:550;color:#dce9ff}.wb-metrics span{color:#b7c8de;font-size:12px}.wb-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:20px;margin-bottom:20px;align-items:start}.wb-card{min-width:0;border:1px solid #344966;border-radius:18px;padding:24px;background:#142237}.wb-dossier{display:block;width:100%;text-align:left;margin:8px 0}.wb-dossier.active{border-color:#b5d0ff!important;background:#294363!important}.wb-dossier small{font-weight:400;margin-top:6px}.wb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wb-task{border:1px solid #3b4f6a;border-radius:12px;padding:16px;margin:12px 0}.wb-task[data-status=done]{border-left:4px solid #8cdbc1}.wb-task[data-status=blocked],.wb-task[data-status=failed]{border-left:4px solid #f4c182}.wb-badge{font-size:11px;border-radius:6px;padding:4px 8px;background:#293d59;color:#d5e6ff}
#navigation-feedback{position:fixed;bottom:90px;left:5%;right:5%;padding:18px;border:1px solid #f4c182;border-radius:12px;background:#293346;color:#ffdfa9;z-index:45000}#navigation-feedback[hidden]{display:none}
#oc-shell .oc-hero{background:linear-gradient(120deg,#1f3859,#14233a)!important}#oc-shell h1 em{color:#b1ccff!important}#oc-shell .oc-panel,#oc-shell .oc-context,#oc-shell .oc-research{background:#142237!important;border-color:#344966!important}.card{background:#142237!important;border:1px solid #344966!important}.card-title{color:#c4d9fa!important}.tab-btn.active{background:#aacaff!important;color:#102440!important;box-shadow:none!important}.btn-elite-red,.btn-elite-purple{animation:none!important}#matrix-bg{display:none!important}
@media(min-width:1100px){.wb-nav{position:sticky;top:0;z-index:100;background:#101d30f5;backdrop-filter:blur(16px)}}
@media(max-width:700px){.wb-layout{grid-template-columns:1fr}.wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-metrics>div{padding:14px}.wb-hero{padding:24px}.wb-seal{display:none}.wb-card{padding:18px}.wb-nav{gap:4px;padding:8px}.wb-nav button{padding:9px;font-size:12px}.wb-nav select{width:100%;margin:4px 0 0}.wb-toolbar{align-items:stretch;flex-direction:column}#tab-workbench h1{letter-spacing:-1px}.wb-actions button{flex:1}#tab-workbench input,#tab-workbench textarea{font-size:16px}}
/* Feedback belongs to the form or result that initiated the operation. */
#tab-workbench .wb-feedback{padding:12px 14px;border-left:3px solid #8cdbc1;background:#102035;border-radius:6px;overflow-wrap:anywhere}
#tab-workbench .wb-feedback[role=alert]{border-color:#f4c182;color:#ffdfa9}
#tab-workbench [role=region]:focus{outline:2px solid #b5d0ff;outline-offset:4px}
#tab-workbench button:focus-visible,#tab-workbench summary:focus-visible{outline:2px solid #b5d0ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#tab-workbench *{scroll-behavior:auto!important}}
