body.workspace-theme { --copper:#efb17c; --ops-ink:#10151b; --ops-panel:#1b222bcc; }
body.workspace-theme .ops-home { margin:24px 0; padding:30px; border:1px solid #ffffff12; border-radius:24px; background:linear-gradient(130deg,#222a32eb,#171d24ed 60%,#38291edd); box-shadow:0 16px 48px #0002; }
body.workspace-theme .ops-home-heading > div { color:#d9a578; font:600 10px 'Inter',sans-serif; letter-spacing:2px; }
body.workspace-theme .ops-home-heading h2 { font-size:clamp(24px,3vw,38px); margin:10px 0; letter-spacing:-.5px; }
body.workspace-theme .ops-home-heading p { color:#aab4c1; font:400 13px/1.6 'Inter',sans-serif; }
body.workspace-theme .ops-launchers { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:12px; margin:24px 0; }
body.workspace-theme .ops-launcher { display:flex; flex-direction:column; align-items:flex-start; gap:14px; padding:22px 16px; border:1px solid #ffffff12; border-radius:16px; background:#131a22a6; color:#ece8e2; text-align:left; cursor:pointer; transition:transform .18s,border-color .18s; min-width:0; }
body.workspace-theme .ops-launcher:hover { transform:translateY(-3px); border-color:#bf9064; background:#2a2928; }
body.workspace-theme .ops-launcher i { color:#efb17c; font-size:19px; }
body.workspace-theme .ops-launcher strong { font:600 13px/1.5 'Inter',sans-serif; }
body.workspace-theme .ops-launcher small { color:#93a0af; font-size:11px; }
body.workspace-theme .ops-home-summary { display:flex; flex-wrap:wrap; gap:18px; margin-bottom:12px; }
body.workspace-theme .ops-summary-link { padding:0; background:transparent; border:0; color:#d8b394; cursor:pointer; font-size:12px; }
body.workspace-theme :is(.ops-home-task,.ops-pinned,.ops-reminder) { display:block; width:100%; text-align:left; padding:13px 16px; margin-top:10px; border:1px solid #b9895540; background:#a0753d13; color:#e2cbb7; border-radius:10px; cursor:pointer; font-size:12px; }
body.workspace-theme .ops-overlay > .ops-panel { max-width:1250px !important; width:min(1250px,100%) !important; padding:30px; display:flex; flex-direction:column; gap:18px; background:#141b23f7 !important; }
body.workspace-theme .ops-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; }
body.workspace-theme .ops-heading h2 { font-size:25px; margin:0; overflow-wrap:anywhere; }
body.workspace-theme .ops-button { padding:10px 14px; min-height:38px; border:1px solid #494b4d; border-radius:9px; color:#e5cbb5; background:#272d34; cursor:pointer; font:600 12px/1.3 'Inter',sans-serif; }
body.workspace-theme .ops-button:hover { border-color:#e7ae7c; background:#403126; }
body.workspace-theme .ops-tabs { display:flex; flex-wrap:wrap; gap:7px; border-bottom:1px solid #ffffff12; padding-bottom:18px; }
body.workspace-theme .ops-tabs .ops-button { background:transparent; border-color:transparent; color:#9eabb9; }
body.workspace-theme .ops-tabs [aria-current=page] { color:#ffcfaa; border-color:#bd8b5b80; background:#47332666; }
body.workspace-theme .ops-toolbar { display:flex; gap:10px; flex-wrap:wrap; }
body.workspace-theme .ops-toolbar input { flex:1; min-width:160px; }
body.workspace-theme :is(.ops-toolbar,.ops-field) :is(input,select,textarea) { box-sizing:border-box; padding:12px; background:#0e151d; color:#ecdfd3; border:1px solid #3a4652; border-radius:9px; font:400 13px/1.5 'Inter',sans-serif; }
body.workspace-theme .ops-content { overflow:auto; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-content:start; min-height:0; flex:1; }
body.workspace-theme .ops-card { padding:23px; border:1px solid #ffffff10; border-radius:17px; background:linear-gradient(135deg,#222b35,#1a212b); display:flex; flex-direction:column; align-items:flex-start; gap:12px; min-width:0; }
body.workspace-theme .ops-card h3 { font-size:20px; margin:0; overflow-wrap:anywhere; }
body.workspace-theme .ops-card-top { display:flex; width:100%; justify-content:space-between; gap:12px; align-items:center; }
body.workspace-theme .ops-card-top small { font-size:10px; color:#96a4b5; }
body.workspace-theme .ops-status { font-size:10px; color:#e8c09d; background:#bb8b541c; border:1px solid #bb8b5430; padding:5px 8px; border-radius:20px; }
body.workspace-theme .ops-excerpt { margin:0; font:400 13px/1.7 'Inter',sans-serif; color:#bac5d0; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; }
body.workspace-theme .ops-meta { font:400 11px/1.7 'Inter',sans-serif; color:#9daabd; overflow-wrap:anywhere; }
body.workspace-theme .ops-card > button { margin-top:auto; }
body.workspace-theme .ops-notice:empty { display:none; }
body.workspace-theme .ops-notice { color:#e6bc98; font-size:12px; }
body.workspace-theme .ops-empty { padding:60px 24px; text-align:center; color:#a5b1c0; grid-column:1/-1; border:1px dashed #3e4854; border-radius:16px; }
body.workspace-theme .ops-dialog { width:min(760px,calc(100vw - 32px)); max-height:85dvh; box-sizing:border-box; overflow:auto; padding:28px; border-radius:22px; border:1px solid #76614e; background:#1a222c; color:#eee5dc; box-shadow:0 30px 100px #000a; }
body.workspace-theme .ops-dialog::backdrop { background:#090e15b8; backdrop-filter:blur(5px); }
body.workspace-theme .ops-field { display:flex; flex-direction:column; gap:7px; margin:16px 0; font:500 12px/1.5 'Inter',sans-serif; color:#bac6d3; }
body.workspace-theme .ops-field textarea { min-height:110px; resize:vertical; }
body.workspace-theme .ops-field input[type=checkbox] { width:20px; height:20px; }
body.workspace-theme .ops-body { font:400 14px/1.8 'Inter',sans-serif; white-space:pre-wrap; overflow-wrap:anywhere; color:#d1d9e2; }
body.workspace-theme .ops-actions { display:flex; gap:8px; flex-wrap:wrap; margin:18px 0; }
body.workspace-theme .ops-inline-form { padding:16px; margin:20px 0; background:#111923; border:1px solid #364351; border-radius:14px; }
body.workspace-theme .ops-history p { font:400 12px/1.7 'Inter',sans-serif; white-space:pre-wrap; border-left:2px solid #ad8058; padding:12px 16px; color:#bfc9d5; }
body.workspace-theme .ops-error { color:#f1b2a3; font-size:12px; }
body.workspace-theme .ops-attention,body.workspace-theme .ops-viewers { padding:10px 12px; background:#80623225; color:#edcaa1; border-radius:9px; font-size:12px; }
body.workspace-theme .ops-evidence { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.workspace-theme .ops-evidence img { width:100%; max-height:240px; object-fit:contain; border-radius:12px; }
body.workspace-theme .evidence-card { padding:14px; background:#101821; border:1px solid #384553; border-radius:12px; margin:8px 0; min-width:0; }
body.workspace-theme .evidence-caption { white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; color:#d3dce7; }
body.workspace-theme .evidence-card small { display:block; color:#94a4b6; font-size:10px; }
body.workspace-theme .evidence-card details { margin-top:12px; color:#d8b89b; font-size:12px; }
body.workspace-theme .evidence-card textarea { display:block; box-sizing:border-box; width:100%; margin:10px 0; padding:10px; min-height:70px; color:#e6ded4; background:#1b2632; border:1px solid #485869; border-radius:9px; }
body.workspace-theme .ops-receipt { color:#c0cbd8; font-size:12px; border-bottom:1px solid #ffffff0d; padding:8px; }
body.workspace-theme .ops-name-history { padding:16px; border:1px solid #3c4652; border-radius:12px; margin-top:20px; font-size:12px; color:#c6b6a5; }
body.workspace-theme .ops-name-history summary { cursor:pointer; }
body.workspace-theme .ops-metric { padding:24px; background:#212d38; border:1px solid #ffffff12; border-radius:16px; }
body.workspace-theme .ops-metric strong { display:block; color:#f3bb8f; font-size:30px; margin-bottom:8px; }
body.workspace-theme .ops-metric span { color:#aab8c7; font-size:12px; }
body.workspace-theme .ops-stat-list { grid-column:1/-1; padding:24px; border-radius:16px; background:#1c2732; }
body.workspace-theme .ops-stat-list p { font-size:13px; color:#c0cbd7; padding:8px 0; border-bottom:1px solid #ffffff0b; }
body.workspace-theme .top-bar.glass-panel { border-bottom:1px solid #c6966130 !important; }
body.workspace-theme .mission-intro { border-radius:22px 22px 0 0; }
body.workspace-theme .cosmic-login-card { box-shadow:0 20px 60px #0004; border-color:#b28e6555; }
body.workspace-theme :is(.ops-button,.ops-launcher):focus-visible { outline:2px solid #efb17c; outline-offset:3px; }
@media(max-width:1100px){body.workspace-theme .ops-launchers {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){
 body.workspace-theme .ops-home { padding:20px; border-radius:18px; }
 body.workspace-theme .ops-launchers {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 body.workspace-theme .ops-launcher {padding:16px 12px;}
 body.workspace-theme .ops-content {grid-template-columns:minmax(0,1fr);}
 body.workspace-theme .ops-overlay > .ops-panel {padding:18px;}
 body.workspace-theme .ops-dialog {padding:20px;}
 body.workspace-theme .ops-tabs {flex-wrap:nowrap;overflow:auto;flex-shrink:0;}
 body.workspace-theme .ops-tabs button {white-space:nowrap;}
}
@media(prefers-reduced-motion:reduce){body.workspace-theme .ops-launcher{transition:none;}}
