.ll-mission{position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border-subtle));background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 58%),radial-gradient(80% 70% at 100% 100%,color-mix(in srgb,#6366f1 10%,transparent),transparent 55%),linear-gradient(165deg,color-mix(in srgb,var(--color-ink) 3%,var(--color-surface)),var(--color-surface));box-shadow:0 1px 0 color-mix(in srgb,#fff 35%,transparent) inset,0 20px 40px -24px color-mix(in srgb,var(--color-ink) 16%,transparent)}.ll-mission--compact{border-radius:14px}.ll-mission__aurora{pointer-events:none;position:absolute;inset:-30% -10% auto;height:55%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 72%);transition:opacity .8s ease}.ll-mission__inner{position:relative;padding:1rem 1rem .85rem}.ll-mission__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ll-mission__badge{border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent)}.ll-mission__badge,.ll-mission__mode{display:inline-flex;align-items:center;gap:5px}.ll-mission__mode{font-size:11px;font-weight:600;color:var(--color-ink)}.ll-mission__hero{display:grid;grid-template-columns:72px 1fr;gap:.75rem;align-items:center;margin-bottom:.85rem}.ll-mission--compact .ll-mission__hero{grid-template-columns:56px 1fr}.ll-mission__hero-img{width:72px;height:72px;border-radius:14px;object-fit:cover;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--color-ink) 25%,transparent)}.ll-mission--compact .ll-mission__hero-img{width:56px;height:56px;border-radius:12px}.ll-mission__hero-img--empty{display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--color-muted);background:color-mix(in srgb,var(--color-canvas) 80%,var(--color-surface))}.ll-mission__brand{margin:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.ll-mission__title{margin:.15rem 0 0;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--color-ink)}.ll-mission--compact .ll-mission__title{font-size:13px}.ll-mission__meta{margin:.25rem 0 0;font-size:10px;color:var(--color-muted)}.ll-mission__status{display:flex;align-items:center;gap:6px;margin-bottom:.75rem;padding:.45rem .65rem;border-radius:10px;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--color-accent) 80%,var(--color-ink));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.ll-mission__folder{margin:-.35rem 0 .75rem}.ll-mission__status-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ll-mission__status-row .ll-mission__status{flex:1;min-width:0;margin-bottom:0}.ll-mission__stop{flex-shrink:0}.ll-mission__status-spin{flex-shrink:0;opacity:.85}.ll-mission__pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none}.ll-mission__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;opacity:.45;transition:opacity .25s ease}.ll-mission__step.is-active,.ll-mission__step.is-done{opacity:1}.ll-mission__step-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:var(--color-surface);color:var(--color-muted);font-size:9px;font-weight:700}.ll-mission__step.is-active .ll-mission__step-dot{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 10%,transparent)}.ll-mission__step.is-done .ll-mission__step-dot{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);background:color-mix(in srgb,var(--color-accent) 88%,#fff);color:#fff}.ll-mission__step-label{font-size:9px;line-height:1.25;font-weight:600;color:var(--color-muted)}.ll-mission__step.is-active .ll-mission__step-label,.ll-mission__step.is-done .ll-mission__step-label{color:var(--color-ink)}.ll-mission__progress{margin-top:.75rem;height:3px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent);overflow:hidden}.ll-mission__progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 70%,#fff),color-mix(in srgb,#6366f1 55%,var(--color-accent)));transition:width .6s cubic-bezier(.22,1,.36,1)}.ll-user-brief{display:grid;grid-template-columns:52px 1fr;gap:.65rem;align-items:center;max-width:320px;padding:.55rem .65rem;border-radius:14px 14px 4px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 88%,#1a1510),color-mix(in srgb,var(--color-accent) 72%,#2a2218));color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--color-accent) 55%,transparent)}.ll-user-brief__img{width:52px;height:52px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.ll-user-brief__img--empty{display:grid;place-items:center;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.ll-user-brief__kicker{margin:0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.ll-user-brief__title{margin:.1rem 0 0;font-size:12px;font-weight:600;line-height:1.3}.ll-user-brief__sub{margin:.15rem 0 0;font-size:10px;line-height:1.35;opacity:.78}.link-launch__handoff{margin-top:1rem;animation:link-launch-handoff-in .45s cubic-bezier(.22,1,.36,1)}@keyframes link-launch-handoff-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ll-work-drawer{position:fixed;inset:0;z-index:580;display:grid;place-items:center;padding:1.5rem;pointer-events:none;opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.ll-work-drawer--open{opacity:1;pointer-events:auto}.ll-work-drawer__backdrop{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),rgba(21,20,21,.42);backdrop-filter:blur(12px) saturate(1.1);animation:ll-work-backdrop-in .5s ease}@keyframes ll-work-backdrop-in{0%{opacity:0}to{opacity:1}}.ll-work-drawer__panel{position:relative;z-index:1;width:min(640px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:22px;border:1px solid color-mix(in srgb,#fff 28%,var(--color-border-subtle));background:radial-gradient(100% 80% at 0 0,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 50%),radial-gradient(80% 60% at 100% 100%,color-mix(in srgb,#6366f1 8%,transparent),transparent 55%),linear-gradient(168deg,color-mix(in srgb,var(--color-ink) 2%,#fff),var(--color-surface));box-shadow:0 1px 0 color-mix(in srgb,#fff 50%,transparent) inset,0 32px 64px -28px color-mix(in srgb,var(--color-ink) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 6%,transparent);transform:translateY(16px) scale(.98);transition:transform .45s cubic-bezier(.22,1,.36,1)}.ll-work-drawer--open .ll-work-drawer__panel{transform:translateY(0) scale(1)}.ll-work-drawer__chrome{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:.65rem .75rem 0}.ll-work-drawer__icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-muted);transition:color .2s ease,border-color .2s ease,background .2s ease}.ll-work-drawer__icon-btn:hover{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);background:var(--color-surface)}.ll-work-drawer__hero{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:0 1.35rem 1rem}.ll-work-drawer__orb{position:relative;width:56px;height:56px;flex-shrink:0}.ll-work-drawer__orb-core{position:absolute;inset:18%;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 90%,#fff),color-mix(in srgb,#6366f1 70%,var(--color-accent)));box-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 45%,transparent);animation:ll-work-orb-pulse 2.4s ease-in-out infinite}.ll-work-drawer__orb-ring{position:absolute;inset:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);animation:ll-work-orb-ring 2.4s ease-out infinite}.ll-work-drawer__orb-ring--delay{animation-delay:1.2s}@keyframes ll-work-orb-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@keyframes ll-work-orb-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}.ll-work-drawer__kicker{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.ll-work-drawer__headline{margin:.35rem 0 0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--color-ink)}.ll-work-drawer__sub{margin:.45rem 0 0;max-width:34rem;font-size:12px;line-height:1.55;color:var(--color-muted)}.ll-work-drawer__mission{padding:0 1.15rem .5rem}.ll-work-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.15rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 5%,transparent)}.ll-work-drawer__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:0 1.1rem;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ll-work-drawer__btn--primary{flex:1 1 220px;border:none;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 92%,#1a1510),color-mix(in srgb,var(--color-accent) 78%,#2a2218));box-shadow:0 10px 28px -12px color-mix(in srgb,var(--color-accent) 55%,transparent)}.ll-work-drawer__btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--color-accent) 60%,transparent)}.ll-work-drawer__btn--ghost{flex:1 1 160px;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-ink-secondary)}.ll-work-drawer__btn--ghost:hover{border-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-ink)}.ll-work-drawer__btn--stop{flex:1 1 120px;border:1px solid color-mix(in srgb,#ef4444 28%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--color-surface));color:#dc2626}.ll-work-drawer__btn--stop:hover:not(:disabled){background:color-mix(in srgb,#ef4444 14%,var(--color-surface))}.ll-work-drawer__btn--stop:disabled{opacity:.65}.ll-work-pill-wrap{position:fixed;left:50%;bottom:calc(var(--dl-chrome-h, 0px) + 20px);z-index:580;display:flex;align-items:center;gap:.45rem;max-width:min(460px,calc(100vw - 2rem));transform:translateX(-50%);animation:ll-work-pill-in .4s cubic-bezier(.22,1,.36,1)}.ll-work-pill-wrap .ll-work-pill{position:static;transform:none;animation:none;flex:1;min-width:0}.ll-work-pill-wrap .ll-work-pill:hover{transform:translateY(-2px)}.ll-work-pill{position:fixed;left:50%;bottom:calc(var(--dl-chrome-h, 0px) + 20px);z-index:580;display:flex;align-items:center;gap:.65rem;max-width:min(420px,calc(100vw - 2rem));padding:.45rem .85rem .45rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle));background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 96%,#fff),var(--color-surface));box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 16px 40px -16px color-mix(in srgb,var(--color-ink) 22%,transparent);transform:translateX(-50%);animation:ll-work-pill-in .4s cubic-bezier(.22,1,.36,1);transition:transform .2s ease,box-shadow .2s ease}.ll-work-pill:hover{transform:translateX(-50%) translateY(-2px);box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 20px 44px -14px color-mix(in srgb,var(--color-ink) 26%,transparent)}.ll-work-pill--done{border-color:color-mix(in srgb,var(--color-live) 28%,var(--color-border-subtle))}@keyframes ll-work-pill-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ll-work-pill__pulse{position:absolute;left:12px;width:8px;height:8px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 45%,transparent);animation:ll-work-pill-pulse 2s ease infinite}.ll-work-pill--done .ll-work-pill__pulse{background:var(--color-live);animation:none}@keyframes ll-work-pill-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 40%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.ll-work-pill__thumb{width:36px;height:36px;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.ll-work-pill__thumb--empty{display:grid;place-items:center;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-canvas));color:var(--color-accent)}.ll-work-pill__copy{min-width:0;flex:1;text-align:left}.ll-work-pill__title{display:block;font-size:11px;font-weight:700;color:var(--color-ink)}.ll-work-pill__status{display:block;margin-top:1px;font-size:10px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.ll-work-pill__chev{flex-shrink:0;color:var(--color-muted);transform:rotate(180deg)}.link-launch__active-strip{display:flex;align-items:center;gap:.5rem;margin-top:.85rem;padding:.55rem .75rem;border-radius:12px;font-size:11px;font-weight:500;color:color-mix(in srgb,var(--color-accent) 85%,var(--color-ink));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-canvas));border:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent);animation:link-launch-handoff-in .45s cubic-bezier(.22,1,.36,1)}