.prose-ea .ea-boards{gap:12px;display:grid}@media (min-width:680px){.prose-ea .ea-boards{grid-template-columns:repeat(3,1fr)}}.prose-ea .ea-board{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.prose-ea .ea-board-head{background:var(--purple);color:#fff;padding:14px 16px 12px}.prose-ea .ea-board-name{font-family:var(--font-fraunces), Georgia, serif;font-size:22px;font-weight:700;line-height:1.1;display:block}.prose-ea .ea-board-when{color:var(--purple-line);margin-top:4px;font-size:13px;display:block}.prose-ea .ea-board ul{flex:1;margin:0;padding:14px 16px 6px;list-style:none}.prose-ea .ea-board li{margin-bottom:8px;padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.prose-ea .ea-board li:before{content:"";border:2px solid var(--purple-soft);border-radius:3px;width:10px;height:10px;position:absolute;top:6px;left:2px}.prose-ea .ea-meter{border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}.prose-ea .ea-meter:before{content:"";background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.prose-ea .is-open.ea-meter{color:var(--green);background:#e6f4ec}.prose-ea .is-careful.ea-meter{background:var(--amber-tint);color:var(--amber-text)}.prose-ea .ea-chips{flex-wrap:wrap;gap:6px;display:flex}.prose-ea .ea-chip{background:var(--purple-tint-2);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.prose-ea .ea-chip.is-pick{color:var(--purple);border:2px dashed var(--purple-soft);background:#fff;padding:3px 10px}.prose-ea .ea-chip.is-star{background:var(--purple);color:#fff}.prose-ea .ea-chip svg{flex:none;width:14px;height:14px}.prose-ea .ea-legend{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;font-size:13.5px;display:flex}.prose-ea .ea-rows{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.prose-ea .ea-row{border-top:1px solid var(--line-soft);gap:6px;padding:12px 14px;display:grid}.prose-ea .ea-row:first-child{border-top:0}@media (min-width:560px){.prose-ea .ea-row{grid-template-columns:140px 1fr;align-items:center;gap:12px}}.prose-ea .ea-row-label{letter-spacing:.04em;color:var(--purple-soft);font-size:13px;font-weight:800}.prose-ea .ea-row-note{width:100%;color:var(--ink-muted);margin-top:2px;font-size:13.5px;display:block}.prose-ea .ea-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (min-width:600px){.prose-ea .ea-stats{grid-template-columns:repeat(4,1fr)}}.prose-ea .ea-stat{border-radius:var(--radius);background:var(--purple-tint);padding:14px 14px 12px}.prose-ea .ea-stat b{font-family:var(--font-fraunces), Georgia, serif;color:var(--purple);font-size:30px;line-height:1.05;display:block}.prose-ea .ea-stat span{color:var(--ink-muted);margin-top:4px;font-size:13.5px;line-height:1.35;display:block}.prose-ea .ea-groups{gap:12px;display:grid}@media (min-width:680px){.prose-ea .ea-groups{grid-template-columns:1fr 1.25fr 1fr;align-items:stretch}}.prose-ea .ea-group{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex}.prose-ea .ea-group.is-key{border:2px solid var(--purple);box-shadow:0 8px 24px -14px #2d185c73}.prose-ea .ea-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prose-ea .ea-group-head strong{color:var(--purple);font-size:17px}.prose-ea .ea-pickn{background:var(--purple);color:#fff;border-radius:999px;flex:none;padding:3px 10px;font-size:12.5px;font-weight:800}.prose-ea .ea-pickn.is-all{background:var(--purple-tint-2);color:var(--purple)}.prose-ea .ea-group-note{color:var(--ink-muted);margin:0;font-size:13.5px}.prose-ea .ea-grades{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(8,1fr);gap:8px 4px;padding:16px 14px;display:grid}.prose-ea .ea-g{text-align:center;color:var(--purple);background:var(--purple-tint);border-radius:8px;padding:6px 0;font-size:15px;font-weight:800}.prose-ea .ea-gbar{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.prose-ea .ea-gbar.is-ext{background:var(--purple);color:#fff;grid-column:1/7}.prose-ea .ea-gbar.is-core{background:var(--purple-tint-2);color:var(--purple);grid-column:4/9}.prose-ea .ea-doors{flex-direction:column;gap:10px;display:flex}.prose-ea .ea-door{border-radius:var(--radius);border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.prose-ea .ea-door .ea-ico{grid-row:span 2}.prose-ea .ea-door strong{font-size:16px;line-height:1.35;display:block}.prose-ea .ea-door .ea-sub{color:var(--ink-muted);font-size:14.5px}.prose-ea .ea-verdict{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.prose-ea .ea-door.is-open .ea-ico,.prose-ea .ea-door.is-open .ea-verdict{color:var(--green);background:#e6f4ec}.prose-ea .ea-door.is-careful{background:#fffaf1;border-color:#f3dfb8}.prose-ea .ea-door.is-careful .ea-ico,.prose-ea .ea-door.is-careful .ea-verdict{background:var(--amber-tint);color:var(--amber-text)}.prose-ea .ea-door.is-closes{background:var(--red-tint);border-color:#f6d3d3}.prose-ea .ea-door.is-closes .ea-ico,.prose-ea .ea-door.is-closes .ea-verdict{color:var(--red-text);background:#fde3e3}@media (min-width:640px){.prose-ea .ea-time.is-four{grid-template-columns:repeat(4,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.prose-ea .ea-chip.is-pick,.prose-ea .ea-gbar{animation:linear both ea-pop;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes ea-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
.prose-ea .eag{--bg:#f5f3f9;--fg:#241247;--muted:#4d4763;--accent:#d61f1f;--on:#fff;--card:#fff;--line:#cfc8e2;--hi:var(--accent);background:var(--bg);color:var(--fg);isolation:isolate;border-radius:22px;flex-direction:column;width:100%;max-width:760px;margin:28px 0 30px;padding:0;font-size:15.5px;line-height:1.45;display:flex;position:relative;overflow:hidden}.prose-ea .eag.eag-t-purple{--bg:#2d185c;--fg:#fff;--muted:#cfc8e2;--accent:#ff3131;--on:#fff;--card:#3a2a66;--line:#5d4499;--hi:#ff8a8a}.prose-ea .eag.eag-t-ink{--bg:#17112a;--fg:#fff;--muted:#c4bfd4;--accent:#ff3131;--on:#fff;--card:#241d3a;--line:#4d4763;--hi:#ff8a8a}.prose-ea .eag.eag-t-red{--bg:#b81717;--fg:#fff;--muted:#ffe0e0;--accent:#fff;--on:#b81717;--card:#8f1111;--line:#e82424;--hi:#fff}.prose-ea .eag.eag-t-light{--bg:#f5f3f9;--fg:#241247;--muted:#4d4763;--accent:#d61f1f;--on:#fff;--card:#fff;--line:#cfc8e2;--hi:#b81717}.prose-ea .eag.eag-t-paper{--bg:#fff;--fg:#17112a;--muted:#4d4763;--accent:#3a2a66;--on:#fff;--card:#f5f3f9;--line:#e4e1ea;--hi:#3a2a66}.prose-ea .eag.eag-t-lavender{--bg:#e8e4f1;--fg:#2d185c;--muted:#4d4763;--accent:#b81717;--on:#fff;--card:#fff;--line:#cfc8e2;--hi:#b81717}.prose-ea .eag.eag-t-mint{--bg:#dcf3e8;--fg:#17112a;--muted:#35304b;--accent:#1b7a50;--on:#fff;--card:#fff;--line:#b5e3cc;--hi:#1b7a50}.prose-ea .eag.eag-t-violet{--bg:#f3effc;--fg:#1e0f40;--muted:#4d4763;--accent:#5b34e0;--on:#fff;--card:#fff;--line:#e4def6;--hi:#5b34e0;background:radial-gradient(circle at 92% 6%,#e4dcfb 0,#0000 34%),linear-gradient(135deg,#f4f1fc,#efeafb)}.prose-ea .eag.prose-ea .eag.eag-t-paper{border:1px solid var(--line)}.eag:before{content:"";z-index:-1;pointer-events:none;opacity:.16;position:absolute;inset:0}.eag-d-circle:before{background:radial-gradient(circle at 100% 0, var(--accent) 0 26%, transparent 26.2%)}.eag-d-corner:before{background:radial-gradient(circle at 0 100%, var(--accent) 0 22%, transparent 22.2%)}.eag-d-rings:before{background:radial-gradient(circle at 100% 100%, transparent 0 14%, var(--accent) 14% 15.4%, transparent 15.6% 23%, var(--accent) 23% 24.4%, transparent 24.6% 32%, var(--accent) 32% 33.4%, transparent 33.6%);opacity:.22}.eag-d-dots:before{background:radial-gradient(circle, var(--accent) 1.6px, transparent 2px) 0 0 / 18px 18px;opacity:.3;-webkit-mask:linear-gradient(225deg,#000 0 26%,#0000 42%);mask:linear-gradient(225deg,#000 0 26%,#0000 42%)}.eag-d-stripe:before{background:linear-gradient(110deg, transparent 0 62%, var(--accent) 62% 72%, transparent 72%);opacity:.1}.eag-d-arrow:before,.eag-d-none:before{display:none}.eag-in{flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex}@media (min-width:640px){.eag-in{gap:16px;padding:34px 36px 26px}}.prose-ea .eag p{margin:0}.prose-ea .eag ul,.prose-ea .eag ol{margin:0;padding:0;list-style:none}.prose-ea .eag li{margin:0}.prose-ea .eag li::marker{content:none}.eag-kicker{background:var(--accent);color:var(--on);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:700}.prose-ea .eag-title{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:-.01em;color:var(--fg);text-wrap:balance;font-size:clamp(20px,3.2vw,26px);font-weight:800;line-height:1.18}.prose-ea .eag-title em{color:var(--hi);font-style:normal}.prose-ea .eag-big{font-size:clamp(22px,4vw,32px)}.prose-ea .eag-sub{color:var(--muted);font-weight:500}.eag-rule{background:var(--accent);border-radius:4px;width:64px;height:6px}.prose-ea .eag-number{letter-spacing:-.03em;color:var(--hi);font-size:clamp(56px,13vw,104px);font-weight:800;line-height:1}.eag-dates{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.eag-dates{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}}.eag-dates li{align-items:center;gap:12px;display:flex}@media (min-width:640px){.eag-dates li{flex-direction:column;align-items:stretch}}.eag-cal{background:var(--card);border:2px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;flex-shrink:0;width:78px;display:flex;overflow:hidden}@media (min-width:640px){.eag-cal{width:100%;max-width:150px}}.eag-cal-m{background:var(--accent);color:var(--on);letter-spacing:.08em;padding:3px 0;font-size:13px;font-weight:800}.eag-cal-d{color:var(--fg);padding:4px;font-size:34px;font-weight:800;line-height:1.2}.eag-t-purple .eag-cal-d,.eag-t-ink .eag-cal-d,.eag-t-red .eag-cal-d{color:#fff}.eag-cal-d.is-text{padding:10px 4px;font-size:15px}.eag-dates-t{font-weight:600}.eag-timeline{border-left:4px solid var(--line);flex-direction:column;gap:16px;margin-left:10px;padding-left:0;display:flex}.eag-timeline li{flex-direction:column;gap:2px;padding-left:26px;display:flex;position:relative}.eag-timeline strong{color:var(--hi);font-size:16px}.eag-tl-dot{background:var(--card);border:4px solid var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:-13px}.eag-timeline li:first-child .eag-tl-dot{background:var(--accent)}.eag-checklist{gap:10px;display:grid}@media (min-width:640px){.eag-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.eag-checklist li{background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.eag-num{background:var(--accent);width:34px;height:34px;color:var(--on);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.eag-compare{gap:12px;display:grid}@media (min-width:640px){.eag-compare{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.eag-col{background:var(--card);border-top:6px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.eag-col.is-first{border-top-color:var(--accent)}.eag-col strong{font-size:18px}.eag-dots{flex-direction:column;gap:6px;display:flex}.eag-dots li{padding-left:18px;position:relative}.eag-dots li:before{content:"";background:var(--hi);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.eag-t-purple .eag-col,.eag-t-ink .eag-col,.eag-t-red .eag-col{color:#fff}.eag-quote{height:44px;color:var(--hi);font-family:Georgia,serif;font-size:90px;line-height:.6}.prose-ea .eag-answer{border-left:5px solid var(--accent);color:var(--muted);padding-left:14px;font-weight:500}.eag-aud{gap:12px;display:grid}@media (min-width:640px){.eag-aud{grid-template-columns:1fr 1fr}}.eag-aud>div{border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.eag-aud strong{font-size:18px}.eag-aud-a{background:var(--card)}.eag-aud-b{background:var(--accent);color:var(--on)}.eag-aud-b .eag-dots li:before{background:var(--on)}.eag-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.eag-stat{background:var(--card);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #2d185c0f}.eag-stat-v{letter-spacing:-.03em;color:var(--fg);font-size:clamp(40px,9vw,72px);font-weight:800;line-height:1}.eag-stat.is-strong .eag-stat-v{color:var(--hi)}.eag-bars{flex-direction:column;gap:10px;margin-top:4px;display:flex}.eag-bars-l{color:var(--muted);font-size:14px;font-weight:600}.eag-bar{grid-template-columns:minmax(84px,130px) 1fr 48px;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:grid}.eag-bar strong{color:var(--hi);text-align:right;opacity:.8}.eag-bar.is-strong strong{opacity:1}.eag-track{background:var(--line);border-radius:8px;height:14px;overflow:hidden}.eag-fill{height:100%;width:var(--v);background:var(--hi);opacity:.65;border-radius:8px;display:block}.eag-bar.is-strong .eag-fill{opacity:1}.eag-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.eag-note{background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.eag-note strong{color:var(--hi);flex-shrink:0;font-size:30px}.eag-routes{flex-direction:column;gap:12px;display:flex}.eag-route{background:var(--card);color:#7c7594;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.eag-route.is-now{outline:3px solid var(--hi);color:var(--fg)}.eag-route-l{letter-spacing:.12em;text-transform:uppercase;width:70px;font-size:12.5px;font-weight:800}.eag-route.is-now .eag-route-l{color:var(--hi)}.eag-route-p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eag-chip{color:#6d6684;background:#ece8f4;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700}.eag-route.is-now .eag-chip{background:var(--hi);color:#fff}.eag-plus,.eag-arrow{color:#a99ad6;font-weight:800}.eag-route-n{flex-basis:100%;font-size:13.5px}@media (min-width:760px){.eag-route-n{flex-basis:auto;margin-left:auto}}.eag-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (min-width:760px){.eag-cards{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.eag-card{background:var(--card);border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 8px 24px #2d185c0f}.eag-card strong{margin-top:6px;font-size:18px}.eag-card>span:last-child{color:var(--muted);font-size:14.5px}.eag-n{color:var(--hi)}.eag-ico{background:var(--hi);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.eag-ico-svg{width:24px;height:24px}.eag-steps{flex-direction:column;gap:0;display:flex}.eag-steps li{gap:14px;padding-bottom:14px;display:flex;position:relative}.eag-steps li:not(:last-child):after{content:"";background:var(--line);border-radius:2px;width:3px;position:absolute;top:50px;bottom:4px;left:21px}.eag-step{background:var(--card);border-radius:16px;flex-direction:column;flex:1;gap:2px;padding:12px 16px;display:flex}.eag-step-l{color:var(--hi);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:800}.eag-step strong{font-size:18px}.eag-step>span:last-child:not(.eag-step-l){color:var(--muted);font-size:14.5px}.eag-checks{flex-direction:column;gap:10px;display:flex}.eag-checks li{background:var(--card);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-weight:700;display:flex}.eag-checks li.is-no{border:1px dashed var(--line);color:#6d6684;background:0 0;font-weight:500}.eag-ck{color:#fff;background:#1f8a4c;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.eag-ck .eag-ico-svg{width:20px;height:20px}.is-no .eag-ck{background:#a39cb8}.eag-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 26px 18px;font-size:12.5px;display:flex;position:relative}@media (min-width:640px){.eag-foot{padding:0 36px 22px}}.eag-share{border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.eag-share:hover{border-color:var(--hi)}.eag-share:focus-visible{outline:3px solid var(--hi);outline-offset:2px}.eag-share .eag-ico-svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.eag-fill{animation:linear both eag-fill;animation-timeline:view();animation-range:entry 10% cover 40%}.eag-in>*{animation:linear both eag-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes eag-fill{0%{width:0}to{width:var(--v)}}@keyframes eag-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ea-share-menu{z-index:40;min-width:210px;color:var(--ink);border:1px solid var(--purple-line);background:#fff;border-radius:14px;flex-direction:column;padding:6px;font-size:14.5px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 40px #1e0f402e}.ea-share-menu.is-below{inset:calc(100% + 8px) auto auto 0}.ea-share-menu a,.ea-share-menu button{min-height:42px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.ea-share-menu a:hover,.ea-share-menu button:hover,.ea-share-menu a:focus-visible,.ea-share-menu button:focus-visible{background:var(--purple-tint);outline:none}.ea-share-wa{color:#1b7a43!important}
.cx{--cx-green-tint:#e3f4ec;--cx-blue:#2463a6;--cx-blue-tint:#e4eefa;flex-direction:column;gap:18px;min-width:0;display:flex}.cx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.cx-grid{grid-template-columns:minmax(0,1fr)}}.cx-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.cx-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.cx-card h2,.cx-card h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--purple);text-wrap:balance;margin:0;font-weight:600}.cx-card h2{font-size:22px}.cx-card h3{font-size:18px}.cx-step{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-soft);margin:0;font-size:12px;font-weight:700}.cx-note{background:var(--purple-tint);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.cx-opts{flex-wrap:wrap;gap:8px;display:flex}.cx-opt{border:1.5px solid var(--line);cursor:pointer;background:var(--white);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:9px 12px;font-size:15px}.cx-opt:hover{border-color:var(--purple-line)}.cx-opt[aria-pressed=true]{border-color:var(--purple);background:var(--purple-tint);font-weight:600}.cx-opt:disabled{opacity:.45;cursor:not-allowed}.cx-field{flex-direction:column;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.cx-field input,.cx-field select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--purple-line);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 11px;font-size:16px;font-weight:400}.cx-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cx-row4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.cx-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.cx-row2{grid-template-columns:minmax(0,1fr)}}.cx-tick{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.cx-tick input{width:18px;height:18px;accent-color:var(--purple);flex:none;margin-top:3px}.cx-flag{background:var(--cx-blue-tint);color:var(--ink);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.cx-flag b{color:var(--cx-blue)}.cx-err{color:var(--red-text);margin:0;font-size:14px}.cx-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (max-width:480px){.cx-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-part{background:var(--purple-tint);color:var(--ink-muted);border-radius:10px;min-width:0;padding:8px;font-size:12px}.cx-part b{color:var(--ink);font-size:13px;display:block}.cx-part.now{background:var(--purple);color:var(--white)}.cx-part.now b{color:var(--white)}.cx-bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.cx-bar i{background:var(--purple-soft);border-radius:99px;height:100%;transition:width .4s;display:block}.cx-q{font-family:var(--font-fraunces), Georgia, serif;color:var(--ink);min-height:2.7em;margin:0;font-size:22px;line-height:1.35}.cx-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cx-scale .cx-opt{text-align:center;padding:10px 2px;font-size:13px;line-height:1.25}.cx-scale .cx-opt span{margin-bottom:2px;font-size:22px;line-height:1.1;display:block}.cx-vals{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cx-rate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:15px;display:grid}.cx-dots{gap:4px;display:flex}.cx-dot{border:1.5px solid var(--purple-soft);background:var(--white);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.cx-dot[aria-pressed=true]{background:var(--purple-soft)}.cx-int{grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:15px;display:grid}@media (max-width:420px){.cx-int{grid-template-columns:116px minmax(0,1fr) 30px;font-size:14px}}.cx-int .cx-bar{height:12px}.cx-int.top .cx-bar i{background:var(--purple)}.cx-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-muted);font-size:13px}.cx-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cx-li{border-top:1px solid var(--line);background:var(--white);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.cx-li:first-child{border-top:0}.cx-lihead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.cx-strong{background:var(--cx-green-tint);color:var(--green)}.cx-good{background:var(--cx-blue-tint);color:var(--cx-blue)}.cx-poss{background:var(--purple-tint);color:var(--purple)}.cx-hope{background:var(--cx-green-tint);border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.cx-hope b{color:var(--green)}.cx-offer{border:1px dashed var(--purple-soft);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.cx-offer h3{font-family:var(--font-fraunces), Georgia, serif;color:var(--purple);margin:0;font-size:18px;font-weight:600}.cx-sum{background:var(--purple);color:var(--white);border:0}.cx-sum .cx-step{color:var(--gold)}.cx-sum .cx-dim{color:var(--purple-tint-2)}.cx-who{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:27px;line-height:1.2}.cx-who em{color:var(--gold);font-style:normal}.cx-sumgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.cx-sumgrid{grid-template-columns:minmax(0,1fr)}}.cx-sbox{background:#ffffff1a;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.cx-sbox ol{margin:0;padding-left:18px}.cx-sbox a{color:var(--white)}.cx-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cx-track span{text-align:center;overflow-wrap:anywhere;background:#ffffff1a;border-radius:8px;padding:6px 2px;font-size:11px}.cx-track span.on{background:var(--gold);color:var(--purple-dark);font-weight:700}.cx-trait{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.cx-trait{grid-template-columns:minmax(0,1fr)}}.cx-trait div{border-radius:10px;padding:10px 12px;font-size:14px}.cx-trait .s{background:var(--cx-green-tint)}.cx-trait .g{background:var(--purple-tint)}.cx-trait b{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:12px;display:block}.cx-trait .s b{color:var(--green)}.cx-trait .g b{color:var(--purple)}.cx-mk{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:15px;display:grid}.cx-mk:first-child{border-top:0}.cx-stream{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 0;display:flex}.cx-stream:first-child{border-top:0;padding-top:0}.cx-subs{flex-wrap:wrap;gap:6px;display:flex}.cx-sub{background:var(--purple-tint);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:13px}.cx-sub.ok:before{content:"✓ ";color:var(--green);font-weight:700}.cx details{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px 14px}.cx summary{cursor:pointer;color:var(--purple);font-weight:600}.cx dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:10px 0 0;font-size:14px;display:grid}.cx dt{font-weight:700}.cx dd{color:var(--ink-muted);margin:0}.cx-btn{min-height:44px;padding:0 14px;font-size:15px}@media (prefers-reduced-motion:reduce){.cx-bar i{transition:none}}@media print{.cx-noprint{display:none!important}}
.bk{flex-direction:column;gap:14px;min-width:0;display:flex}.bk-step{letter-spacing:.08em;text-transform:uppercase;color:var(--purple-soft);font-size:12px;font-weight:700}.bk-choices{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.bk-opt{text-align:left;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.bk-opt[aria-pressed=true]{border-color:var(--purple);background:var(--purple-tint)}.bk-opt:focus-visible,.bk-day:focus-visible,.bk-slot:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.bk-av{background:var(--purple-tint);width:36px;height:36px;color:var(--purple);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.bk-days{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-day{text-align:center;border:1px solid var(--line);background:var(--white);min-width:60px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:6px 8px;line-height:1.2}.bk-day b{font-size:18px;display:block}.bk-day small{color:var(--ink-muted);font-size:11px}.bk-day[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.bk-day[aria-pressed=true] small{color:#e6def9}.bk-day:disabled{opacity:.4;cursor:default}.bk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bk-slot{border:1px solid var(--purple-soft);color:var(--purple);background:var(--white);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:9px 0;font-weight:600}.bk-slot[aria-pressed=true]{background:var(--purple);color:#fff}.bk-picked{background:var(--purple-tint);border-radius:12px;padding:10px 12px}.bk-field{flex-direction:column;gap:4px;min-width:0;font-size:14px;font-weight:600;display:flex}.bk-field input,.bk-field select,.bk-field textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--purple-line);border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}.bk-field textarea{resize:vertical;min-height:70px}.bk-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:480px){.bk-row2{grid-template-columns:minmax(0,1fr)}}.bk-error{color:var(--red-text);margin:0;font-size:14px}.bk-ok{background:#e3f4ec;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.bk-ok h2,.bk-ok h3{color:var(--green);margin:0}.bk-links{flex-wrap:wrap;gap:8px;display:flex}.bk-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bk-li{border-top:1px solid var(--line);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bk-li:first-child{border-top:0}@media (max-width:560px){.bk-li{grid-template-columns:minmax(0,1fr)}}.bk-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.bk-pill-new{background:var(--amber-tint);color:var(--amber-text)}.bk-pill-ok{color:var(--green);background:#e3f4ec}.bk-pill-off{background:var(--line-soft);color:var(--ink-muted)}.bk-pill-time{background:var(--purple-tint);color:var(--purple)}.bk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bk-stat{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px 12px}.bk-stat b{font-family:var(--font-serif);color:var(--purple);font-size:26px;line-height:1.1;display:block}.bk-week{flex-direction:column;gap:10px;display:flex}.bk-wk{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bk-wk>b{padding-top:10px}.bk-wins{flex-direction:column;gap:6px;display:flex}.bk-win{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bk-win select{font:inherit;border:1px solid var(--purple-line);background:var(--white);color:var(--ink);border-radius:10px;padding:6px 8px}.bk-mini{font:inherit;color:var(--purple);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.bk-off{color:var(--ink-muted);padding-top:8px;font-size:14px}
