body[data-page-id=agent-missions]{background:#512216}.missions-header{text-align:center;padding:2rem 1rem 1.5rem}.missions-header-icon{font-size:2rem;color:rgba(255,80,40,.7);margin-bottom:.5rem}.missions-header-title-row{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-bottom:.5rem}.missions-header-title{font-family:var(--font-mono, monospace);font-size:1.3rem;font-weight:700;color:rgba(255,220,200,.95);letter-spacing:.15em;margin:0}.missions-header-date{font-family:var(--font-mono, monospace);font-size:.65rem;color:rgba(255,80,40,.5);letter-spacing:.1em}.missions-header-sub{font-family:var(--font-mono, monospace);font-size:.65rem;color:rgba(255,200,160,.5);letter-spacing:.06em}.missions-section{padding:0 1.5rem 1rem;max-width:900px;margin:0 auto}.missions-section-title{font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:600;color:rgba(255,80,40,.7);letter-spacing:.18em;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,80,40,.15)}.missions-grid{display:flex;flex-direction:column;gap:.6rem}.mission-card{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:rgba(0,0,0,.35);border:1px solid rgba(255,80,40,.12);border-radius:4px;transition:border-color .2s,background .2s}.mission-card:hover{border-color:rgba(255,80,40,.3);background:rgba(0,0,0,.45)}.mission-card--done{opacity:.6;border-color:rgba(80,200,120,.2)}.mission-card--done:hover{border-color:rgba(80,200,120,.35)}.mission-card-icon{font-size:1.4rem;color:rgba(255,80,40,.8);min-width:2rem;text-align:center;flex-shrink:0}.mission-card--done .mission-card-icon{color:rgba(80,200,120,.6)}.mission-card-content{flex:1;min-width:0}.mission-card-title{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;color:rgba(255,220,200,.9);letter-spacing:.1em;margin-bottom:.15rem}.mission-card-desc{font-family:var(--font-mono, monospace);font-size:.6rem;color:rgba(255,200,160,.5);letter-spacing:.04em;margin-bottom:.3rem}.mission-card-rewards{display:flex;gap:.75rem}.mission-reward{font-family:var(--font-mono, monospace);font-size:.55rem;letter-spacing:.08em}.mission-reward--credits{color:rgba(255,200,80,.7)}.mission-reward--xp{color:rgba(80,200,255,.7)}.mission-card-status{font-family:var(--font-mono, monospace);font-size:.6rem;color:rgba(80,200,120,.8);letter-spacing:.1em;white-space:nowrap;flex-shrink:0}.mission-card-claim{font-family:var(--font-mono, monospace);font-size:.6rem;font-weight:600;letter-spacing:.12em;color:#000;background:rgba(255,80,40,.85);border:none;padding:.4rem 1rem;border-radius:3px;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.mission-card-claim:hover:not(:disabled){background:#ff643c}.mission-card-claim:disabled{opacity:.5;cursor:not-allowed}.missions-summary{max-width:900px;margin:1rem auto 2rem;padding:0 1.5rem;text-align:center}.missions-summary-text{font-family:var(--font-mono, monospace);font-size:.6rem;color:rgba(255,200,160,.6);letter-spacing:.1em;display:block;margin-bottom:.5rem}.missions-summary-bar{width:100%;height:4px;background:rgba(255,80,40,.1);border-radius:2px;overflow:hidden}.missions-summary-fill{height:100%;background:linear-gradient(90deg,rgba(255,80,40,.6),rgba(255,200,80,.8));border-radius:2px;transition:width .5s ease}.mission-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(20px);font-family:var(--font-mono, monospace);font-size:.7rem;color:rgba(255,220,200,.95);background:rgba(40,10,5,.95);border:1px solid rgba(255,80,40,.4);padding:.7rem 1.5rem;border-radius:4px;letter-spacing:.1em;z-index:200;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}.mission-toast--visible{opacity:1;transform:translateX(-50%) translateY(0)}.missions-error{text-align:center;padding:4rem 2rem;font-family:var(--font-mono, monospace);font-size:.75rem;color:rgba(255,80,40,.6);letter-spacing:.1em}@media (max-width:600px){.missions-section{padding:0 .75rem 1rem}.mission-card{padding:.7rem;gap:.6rem;flex-wrap:wrap}.mission-card-icon{font-size:1.1rem;min-width:1.5rem}.mission-card-claim{width:100%;text-align:center;margin-top:.3rem}.missions-header-title{font-size:1rem}}