.applyra-resume-root{--bg:#0b1220;--card:#111a2e;--text:#e8eefc;--muted:#9fb0d0;--border:#ffffff1f;--accent:#7aa7ff;--panel:#0003;--panel-border:#ffffff1f;--panel-divider:#ffffff24;--bg-pattern:radial-gradient(1200px 600px at 20% 10%,#7aa7ff2e,transparent 60%),radial-gradient(900px 500px at 80% 30%,#70ffd51f,transparent 55%),var(--bg);--add-button-bg:#7aa7ff26;--add-button-hover:#7aa7ff52;background:var(--bg-pattern);min-height:100vh;color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.applyra-resume-root.theme-light{--bg:#f5f7fb;--card:#fff;--text:#0b1b2d;--muted:#51607c;--border:#00000014;--accent:#4b7bec;--panel:#0000000a;--panel-border:#00000014;--panel-divider:#0000001f;--bg-pattern:radial-gradient(1200px 600px at 20% 10%,#4b7bec14,transparent 60%),radial-gradient(900px 500px at 80% 30%,#4cc9f014,transparent 55%),var(--bg);--add-button-hover:#4b7bec4d}.applyra-resume-root,.applyra-resume-root *{box-sizing:border-box}.applyra-resume-root a{color:inherit}.applyra-resume-root button{font:inherit;width:auto}.applyra-resume-root input,.applyra-resume-root textarea{font:inherit}.applyra-resume-root .tiptap{color:var(--text);outline:none;font-size:14px;line-height:1.5}.applyra-resume-root .tiptap p{margin:0 0 6px}.applyra-resume-root .tiptap ul{margin:0;padding-left:18px}.applyra-resume-root .tiptap li{margin:4px 0}.applyra-resume-root .add-button{background:var(--add-button-bg);transition:background .2s}.applyra-resume-root .add-button:hover{background:var(--add-button-hover)}.applyra-resume-root .brand-anchor{color:inherit;align-items:center;gap:8px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.applyra-resume-root .logo-badge{color:#fff;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6,#f59e0b,#34d399) 0 0/200% 200%;border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite rainbow-shift;display:inline-flex}.applyra-resume-root .rainbow-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6,#f59e0b,#34d399) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:6s ease-in-out infinite rainbow-shift;display:inline-block}.applyra-resume-root .mission-info{align-items:center;display:inline-flex;position:relative}.applyra-resume-root .info-chip{border:1px solid var(--border);width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;transition:border .2s,color .2s,background .2s;display:inline-flex}.applyra-resume-root .info-chip:hover,.applyra-resume-root .info-chip:focus-visible{border-color:var(--accent);color:var(--text);background:#7aa7ff1f;outline:none}.applyra-resume-root .info-tooltip{border:1px solid var(--border);background:var(--card);width:min(520px,80vw);color:var(--muted);opacity:0;pointer-events:none;z-index:20;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;top:26px;left:0;transform:translateY(-4px);box-shadow:0 10px 30px #0000002e}.applyra-resume-root .mission-info:hover .info-tooltip,.applyra-resume-root .mission-info:focus-within .info-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes rainbow-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}

