@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";:root{--bg-base: #090909;--bg-surface: #141414;--bg-card: rgba(255, 255, 255, .03);--bg-glass: rgba(20, 20, 20, .7);--text-primary: #f0f4f8;--text-secondary: #8a9bb0;--text-muted: #4a5568;--accent: #00e5c8;--accent-dim: rgba(0, 229, 200, .12);--accent-glow: rgba(0, 229, 200, .25);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--border: rgba(255, 255, 255, .07);--border-accent: rgba(0, 229, 200, .35);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.7);--glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .08), 0 8px 32px rgba(0, 0, 0, .5);--glass-border: rgba(255, 255, 255, .08)}@keyframes meshBackground{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-body);background:radial-gradient(circle at 15% 50%,rgba(0,229,200,.04),transparent 40%),radial-gradient(circle at 85% 30%,rgba(59,130,246,.04),transparent 40%),#070708;background-size:200% 200%;animation:meshBackground 15s ease infinite;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;margin:0;color:var(--text-primary)}input,select,textarea{font-family:var(--font-body);font-size:14px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);padding:9px 12px;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}select option{background:var(--bg-surface)}button{font-family:var(--font-body);cursor:pointer;transition:all .18s ease;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 16px;font-weight:500;box-shadow:0 2px 5px #0003}button:hover:not(:disabled){background:var(--accent-dim);color:var(--accent);border-color:var(--border-accent)}button:disabled{opacity:.5;cursor:not-allowed}.glass{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow);transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff1f,0 12px 40px #0009;border-color:#ffffff1f}.accent-text{color:var(--accent)}.text-gradient{background:linear-gradient(135deg,var(--accent),#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:800px){.app-header{flex-wrap:wrap!important;height:auto!important;padding:10px 16px!important;justify-content:center!important}.app-nav,.app-user-profile{display:none!important}.app-layout{grid-template-columns:1fr!important}.app-sidebar{display:none!important}.app-main{padding:16px!important}.mobile-grid-stack{grid-template-columns:1fr!important}.mobile-menu-btn{display:flex!important;align-items:center;justify-content:center;background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px;cursor:pointer}.app-nav.mobile-open{display:flex!important;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background:#0e0e0efa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:20px;z-index:99;box-shadow:0 10px 40px #000c;align-items:flex-start!important}}.mobile-menu-btn{display:none}.followup-container{background-color:#111;color:#e0e0e0;font-family:Inter,Geist,sans-serif;padding:24px;border-radius:12px;min-height:80vh;box-shadow:0 4px 30px #00000080}.followup-header{border-bottom:1px solid #333;padding-bottom:16px;margin-bottom:24px}.followup-title{color:#00f4ff;font-size:24px;margin:0 0 8px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,244,255,.4)}.followup-subtitle{color:#888;font-size:14px;margin:0}.meta-dashboard{display:flex;gap:16px;margin-bottom:32px}.meta-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);padding:16px;border-radius:8px;flex:1;text-align:center}.meta-card h4{margin:0 0 8px;color:#aaa;font-size:12px;text-transform:uppercase}.meta-card span{font-size:28px;color:#fff;font-weight:700}.meta-card .neon-text{color:#00f4ff;text-shadow:0 0 8px rgba(0,244,255,.3)}.missions-list{display:flex;flex-direction:column;gap:16px}.mission-card{background:#00f4ff05;border:1px solid rgba(0,244,255,.1);border-left:4px solid #00f4ff;border-radius:8px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;transition:all .2s ease-in-out}.mission-card:hover{background:#00f4ff0d;box-shadow:0 0 15px #00f4ff1a;transform:translateY(-2px)}.mission-details h3{margin:0 0 4px;font-size:18px;color:#fff}.mission-tags{display:flex;gap:8px;margin-bottom:8px}.tag{font-size:10px;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700}.tag.segment{background:#333;color:#fff}.tag.priority-critica{background:#ff323233;color:#f55;border:1px solid #ff5555}.tag.priority-alta{background:#ff960033;color:#fa0;border:1px solid #ffaa00}.tag.priority-media{background:#00f4ff1a;color:#00f4ff;border:1px solid #00f4ff}.mission-context{font-size:13px;color:#aaa;margin:0;max-width:80%}.mission-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.time-ideal{font-size:12px;color:#00f4ff;display:flex;align-items:center;gap:4px}.btn-neon{background:#00f4ff1a;color:#00f4ff;border:1px solid #00f4ff;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px;text-transform:uppercase;transition:all .2s}.btn-neon:hover{background:#00f4ff;color:#111;box-shadow:0 0 15px #00f4ff99}.btn-neon.copied{background:#0f8;color:#111;border-color:#0f8;box-shadow:0 0 15px #0f89}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#00f4ff}.spinner{width:40px;height:40px;border:3px solid rgba(0,244,255,.2);border-top-color:#00f4ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.error-card{background:#ff32321a;border:1px solid #ff5555;color:#f55;padding:16px;border-radius:8px;text-align:center}
