
/* ORBIT_WORKSPACE_MEMORY_V1 — additive only */
.memory-open{cursor:pointer;font:inherit}
.memory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px;border:1px solid rgba(139,151,255,.18);border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(115,103,255,.14),transparent 34%),linear-gradient(145deg,#101522,#0b0f18);overflow:hidden}
.memory-hero h2{font-size:42px;letter-spacing:-.045em;margin:8px 0 8px}.memory-hero p{max-width:700px;margin:0;color:#818ba1;line-height:1.6}
.memory-orbit{width:118px;height:118px;border-radius:34px;border:1px solid rgba(143,151,255,.25);background:rgba(105,95,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 40px rgba(103,92,255,.05)}
.memory-orbit span{font-size:38px;color:#a7b0ff;text-shadow:0 0 28px rgba(126,139,255,.45)}.memory-orbit small{margin-top:8px;font-size:8px;letter-spacing:.18em;color:#707a94}
.memory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.memory-stats>div{padding:18px;border:1px solid #ffffff0d;background:#0d111a;border-radius:17px}.memory-stats strong,.memory-stats span{display:block}.memory-stats strong{font-size:25px}.memory-stats span{font-size:10px;color:#737d93;margin-top:6px}
.memory-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 0 14px}.memory-filters{display:flex;gap:8px;flex-wrap:wrap}.memory-filters button,.memory-refresh{border:1px solid #ffffff12;background:#0d1119;color:#8f98ae;border-radius:999px;padding:9px 13px;font:inherit;font-size:11px;cursor:pointer}.memory-filters button.active{background:#eef0ff;color:#111522;border-color:#eef0ff;font-weight:800}.memory-refresh{border-radius:11px}
.memory-state,.memory-empty{border:1px solid #ffffff0e;background:#0d1017;border-radius:21px;padding:26px;color:#8b95aa}.memory-empty{text-align:center;padding:60px 24px}.memory-empty-orb{font-size:32px;color:#8e9cff}.memory-empty h3{margin:14px 0 6px}.memory-empty p{max-width:560px;margin:auto;color:#707a90;line-height:1.6;font-size:12px}
.memory-list{display:grid;gap:12px}.memory-card{position:relative;border:1px solid #ffffff10;background:linear-gradient(145deg,#0e131d,#0b0f17);border-radius:19px;padding:19px 20px 17px;overflow:hidden}.memory-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7f8fff}.memory-card[data-kind="risk"]:before{background:#e69a82}.memory-card[data-kind="action"]:before{background:#80bca5}.memory-card[data-kind="change"]:before{background:#b592e6}.memory-card[data-kind="question"]:before{background:#87a9db}
.memory-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.memory-kind{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9ca8ff;font-weight:800}.memory-status{font-size:9px;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff12;border-radius:999px;padding:5px 8px;color:#8d97ad}.memory-card h3{font-size:17px;line-height:1.45;margin:13px 0 8px;letter-spacing:-.01em}.memory-body{font-size:12px;line-height:1.65;color:#8993a8;margin:0}.memory-meta{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff0b;margin-top:15px;padding-top:12px;font-size:9px;color:#657087}.memory-meta b{color:#8792aa;font-weight:600}
@media(max-width:760px){.memory-hero{grid-template-columns:1fr;padding:22px}.memory-hero h2{font-size:32px}.memory-orbit{display:none}.memory-stats{grid-template-columns:1fr 1fr}.memory-toolbar{display:block}.memory-refresh{width:100%;margin-top:10px}.memory-filters{display:grid;grid-template-columns:repeat(3,1fr)}.memory-filters button{padding:9px 6px}.memory-card{padding:17px}.memory-card-head{align-items:flex-start}}
