/* Support stays within the approved Studio A variables and shared shell. */
.support-page{max-width:1280px;margin:0 auto}.support-page [hidden]{display:none!important}.support-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:8%;padding:20px 0 64px}.support-intro h1{font-size:clamp(46px,6vw,84px);line-height:.98;margin:0 0 28px;max-width:none}.support-lede{font-size:18px;line-height:1.7;color:var(--soft);max-width:46ch}.support-promise{border-left:1px solid var(--rule);padding:10px 0 10px 32px}.support-promise h2{font-size:26px;margin:16px 0}.support-promise p{font-size:14px;color:var(--soft)}.support-spark{color:var(--peri);font-size:40px;line-height:1}.support-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.support-workspace .card{background:linear-gradient(135deg,#ffffff08,#ffffff02);border-radius:20px;padding:32px}.support-workspace h2{margin:0 0 18px;font-size:30px}.support-workspace p{font-size:14px;color:var(--soft)}.support-create>p{margin-bottom:24px}.support-page label{display:block;font-size:13px;margin:20px 0 8px;color:var(--ink)}.support-page input,.support-page select{width:100%;min-width:0;max-width:100%;font:14px/1.5 var(--sans);color:var(--ink);background:#0a0a0f80;border:1px solid var(--rule);border-radius:10px;padding:12px 14px;min-height:48px}.support-page select{appearance:auto}.support-page :is(input,select):focus-visible{outline:2px solid var(--peri);outline-offset:3px}.support-page input[aria-invalid=true]{border-color:#eba9b5}.support-page input::placeholder{color:#938b9f}.support-page button:disabled{opacity:.55;cursor:wait}.support-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:30px 0 20px}.support-connect .tag{margin-bottom:18px}.support-private{border-top:1px solid var(--rule);padding-top:24px;margin-top:26px!important;font-size:12px!important}.support-wallet-state{overflow-wrap:anywhere;font:12px/1.8 var(--mono)!important}.support-field-help{font-size:12px!important;color:var(--soft);margin-top:8px!important;line-height:1.6}.support-create form>.btn{margin-top:24px}.support-notice{min-height:28px;margin:24px 0;color:var(--peri);font-size:14px}.support-notice[data-error=true]{color:#efb6c1}.support-case-section{padding:28px 0 42px;border-top:1px solid var(--rule)}.support-section-heading h2{font-size:36px;margin:0 0 12px}.support-section-heading p{font-size:14px;color:var(--soft)}.support-empty{color:var(--soft);padding:28px 0}.support-cases{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-case{border:1px solid var(--rule);border-radius:14px;padding:22px;background:#ffffff03;min-width:0}.support-case-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.support-case h3{font-size:22px;margin:0;overflow-wrap:anywhere}.support-status{font-size:11px;color:var(--peri);background:#6c5ce722;border:1px solid #a79aff30;border-radius:30px;padding:3px 9px;white-space:nowrap}.support-reference{font:11px/1.7 var(--mono);color:var(--soft);overflow-wrap:anywhere;margin:14px 0!important}.support-case-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--soft)}.support-case-bottom .text-button{font-size:12px;min-height:40px;text-align:left}.support-detail{padding:32px;margin-bottom:42px;scroll-margin-top:24px}.support-detail h2{font-size:32px;margin:0 0 26px}.support-detail dl{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:14px 22px;font-size:14px}.support-detail dt,.support-detail dd{margin:0;overflow-wrap:anywhere}.support-detail dt{font-weight:400;color:var(--soft)}.support-detail dd{color:var(--ink)}.support-next{padding:18px 20px;background:#ffffff05;border-left:2px solid var(--accent);margin:28px 0!important}.support-detail-discount{padding-top:22px;border-top:1px solid var(--rule);margin-top:24px}.support-detail-discount h3{font-size:20px}.support-detail-discount p{font-size:14px;color:var(--soft)}.support-detail-discount .btn{margin-top:18px}.support-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;padding:40px 0 30px;border-top:1px solid var(--rule)}.support-bottom h2{font-size:27px;margin:0 0 20px}.support-bottom p{font-size:14px;color:var(--soft);overflow-wrap:anywhere}.support-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:24px!important}.support-wallet-state:empty{display:none}@media(max-width:800px){.support-intro{grid-template-columns:1fr;gap:36px;padding-top:5px;padding-bottom:36px}.support-promise{padding:0 0 0 22px;max-width:600px}.support-promise h2{font-size:23px}.support-spark{display:none}.support-workspace{grid-template-columns:1fr}.support-workspace .card{padding:26px}.support-bottom{grid-template-columns:1fr;gap:38px}.support-cases{grid-template-columns:1fr}.support-lede{font-size:16px}.support-detail{padding:24px}.support-detail dl{grid-template-columns:1fr;gap:5px}.support-detail dd{margin-bottom:14px}.support-detail h2{font-size:28px}}@media(max-width:400px){.support-intro h1{font-size:44px}.support-workspace .card{padding:20px}.support-workspace h2{font-size:27px}.support-case{padding:18px}.support-case-top{gap:10px}.support-case h3{font-size:20px}.support-detail{padding:20px}}
