/* Help layout from Glass board 12, Figma node 18:327. */
* { box-sizing: border-box; }
body { margin: 0; color: var(--glass-label); background: var(--glass-card); font: 17px/1.5 var(--glass-font-web-body), system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-underline-offset: .2em; }
a:hover { text-decoration-thickness: 2px; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--glass-label); outline-offset: 5px; }
button { font: inherit; cursor: pointer; }
p, h1, h2, h3 { margin: 0; }
.skip-link { position: absolute; left: 16px; top: -80px; padding: 12px; z-index: 2; background: var(--glass-card); }
.skip-link:focus { top: 12px; }
.site-header { border-bottom: 1px solid var(--glass-separator); }
.header-inner { max-width: 1280px; margin: auto; min-height: 140px; padding: 56px 64px 8px; display: flex; align-items: center; gap: 30px; }
.brand { display: inline-flex; align-items: center; gap: 10px; font-size: 17px; font-weight: 600; text-decoration: none; flex-shrink: 0; }
.app-icon { position: relative; width: 28px; height: 28px; border: 1px solid #ffffff2e; border-radius: 6.3px; background: linear-gradient(135deg, #3a3b40, #1a1b1e); box-shadow: 0 1.7px 4.5px #0000004d; overflow: hidden; }
.app-icon::before { content: ''; position: absolute; left: 3.76px; top: 6.56px; width: 18.48px; height: 13.44px; border: .224px solid #ffffffe6; border-radius: 1.96px; background: linear-gradient(144deg, #f7f5f0, #dedbd3); box-shadow: 0 .84px 2.24px #00000059; }
.app-icon::after { content: ''; position: absolute; left: 5.72px; top: 16.92px; width: 8.4px; height: .98px; border-radius: 28px; background: #8e8b84b3; }
.app-icon img { position: absolute; left: 14.79px; top: 5.27px; transform: scale(1.118881); transform-origin: top left; }
.site-nav { margin-left: auto; display: flex; align-items: center; gap: 30px; flex-wrap: wrap; }
.site-nav a { min-height: var(--glass-web-target); display: inline-flex; align-items: center; font-size: 15px; color: var(--glass-label2); text-decoration: none; }
.site-nav a[aria-current] { color: var(--glass-label); font-weight: 500; }
.help-layout { max-width: 1280px; padding: 56px 64px 100px 96px; margin: auto; display: grid; grid-template-columns: minmax(0, 760px) 272px; gap: 72px; min-height: 1244px; }
article { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 28px; }
.breadcrumb { font-size: 14px; color: var(--glass-label2); }
.breadcrumb a { text-decoration: none; }
.title { display: flex; align-items: flex-start; gap: 20px; width: 100%; }
.symbol { display: block; flex: 0 0 auto; width: 12px; height: 12px; }
.title .symbol { width: 34px; height: 34px; margin-top: 22px; }
h1 { font: 400 72px/1.02 var(--glass-font-web-display), Georgia, serif; letter-spacing: -.01em; overflow-wrap: anywhere; }
.lead { color: var(--glass-label2); font-size: var(--glass-web-body-max-size); }
h2 { font-size: 22px; line-height: 1.35; font-weight: 600; }
h3 { font-size: 19px; line-height: 1.4; font-weight: 600; }
.fixes { list-style: none; counter-reset: fixes; padding: 0; margin: 0; width: 100%; }
.fixes > li { counter-increment: fixes; display: flex; align-items: flex-start; gap: 20px; padding: 22px 0; }
.fixes > li + li { border-top: 1px solid var(--glass-separator); }
.fixes > li::before { content: counter(fixes) / ""; flex: 0 0 34px; height: 34px; display: grid; place-items: center; border: 2px solid var(--glass-label); border-radius: 50%; font-size: 16px; font-weight: 600; }
.fixes p { color: var(--glass-label2); margin-top: 6px; }
.fixes strong { color: var(--glass-label); font-weight: 600; }
.fixes > li > div { min-width: 0; }
.support-box { padding: 28px; border-radius: 20px; background: var(--glass-canvas); display: grid; gap: 10px; width: 100%; }
.support-box h2 { display: flex; align-items: center; gap: 12px; font-size: 19px; }
.asset-mail { width: 22px; height: 22px; }
.asset-arrow { width: 15px; height: 15px; display: inline-block; flex: 0 0 15px; }
.asset-mail img, .asset-arrow img { display: block; transform: scale(1.118881); transform-origin: top left; }
.support-box small, .page-note { font-size: 15px; color: var(--glass-label2); }
.page-note { font-size: 14px; }
.topic-nav h2 { color: var(--glass-label2); font-size: 14px; margin-bottom: 14px; }
.topic-nav ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 4px; }
.topic-nav li a { display: flex; gap: 10px; align-items: center; padding: 9px 12px; min-height: var(--glass-web-target); border-radius: 10px; color: var(--glass-label2); font-size: 15px; line-height: 1.35; text-decoration: none; }
.topic-nav a[aria-current], .topic-nav a:hover { background: var(--glass-canvas); color: var(--glass-label); }
.topic-nav a[aria-current] { font-weight: 500; }
.setup-card { margin-top: 24px; padding: 20px; border: 1px solid var(--glass-separator); border-radius: 16px; font-size: 15px; }
.setup-card h2 { font-size: 15px; margin-bottom: 6px; }
.setup-card a { display: inline-flex; align-items: center; gap: 6px; color: var(--glass-label2); min-height: 36px; text-decoration: none; }
.more-guides { margin-top: 32px; font-size: 15px; color: var(--glass-label2); }
.more-guides summary { cursor: pointer; min-height: var(--glass-web-target); padding: 14px 0; }
.more-guides summary:focus-visible { outline: 2px solid var(--glass-label); outline-offset: 4px; }
.topic-list { padding: 0; margin: 0; list-style: none; width: 100%; }
.topic-list li + li { border-top: 1px solid var(--glass-separator); }
.topic-list a { padding: 18px 0; display: flex; gap: 14px; align-items: center; text-decoration: none; min-height: var(--glass-web-target); }
.topic-list .symbol { width: 18px; height: 18px; }
.topic-list a:hover { text-decoration: underline; }
.article-section { width: 100%; }
.article-section h2 { margin-bottom: 12px; }
.article-section p + p { margin-top: 12px; }
.article-section p { color: var(--glass-label2); }
.buy-button { display: inline-flex; min-height: var(--glass-web-target); padding: 12px 24px; align-items: center; border-radius: 14px; background: var(--glass-ink); color: var(--glass-on-ink); font-weight: 600; text-decoration: none; }
.site-footer { background: var(--glass-canvas); }
.footer-inner { max-width: 1280px; min-height: 96px; margin: auto; padding: 20px 96px; display: flex; flex-wrap: wrap; align-items: center; gap: 28px; font-size: 14px; color: var(--glass-label2); }
.footer-inner a { display: inline-flex; min-height: 44px; align-items: center; text-decoration: none; }
.copyright { margin-left: auto; }
.theme-toggle { color: inherit; border: 1px solid var(--glass-separator); border-radius: 10px; padding: 8px 12px; min-height: 44px; background: transparent; font-size: 14px; }
[data-glass-theme=dark] .asset-mail img, [data-glass-theme=dark] .asset-arrow img { filter: invert(1); }
@media (max-width: 1050px) {
  .header-inner { padding: 24px 32px 12px; min-height: 100px; gap: 20px; }
  .site-nav { gap: 18px; }
  .help-layout { padding: 48px 32px 80px; gap: 40px; grid-template-columns: minmax(0, 1fr) 240px; }
  h1 { font-size: 60px; }
  .title .symbol { margin-top: 15px; }
  .footer-inner { padding: 20px 32px; }
}
@media (max-width: 760px) {
  .header-inner { display: block; padding: 20px 24px 8px; }
  .site-nav { gap: 0 24px; margin-top: 12px; }
  .help-layout { display: block; padding: 36px 24px 64px; min-height: 0; }
  article { gap: 24px; }
  h1 { font-size: clamp(40px, 9vw, 60px); }
  .title { gap: 14px; }
  .title .symbol { width: 26px; height: 26px; margin-top: 10px; }
  .lead { font-size: 18px; }
  .fixes > li { gap: 14px; }
  .support-box { padding: 24px; }
  aside { margin-top: 56px; }
  .topic-nav li a, .setup-card a { min-height: var(--glass-web-target); }
  .footer-inner { padding: 24px; gap: 8px 24px; }
  .copyright { margin-left: 0; width: 100%; }
}
@media (forced-colors: active) { .symbol { forced-color-adjust: none; } }
