.market-shell{max-width:1180px;margin:0 auto;padding:1rem 1rem 3rem}.market-hero{padding:1.2rem 0 .9rem}.market-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.market-kicker{color:var(--accent,#1768ac);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.market-lede{max-width:790px;font-size:1.06rem;line-height:1.65;margin:0}.market-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;align-items:start}.market-panel,.market-card{background:var(--card,#fff);border:1px solid var(--border,#d7e1ec);border-radius:18px;box-shadow:0 10px 28px rgba(0,35,75,.08)}.market-panel{padding:1.25rem}.market-card{padding:1.1rem;margin-bottom:1rem}.market-card h2,.market-card h3{margin-top:0}.market-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.market-field{display:grid;gap:.38rem}.market-field label{font-weight:700;font-size:.92rem}.market-field input,.market-field select{width:100%;box-sizing:border-box;border:1px solid var(--border,#b9c9da);border-radius:10px;padding:.72rem .78rem;background:var(--surface,#fff);color:inherit;font:inherit}.market-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.market-actions button{border-radius:999px;padding:.72rem 1rem;font-weight:800;cursor:pointer}.market-primary{border:0;background:var(--accent,#1265aa);color:#fff}.market-secondary{border:1px solid var(--border,#b9c9da);background:transparent;color:inherit}.market-result{margin-top:1.1rem;border-radius:14px;background:rgba(25,112,181,.08);padding:1rem}.market-result h2{font-size:1.2rem;margin:.1rem 0 .35rem}.market-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.market-metric{background:var(--card,#fff);border:1px solid var(--border,#d7e1ec);border-radius:11px;padding:.75rem;display:grid;gap:.25rem}.market-metric span{font-size:.82rem;opacity:.75}.market-metric strong{font-size:1.02rem}.market-alert{color:#a01818;font-weight:700;min-height:1.4em}.market-warning{border-left:4px solid #d99000;padding:.75rem .9rem;background:rgba(217,144,0,.1);border-radius:8px;margin:0 0 1rem}.market-method{margin-top:1.3rem}.market-method h2{margin-top:1.6rem}.market-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.9rem;background:rgba(25,112,181,.08);border-radius:10px;overflow-wrap:anywhere}.market-list{padding-left:1.25rem;line-height:1.6}.market-related{display:grid;gap:.5rem}.market-related a{font-weight:700}.market-small{font-size:.88rem;line-height:1.55;opacity:.82}@media(max-width:850px){.market-layout{grid-template-columns:1fr}.market-aside{order:2}}@media(max-width:620px){.market-form-grid,.market-metrics{grid-template-columns:1fr}.market-panel{padding:1rem}.market-actions button{flex:1}}