:root { color-scheme: dark; }
.brand-title { display: flex; align-items: center; margin: 0; font: inherit; line-height: 1; }
.information-links { flex-wrap: wrap; }
.information-page-link { text-decoration: none; }
.script-notice { margin: 0; padding: 14px 20px; color: #e7e7e4; background: #2b2b2b; font: 13px/1.6 -apple-system, BlinkMacSystemFont, sans-serif; }
.script-notice a { color: #d4b87f; }
.information-page { margin: 0; background: #202020; color: #d1d1ce; font: 14px/1.85 -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif; -webkit-font-smoothing: antialiased; }
.information-page *, .information-page *::before, .information-page *::after { box-sizing: border-box; }
.information-page a { color: #d4b87f; text-underline-offset: 4px; }
.information-page a:hover { color: #e7d4af; }
.information-page :focus-visible { outline: 2px solid #d4b87f; outline-offset: 4px; }
.information-page .skip-link { position: fixed; top: -100px; left: 16px; z-index: 10; padding: 10px 18px; background: #e7e7e4; color: #202020; }
.information-page .skip-link:focus { top: 12px; }
.information-page .document-header { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 32px; padding: 18px max(24px, calc((100vw - 1100px) / 2)); border-bottom: 1px solid #3c3c3c; background: #292929; }
.information-page .document-brand { display: inline-flex; align-items: center; gap: 10px; color: #e7e7e4 !important; font-size: 20px; font-weight: 600; letter-spacing: .1px; text-decoration: none; }
.information-page .document-brand img { display: block; }
.information-page .document-nav { display: flex; flex-wrap: wrap; gap: 8px 24px; font-size: 12px; }
.information-page .document-nav a { padding: 6px 0; color: #b8b8b5; text-decoration: none; }
.information-page .document-nav a:hover { color: #e7e7e4; }
.information-page .document-main { width: min(100%, 1000px); margin: 0 auto; padding: 42px 28px 56px; }
.information-page .document-title { margin-bottom: 30px; }
.information-page .document-kicker { color: #8c8c89; font: 11px/1.5 ui-monospace, "SFMono-Regular", Menlo, monospace; letter-spacing: 1.4px; }
.information-page .document-title h1 { margin: 6px 0 10px; color: #e7e7e4; font-size: clamp(24px, 3vw, 32px); font-weight: 500; line-height: 1.5; letter-spacing: .02em; }
.information-page .document-title p { margin: 0; color: #aaa; }
.information-page .document-section { margin: 32px 0; }
.information-page .document-section h2 { margin: 0 0 12px; padding-bottom: 10px; border-bottom: 1px solid #444; color: #e7e7e4; font-size: 18px; font-weight: 500; }
.information-page .document-section p { margin: 12px 0; }
.information-page strong { color: #e7e7e4; font-weight: 600; }
.information-page .table-scroll { overflow-x: auto; }
.information-page .reference-table, .information-page .help-steps, .information-page .help-reference-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 13px; line-height: 1.8; }
.information-page .reference-table th, .information-page .reference-table td, .information-page .help-steps th, .information-page .help-steps td, .information-page .help-reference-table th, .information-page .help-reference-table td { padding: 13px 16px; border: 1px solid #444; text-align: left; vertical-align: top; }
.information-page .reference-table th { width: 22%; color: #dededb; background: #2b2b2b; font-weight: 500; }
.information-page .reference-table thead th, .information-page .help-steps thead th, .information-page .help-reference-table thead th { color: #aaa; background: #313131; font-size: 11px; font-weight: 500; }
.information-page .reference-table td, .information-page .help-steps td, .information-page .help-reference-table td { background: #242424; }
.information-page .help-steps caption { padding-bottom: 12px; color: #e7e7e4; font-size: 16px; text-align: left; }
.information-page .help-number-column { width: 48px; }
.information-page .help-step-column { width: 150px; }
.information-page .help-steps .help-number { padding-right: 4px; padding-left: 4px; color: #8c8c89; text-align: center; font-family: ui-monospace, "SFMono-Regular", Menlo, monospace; }
.information-page .help-steps tbody th { color: #e7e7e4; background: #2b2b2b; font-weight: 500; }
.information-page .help-steps small { display: block; margin-top: 4px; color: #a6a6a3; font-size: 12px; }
.information-page .help-video-label { color: #d4b87f; }
.information-page .help-audio-label { color: #83b99b; }
.information-page .help-demo { margin: 16px 0 28px; padding: 13px 16px; border-left: 2px solid #83b99b; background: #262826; font-size: 13px; }
.information-page .help-reference { border-top: 1px solid #444; }
.information-page .help-reference:last-child { border-bottom: 1px solid #444; }
.information-page .help-reference summary { padding: 15px 0; cursor: pointer; color: #dededb; font-size: 14px; }
.information-page .help-reference summary::marker { color: #999; }
.information-page .help-reference p { margin: 2px 0 18px; }
.information-page .help-reference-table { margin-bottom: 14px; }
.information-page .help-reference-table th:first-child { width: 31%; }
.information-page .help-reference-table tbody th { font-weight: 500; color: #dededb; }
.information-page .help-note { color: #a5a5a2; font-size: 12px; }
.information-page kbd { display: inline-block; min-width: 19px; padding: 0 5px; border: 1px solid #555; border-radius: 2px; background: #303030; color: #ddd; text-align: center; font: 11px/1.7 ui-monospace, "SFMono-Regular", Menlo, monospace; white-space: nowrap; }
.information-page .document-action { display: inline-block; margin-top: 10px; padding: 10px 18px; border: 1px solid #555; border-radius: 2px; background: #323232; color: #e7e7e4 !important; font: inherit; font-size: 13px; text-decoration: none; cursor: pointer; }
.information-page .document-action:hover { background: #3a3a3a; }
.information-page .document-footer { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 28px; padding: 22px max(24px, calc((100vw - 944px) / 2)); border-top: 1px solid #3c3c3c; color: #8c8c89; font-size: 12px; }
.information-page .document-footer a { color: #aaa; text-decoration: none; }
.information-page .document-footer button { padding: 6px 0; border: 0; background: transparent; color: #aaa; font: inherit; cursor: pointer; }
@media (max-width: 640px) {
  .information-page .document-header { padding: 15px 18px; gap: 10px; }
  .information-page .document-brand { font-size: 18px; }
  .information-page .document-nav { width: 100%; gap: 5px 16px; font-size: 11px; }
  .information-page .document-main { padding: 28px 16px 40px; }
  .information-page { font-size: 13px; }
  .information-page .document-title { margin-bottom: 24px; }
  .information-page .document-title h1 { font-size: 24px; }
  .information-page .document-section h2 { font-size: 17px; }
  .information-page .reference-table th, .information-page .reference-table td, .information-page .help-steps th, .information-page .help-steps td, .information-page .help-reference-table th, .information-page .help-reference-table td { padding: 10px 8px; }
  .information-page .reference-table, .information-page .help-steps, .information-page .help-reference-table { font-size: 12px; }
  .information-page .help-number-column { width: 28px; }
  .information-page .help-step-column { width: 88px; }
  .information-page .help-steps small { font-size: 11px; }
  .information-page .reference-table th { width: 28%; }
  .information-page .document-footer { padding: 18px 16px; gap: 10px 20px; font-size: 11px; }
}
@media (max-width:1100px), (any-pointer:coarse) and (max-width:1366px) {
  .information-page .document-nav a, .information-page .document-footer a, .information-page .document-footer button { display: inline-flex; align-items: center; min-height: 44px; }
  .information-page .document-main { overflow-wrap: anywhere; }
  .information-page .help-reference summary { min-height: 48px; }
}
