/* ATHRTY X-OS-42000 / commercial source-of-truth handoff.
   Compact, Apple-grade, mobile-first. No CSS access or payment authority.
 */
.xos42000-selection{
 position:relative;min-width:0;display:grid;gap:12px;
 max-width:100%;padding:clamp(17px,2.5vw,25px);
 border-radius:19px;border:1px solid rgba(149,225,208,.36);
 background:
   radial-gradient(ellipse at 89% 4%,rgba(85,180,167,.20),transparent 56%),
   linear-gradient(142deg,#132c31,#0b1b20 86%);
 box-shadow:0 14px 35px rgba(0,0,0,.15);
 color:#eafff7;
 margin:9px 0 17px;
}
.xos42000-kicker{font:780 9px/1.45 Manrope,system-ui;letter-spacing:.15em;color:#a3e5d6}
.xos42000-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.xos42000-main{display:grid;gap:6px;min-width:0;flex:1 1 240px}
.xos42000-main h2{font:700 clamp(23px,2.5vw,32px)/1.08 Manrope,system-ui;letter-spacing:-.045em;color:#f5fffa;margin:0}
.xos42000-description{font:510 12px/1.58 Manrope,system-ui;color:#bad3cb;margin:0;max-width:70ch}
.xos42000-state{white-space:normal;max-width:180px;border-radius:999px;
 font:730 9px/1.3 Manrope,system-ui;letter-spacing:.06em;
 color:#d4f4ea;background:rgba(77,158,147,.19);border:1px solid rgba(149,230,210,.35);
 padding:7px 11px}
.xos42000-features{display:flex;flex-wrap:wrap;gap:6px}
.xos42000-feature{display:inline-flex;align-items:center;min-height:29px;padding:6px 9px;border:1px solid rgba(159,221,209,.20);
 border-radius:999px;background:rgba(10,41,42,.52);font:650 10px/1.4 Manrope,system-ui;
 color:#c7e7dc;text-transform:capitalize}
.xos42000-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px}
.xos42000-primary,.xos42000-secondary,.xos42000-operator-link{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 border:1px solid rgba(160,224,213,.39)!important;border-radius:999px!important;
 padding:10px 17px!important;font:730 11px/1.34 Manrope,system-ui!important;
 text-decoration:none!important;cursor:pointer;transition:background .18s,border-color .18s,color .18s;
}
.xos42000-primary{background:#d6faed!important;color:#102b29!important;border-color:#d6faed!important}
.xos42000-primary:hover{background:#ffffff!important;color:#082a25!important}
.xos42000-primary:disabled{opacity:.45;cursor:not-allowed}
.xos42000-secondary,.xos42000-operator-link{background:rgba(42,108,103,.20)!important;color:#def5ee!important}
.xos42000-secondary:hover,.xos42000-operator-link:hover{background:rgba(86,161,149,.36)!important;color:white!important}
.xos42000-primary:focus-visible,.xos42000-secondary:focus-visible,.xos42000-operator-link:focus-visible{
 outline:2px solid #c4fff0!important;outline-offset:3px!important}
.xos42000-disclaimer{font:500 10px/1.55 Manrope,system-ui;color:#a3bfb7;margin:0}
.xos42000-resume{
 display:grid;gap:7px;padding:13px 15px;margin:11px 0;
 border:1px solid rgba(148,218,202,.30);border-radius:15px;
 background:radial-gradient(circle at 92% 0%,rgba(113,211,181,.15),transparent 58%),#142829;
}
.xos42000-resume[hidden]{display:none!important}
.xos42000-resume strong{font:730 15px/1.2 Manrope,system-ui;color:#effdf7}
.xos42000-resume p{font:510 11px/1.5 Manrope,system-ui;color:#bed6cb;margin:0}
.xos42000-resume a{max-width:100%;width:max-content}
.recipe-card.is-xos42000-selected{
 outline:2px solid rgba(161,244,220,.76);outline-offset:3px;
 background:radial-gradient(ellipse at 95% 5%,rgba(72,175,161,.15),transparent 55%),#14262b;
}
@media(max-width:660px){
 .xos42000-selection{padding:16px;gap:10px;border-radius:16px}
 .xos42000-summary{gap:8px}
 .xos42000-state{max-width:100%}
 .xos42000-actions>*{flex:1 1 140px}
 .xos42000-main h2{font-size:24px}
 .xos42000-resume{padding:11px}
 .xos42000-resume a{width:100%}
}
@media(prefers-reduced-motion:reduce){
 .xos42000-selection *,.xos42000-resume *{transition:none!important;animation:none!important}
}