.ask{--ask-ink:#172821;--ask-soft:#4d5a51;--ask-muted:#7b867e;--ask-line:#dfe6d8;--ask-sage:#edf2e7;--ask-band:#e1ff32;width:100%;max-width:820px;color:var(--ask-ink);text-align:left;margin:0 auto;font-family:Manrope,Arial,sans-serif}.ask *,.ask :before,.ask :after{box-sizing:border-box}.ask-bar{border:1px solid var(--ask-line);background:#fff;border-radius:999px;align-items:center;gap:12px;min-height:68px;padding:8px 8px 8px 22px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 18px 40px -26px #1f3b1955,0 2px 6px #1f3b190a}.ask--compact .ask-bar{min-height:56px;padding-left:18px}.ask-bar:focus-within{border-color:#9db095;box-shadow:0 0 0 5px #dfe8d680,0 18px 40px -26px #1f3b1955}.space-page .ask-field input:focus-visible,.ask-field input:focus-visible{outline:0}.ask-bar[data-busy=true]:after{content:"";background:linear-gradient(90deg, transparent, #8fb37f, var(--ask-band), #8fb37f, transparent);background-repeat:no-repeat;background-size:50% 100%;border-radius:2px;height:2px;animation:1.25s ease-in-out infinite ask-run;position:absolute;bottom:-1px;left:34px;right:34px}@keyframes ask-run{0%{background-position:-60% 0}to{background-position:160% 0}}.ask-spark{color:#5f7d57;flex-shrink:0;place-items:center;display:grid}.ask-field{flex:1;align-items:center;min-width:0;display:grid;position:relative}.ask-field input,.ask-placeholder{letter-spacing:-.01em;grid-area:1/1;font-size:18px;font-weight:500;line-height:1.3}.ask--compact .ask-field input,.ask--compact .ask-placeholder{font-size:15.5px}.ask-field input{width:100%;min-width:0;color:var(--ask-ink);background:0 0;border:0;outline:0;padding:10px 0;font-family:inherit}.ask-placeholder{color:var(--ask-muted);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:.5s both ask-hint;overflow:hidden}@keyframes ask-hint{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.ask-scope{background:var(--ask-sage);color:#3f5a3b;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:220px;padding:6px 12px;font-size:12px;font-weight:700;overflow:hidden}.ask-send{background:var(--ask-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;transition:background .16s,transform .16s;display:grid}.ask--compact .ask-send{width:40px;height:40px}.ask-send:hover:not(:disabled){background:#2a4034;transform:translate(2px)}.ask-send:disabled{color:#9aa59b;cursor:default;background:#e3e8df}.ask-send:focus-visible,.ask button:focus-visible,.ask a:focus-visible{outline-offset:3px;outline:3px solid #398166}.ask-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ask--compact .ask-suggestions{justify-content:flex-start}.ask-suggestions button{border:1px solid var(--ask-line);color:var(--ask-soft);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.ask-suggestions button:hover{color:var(--ask-ink);background:#fff;border-color:#c5d0bf}.ask-result{border:1px solid var(--ask-line);background:#fff;border-radius:24px;margin-top:14px;padding:24px 26px 18px;animation:.3s both ask-open}@keyframes ask-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ask-reading{color:var(--ask-soft);align-items:center;gap:12px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.ask-reading-dots{gap:4px;display:inline-flex}.ask-reading-dots i{background:#5f7d57;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-reading-dots i:nth-child(2){animation-delay:.15s}.ask-reading-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ask-error{color:#9a3412;margin:0;font-size:14px}.ask-answer p{margin:0 0 12px;font-size:16px;line-height:1.62}.ask-answer ul{gap:7px;margin:0 0 14px;padding:0 0 0 4px;list-style:none;display:grid}.ask-answer li{padding-left:20px;font-size:15.5px;line-height:1.55;position:relative}.ask-answer li:before{content:"";background:#5f7d57;border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:2px}.ask-answer strong{font-weight:700}.ask-note{color:var(--ask-soft);margin:0 0 10px;font-size:15px}.ask-hits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ask-hits a{height:100%;color:inherit;background:#fafbf8;border:1px solid #e7ece2;border-radius:14px;align-items:flex-start;gap:11px;padding:11px 13px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.ask-hits a:hover{background:#f3f6ef;border-color:#c5d0bf}.ask-hit-n{background:var(--ask-ink);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ask-hit-text{gap:3px;min-width:0;display:grid}.ask-hit-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ask-hit-text span{color:var(--ask-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ask-hit-text i{border-radius:50%;width:7px;height:7px}.ask-elsewhere{background:#f6f8f3;border:1px dashed #c9d2c4;border-radius:16px;margin-top:18px;padding:14px 16px}.ask-elsewhere>p{color:var(--ask-soft);margin:0 0 10px;font-size:12.5px;font-weight:600}.ask-elsewhere ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-elsewhere li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ask-lock{background:var(--ask-sage);color:#3f5a3b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ask-elsewhere-text{align-items:baseline;gap:10px;min-width:0;display:flex}.ask-elsewhere-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ask-elsewhere-text span{color:var(--ask-muted);flex-shrink:0;font-size:12px}.ask-elsewhere button{border:1px solid var(--ask-ink);background:var(--ask-ink);color:#fff;cursor:pointer;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.ask-elsewhere button:disabled{border-color:var(--ask-line);color:var(--ask-muted);cursor:default;background:0 0}.ask-foot{color:var(--ask-muted);border-top:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:18px 0 0;padding-top:14px;font-size:12.5px;display:flex}.ask-foot span{flex:1;min-width:200px}.ask-foot a,.ask-foot button{color:var(--ask-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;-webkit-text-decoration:underline #b9c6b2;text-decoration:underline #b9c6b2}@media (max-width:640px){.ask-scope{display:none}.ask-hits{grid-template-columns:1fr}.ask-field input,.ask-placeholder{font-size:16px}}@media (prefers-reduced-motion:reduce){.ask *,.ask :after{transition:none!important;animation:none!important}}
.space-page .vitals{gap:26px;display:grid}.space-page .vitals-phase{align-items:center;gap:22px;display:flex}.space-page .vitals-rail{flex:1;margin:0;padding:0;list-style:none;display:flex}.space-page .vitals-rail li{color:#9aa59b;flex:1;gap:9px;font-size:12px;font-weight:700;display:grid;position:relative}.space-page .vitals-rail li:before{content:"";background:#e3e8df;height:2px;position:absolute;top:6px;left:14px;right:0}.space-page .vitals-rail li:last-child{flex:none}.space-page .vitals-rail li:last-child:before{display:none}.space-page .vitals-rail i{z-index:1;background:var(--space-card);border:2px solid #d5dccf;border-radius:50%;width:14px;height:14px;display:block;position:relative}.space-page .vitals-rail li[data-state=done]{color:var(--space-soft)}.space-page .vitals-rail li[data-state=done]:before{background:var(--space-ink)}.space-page .vitals-rail li[data-state=done] i{border-color:var(--space-ink);background:var(--space-ink)}.space-page .vitals-rail li[data-state=now]{color:var(--space-ink)}.space-page .vitals-rail li[data-state=now] i{border-color:var(--space-ink);background:var(--space-band);box-shadow:0 0 0 5px #e1ff3255}.space-page .vitals-question{color:var(--space-muted);flex-shrink:0;align-self:flex-start;font-size:12px;font-weight:600}.space-page .vitals-facts{border-top:1px solid #edf0e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.space-page .vitals-facts>div{padding:18px 20px 4px 0}.space-page .vitals-facts>div+div{border-left:1px solid #edf0e9;padding-left:20px}.space-page .vitals-facts dt{color:var(--space-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.space-page .vitals-facts dd{color:var(--space-soft);gap:3px;margin:0;font-size:13px;display:grid}.space-page .vitals-facts dd strong{color:var(--space-ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.space-page .vitals-facts dd small{color:var(--space-muted);font-size:12px}.space-page .vitals-facts dd span[data-soon=true]{color:var(--space-warm);font-weight:700}.space-page .vitals-confidence{gap:3px;height:10px;margin:5px 0 4px;display:flex}.space-page .vitals-confidence i{border-radius:3px;min-width:0}.space-page .vitals-confidence i[data-level=high]{background:#3f8f5a}.space-page .vitals-confidence i[data-level=medium]{background:#e2b33c}.space-page .vitals-confidence i[data-level=low]{background:#c8553d}@media (max-width:900px){.space-page .vitals-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.space-page .vitals-facts>div:nth-child(3){border-left:0;padding-left:0}.space-page .vitals-facts>div:nth-child(n+3){border-top:1px solid #edf0e9}.space-page .vitals-phase{flex-direction:column;align-items:stretch}}
