.stage10-production-panel{position:relative;z-index:1;padding:clamp(26px,4vw,48px) 0;background:linear-gradient(180deg,#fff,#f7fafc);border-block:1px solid rgba(11,31,58,.08)}
.stage10-production-grid{display:grid;grid-template-columns:1.05fr 1fr 1.1fr;gap:16px;align-items:stretch}
.stage10-card{min-width:0;padding:22px;border:1px solid var(--line,#d8e1ea);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(11,31,58,.08)}
.stage10-card h2,.stage10-card h3{margin:0 0 10px;color:var(--navy-900,#0b1f3a);line-height:1.2;letter-spacing:-.025em}
.stage10-card h2{font-size:clamp(1.35rem,2.2vw,2rem)}
.stage10-card h3{font-size:1.05rem}
.stage10-card p{margin:0 0 12px;color:var(--muted,#5e6f83);font-size:.92rem;line-height:1.62;overflow-wrap:anywhere}
.stage10-kicker{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;color:#0f6d7e;background:#e7f8fb;font-size:.72rem;font-weight:900;letter-spacing:.08em}
.stage10-privacy{padding:11px 12px;border-radius:12px;background:#f4f7fa;color:#40566d!important;font-size:.82rem!important}
.stage10-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.stage10-retry{min-height:42px;padding:0 12px;border:1px solid var(--line,#d8e1ea);border-radius:10px;background:#fff;color:var(--navy-900,#0b1f3a);font-weight:800;cursor:pointer}
.stage10-provider-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.stage10-provider-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:#f8fafc;color:#4c6178}
.stage10-provider-item strong{display:block;color:#152b45;font-size:.84rem;line-height:1.35}
.stage10-provider-item small{display:block;margin-top:3px;color:#718297;font-size:.72rem;overflow-wrap:anywhere}
.stage10-state-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:#8899aa}
.stage10-provider-item.ready .stage10-state-dot{background:#13804d}
.stage10-provider-item.blocked .stage10-state-dot{background:#b45309}
.stage10-provider-item.fallback .stage10-state-dot{background:#0f6d7e}
.stage10-provider-item.degraded .stage10-state-dot{background:#b91c1c}
.stage10-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.stage10-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#0b1f3a;font-size:.82rem;font-weight:850}
.stage10-toast{position:fixed;right:16px;bottom:16px;z-index:9999;max-width:min(360px,calc(100% - 32px));padding:13px 15px;border-radius:14px;background:#0b1f3a;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.22);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s,transform .18s}
.stage10-toast.visible{opacity:1;transform:translateY(0)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(242,106,33,.55)!important;outline-offset:3px!important}
:where(.service-card,.feature-card,.result-guide-card,.stage09-card,.stage08-card,.stage07-card,.stage06-card,.stage05-card){min-width:0}
:where(.service-card,.feature-card,.result-guide-card,.stage09-card,.stage08-card,.stage07-card,.stage06-card,.stage05-card) *{overflow-wrap:anywhere}
html{scroll-padding-top:92px}
body{overflow-x:hidden}
button,a,.button,[role=button],input,select,textarea{touch-action:manipulation}
@media (max-width:900px){.stage10-production-grid{grid-template-columns:1fr}.stage10-card{padding:18px}.stage10-card-head{align-items:stretch;flex-direction:column}.stage10-retry{width:100%}}
@media (max-width:390px){.stage10-production-panel{padding:22px 0}.stage10-card{padding:16px;border-radius:16px}.stage10-actions{display:grid;grid-template-columns:1fr}.stage10-action{width:100%;border-radius:12px}.stage10-provider-item{grid-template-columns:12px minmax(0,1fr);padding:9px}.stage10-toast{right:10px;bottom:10px;max-width:calc(100% - 20px)}}
@media (max-width:420px){.hero-copy,.hero-copy h1,.hero-question,.hero-description,.stage09-continue-card,.stage09-continue-card h2,.stage09-panel-head,.stage09-panel-head h3{max-width:100%;min-width:0;overflow-wrap:anywhere;line-break:anywhere}.hero-copy h1{font-size:clamp(1.72rem,10.8vw,1.98rem)!important;line-height:1.12!important;letter-spacing:-.045em!important;text-wrap:balance;word-break:normal}.hero-question{font-size:1.02rem!important;line-height:1.36}.hero-description{font-size:.88rem!important;line-height:1.58}.stage09-continue-card h2{font-size:clamp(1.24rem,7.1vw,1.58rem)!important;line-height:1.22!important;letter-spacing:-.025em!important}.stage09-panel-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.stage09-panel-head h3{font-size:1rem!important}.stage09-primary{justify-self:start!important;width:100%;white-space:normal!important}.stage09-current{grid-template-columns:1fr!important}.section-heading h2,.final-cta h2,.page-hero h1{overflow-wrap:anywhere;line-break:anywhere;text-wrap:balance}}
@media (prefers-reduced-motion:reduce){.stage10-toast{transition:none}}
