:root{--mimir-navy: #0A0F1A;--mimir-navy-light: #161E2E;--mimir-cyan: #2DD4BF;--mimir-cyan-dim: rgba(45, 212, 191, .1);--mimir-slate: #1E293B;--mimir-border: #1F2937;--mimir-text-primary: #E2E8F0;--mimir-text-muted: #94A3B8;--mimir-text-dim: #64748B;--status-on-track: #10B981;--status-at-risk: #F59E0B;--status-blocked: #EF4444;--status-launched: #8B5CF6;--transition: .2s cubic-bezier(.4, 0, .2, 1);--radius: 8px;--shadow: 0 4px 20px rgba(0, 0, 0, .4)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--mimir-navy);color:var(--mimir-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,.brand-font{font-family:Outfit,sans-serif}.app-container{display:flex;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--mimir-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mimir-text-dim)}.text-muted{color:var(--mimir-text-muted)}.text-cyan{color:var(--mimir-cyan)}.label-xs{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border:1px solid transparent;background:none;color:inherit}.btn-primary{background:var(--mimir-cyan-dim);color:var(--mimir-cyan);border-color:#2dd4bf33}.btn-primary:hover{background:#2dd4bf26;border-color:var(--mimir-cyan)}.card{background:var(--mimir-navy-light);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.badge{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.table-row-hover:hover{background-color:#ffffff05;transform:translate(4px)}.btn:active{transform:scale(.98)}.mimir-action{position:relative}.mimir-action:hover{border-color:#2dd4bf59;box-shadow:0 0 0 1px #2dd4bf14,0 0 16px #2dd4bf26;transform:translateY(-1px)}.mimir-action:active{transform:translateY(0) scale(.98)}.mimir-action:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:#0a0f1ae6;color:var(--mimir-text-primary);border:1px solid var(--mimir-border);padding:6px 10px;font-size:10px;font-weight:600;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 6px 16px #00000059;z-index:5}.mimir-action:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mimir-ekg__wave{width:96px;height:22px;color:var(--mimir-cyan);opacity:.9;filter:drop-shadow(0 0 6px rgba(45,212,191,.35))}.mimir-ekg__beat{width:8px;height:8px;border-radius:999px;background:var(--mimir-cyan);box-shadow:0 0 10px #2dd4bfb3,0 0 24px #2dd4bf59;opacity:.8}.mimir-ekg--healthy .mimir-ekg__wave{animation:mimir-ekg 6.2s ease-in-out infinite}.mimir-ekg--attention .mimir-ekg__wave{animation:mimir-ekg 4s ease-in-out infinite}.mimir-ekg--critical .mimir-ekg__wave{animation:mimir-ekg 2.6s ease-in-out infinite}.mimir-ekg--thinking .mimir-ekg__wave{animation:mimir-ekg 2.9s ease-in-out infinite;color:#38bdf8;filter:drop-shadow(0 0 10px rgba(56,189,248,.5))}.mimir-ekg--insight .mimir-ekg__wave{animation:mimir-ekg 2.1s ease-in-out infinite;color:#a855f7;filter:drop-shadow(0 0 12px rgba(168,85,247,.5))}.mimir-ekg--healthy .mimir-ekg__beat{animation:mimir-ekg-beat 6.2s ease-in-out infinite}.mimir-ekg--attention .mimir-ekg__beat{animation:mimir-ekg-beat 4s ease-in-out infinite;background:#fbbf24;box-shadow:0 0 10px #fbbf24b3,0 0 24px #fbbf2459}.mimir-ekg--critical .mimir-ekg__beat{animation:mimir-ekg-beat 2.6s ease-in-out infinite;background:#f87171;box-shadow:0 0 10px #f87171b3,0 0 24px #f8717159}.mimir-ekg--thinking .mimir-ekg__beat{animation:mimir-ekg-beat 2.9s ease-in-out infinite;background:#38bdf8;box-shadow:0 0 10px #38bdf8b3,0 0 26px #38bdf866}.mimir-ekg--insight .mimir-ekg__beat{animation:mimir-ekg-beat 2.1s ease-in-out infinite;background:#a855f7;box-shadow:0 0 10px #a855f7b3,0 0 26px #a855f766}@keyframes mimir-ekg{0%{transform:translate(0);opacity:.45;stroke-dasharray:0 200}25%{opacity:.85;stroke-dasharray:140 200}60%{opacity:1;stroke-dasharray:200 200}to{transform:translate(12px);opacity:.6;stroke-dasharray:0 200}}@keyframes mimir-ekg-beat{0%{transform:scale(.9);opacity:.4}15%{transform:scale(1.3);opacity:1}30%{transform:scale(.95);opacity:.6}60%{transform:scale(1.05);opacity:.8}to{transform:scale(.9);opacity:.4}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--mimir-navy)}::-webkit-scrollbar-thumb{background:var(--mimir-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--mimir-cyan)}.mimir-eye{transition:transform .6s ease,filter .6s ease;--eye-size: 56px;--eye-color: var(--mimir-cyan);--eye-glow: rgba(45, 212, 191, .35);position:relative;width:var(--eye-size);height:var(--eye-size);display:inline-flex;align-items:center;justify-content:center;will-change:transform,filter}.mimir-eye__glow,.mimir-eye__pulse,.mimir-eye__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.mimir-eye__svg{width:78%;height:78%;z-index:2;stroke:var(--eye-color);fill:none;filter:drop-shadow(0 0 8px var(--eye-glow))}.mimir-eye__svg--small{width:70%;height:70%}.mimir-eye__outline{stroke-width:3.5}.mimir-eye__iris{stroke-width:2;fill:#ffffff0f}.mimir-eye__pupil{fill:var(--eye-color);transform-origin:50% 50%;transition:transform .6s ease}.mimir-eye__core{fill:#ffffffbf;opacity:.5;transition:transform .6s ease,opacity .6s ease;transform-origin:50% 50%}.mimir-eye__facet{stroke-width:2;opacity:.5}.mimir-eye__glow{background:radial-gradient(circle at center,var(--eye-glow) 0%,transparent 70%);opacity:.35;transform:scale(1.05)}.mimir-eye__pulse{border:1px solid var(--eye-color);opacity:0}.mimir-eye__ring{border:1px solid rgba(255,255,255,.12);transform:scale(.92);opacity:.6;transition:opacity .6s ease}.mimir-eye--animated.mimir-eye--healthy .mimir-eye__pulse{animation:mimir-breathe 14s ease-in-out infinite}.mimir-eye--animated.mimir-eye--attention .mimir-eye__pulse{animation:mimir-breathe 9s ease-in-out infinite}.mimir-eye--animated.mimir-eye--critical .mimir-eye__pulse{animation:mimir-breathe 5.5s ease-in-out infinite}.mimir-eye--animated.mimir-eye--thinking .mimir-eye__ring{animation:mimir-shimmer 3.4s ease-in-out infinite;opacity:.8}.mimir-eye--animated.mimir-eye--insight .mimir-eye__pulse{animation:mimir-insight 1.6s ease-out}.mimir-eye--animated.mimir-eye--thinking .mimir-eye__core{animation:mimir-core-shimmer 2.8s ease-in-out infinite}.mimir-eye--animated.mimir-eye--critical .mimir-eye__core{transform:scale(1.45);opacity:.9}.mimir-eye--react{animation:mimir-react .9s ease-out}.mimir-eye--react-soft{animation:mimir-react 1.2s ease-out}.mimir-eye--react-strong{animation:mimir-react-strong .75s ease-out}.mimir-eye--react-soft .mimir-eye__glow{opacity:.55}.mimir-eye--react-strong .mimir-eye__glow{opacity:.85}.mimir-eye:hover{transform:scale(.98)}.mimir-eye--focus .mimir-eye__iris{stroke-width:2.4}.mimir-eye--focus .mimir-eye__pupil{transform:scale(1.08)}.mimir-eye--focus .mimir-eye__core{opacity:.75;transform:scale(1.2)}.mimir-eye--anticipate .mimir-eye__ring{animation:mimir-anticipate 6.5s ease-in-out infinite;opacity:.75}.mimir-eye--anticipate .mimir-eye__glow{opacity:.5}.mimir-eye--escalate .mimir-eye__glow{opacity:.7}.mimir-eye--escalate .mimir-eye__core{opacity:.9;transform:scale(1.5)}.mimir-eye--healthy{--eye-color: var(--mimir-cyan);--eye-glow: rgba(45, 212, 191, .35)}.mimir-eye--attention{--eye-color: #FBBF24;--eye-glow: rgba(251, 191, 36, .35)}.mimir-eye--critical{--eye-color: #F87171;--eye-glow: rgba(248, 113, 113, .35)}.mimir-eye--thinking{--eye-color: #38BDF8;--eye-glow: rgba(56, 189, 248, .4)}.mimir-eye--insight{--eye-color: #A855F7;--eye-glow: rgba(168, 85, 247, .4)}@keyframes mimir-insight{0%{transform:scale(.9);opacity:.2}40%{transform:scale(1.25);opacity:.6}to{transform:scale(1.45);opacity:0}}.mimir-eye:hover .mimir-eye__glow{opacity:.6}@keyframes mimir-breathe{0%{transform:scale(.98);opacity:.08}50%{transform:scale(1.04);opacity:.26}to{transform:scale(.98);opacity:.08}}@keyframes mimir-shimmer{0%{transform:scale(.92);opacity:.2}40%{transform:scale(.95);opacity:.55}to{transform:scale(.92);opacity:.2}}@keyframes mimir-core-shimmer{0%{transform:scale(1);opacity:.35}50%{transform:scale(1.6);opacity:.8}to{transform:scale(1);opacity:.35}}@keyframes mimir-anticipate{0%{transform:scale(.9);opacity:.2}45%{transform:scale(.96);opacity:.55}to{transform:scale(.9);opacity:.2}}@keyframes mimir-react{0%{filter:drop-shadow(0 0 6px var(--eye-glow));transform:scale(.98)}40%{filter:drop-shadow(0 0 14px var(--eye-glow));transform:scale(1.02)}to{filter:drop-shadow(0 0 6px var(--eye-glow));transform:scale(1)}}@keyframes mimir-react-strong{0%{filter:drop-shadow(0 0 8px var(--eye-glow));transform:scale(.97)}40%{filter:drop-shadow(0 0 18px var(--eye-glow));transform:scale(1.03)}to{filter:drop-shadow(0 0 8px var(--eye-glow));transform:scale(1)}}.mimir-search{position:relative;display:flex;align-items:center;background:#080c1499;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 12px 6px 30px;min-width:260px;max-width:360px;width:100%;box-shadow:inset 0 0 0 1px #ffffff05}.mimir-search__icon{position:absolute;left:12px;color:var(--mimir-text-dim)}.mimir-search__input{width:100%;border:none;background:transparent;color:var(--mimir-text-primary);font-size:12px;outline:none}.mimir-search__input::placeholder{color:var(--mimir-text-dim)}.mimir-search__dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#0a0f1afa;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;box-shadow:0 18px 40px #00000073;z-index:40;max-height:360px;overflow-y:auto}.mimir-search__section{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mimir-search__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mimir-text-dim);display:flex;align-items:center;gap:6px;padding:2px 6px}.mimir-search__item{display:flex;flex-direction:column;gap:4px;text-align:left;padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid transparent;color:var(--mimir-text-primary);cursor:pointer;transition:all .2s ease}.mimir-search__item:hover{background:#2dd4bf14;border-color:#2dd4bf40}.mimir-search__title{font-size:12px;font-weight:600}.mimir-search__meta{font-size:11px;color:var(--mimir-text-dim)}.mimir-search__empty,.mimir-search__loading{font-size:11px;color:var(--mimir-text-dim);padding:6px 8px}.proposal-health{padding:4px 10px;border-radius:999px;border:1px solid var(--mimir-border);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.proposal-health--sent{color:var(--mimir-cyan)}.proposal-health--delivered{color:#38bdf8}.proposal-health--opened{color:#a78bfa}.proposal-health--waiting{color:var(--mimir-text-dim)}.proposal-health--follow_up_due{color:#fbbf24}.proposal-health--at_risk{color:#fb7185}.proposal-health--won{color:var(--status-on-track)}.proposal-health--lost{color:var(--status-blocked)}
