:root{--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: #eaeef2;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-success-fg: #1a7f37;--color-danger-fg: #cf222e;--color-warning-fg: #9a6700;--color-neutral-muted: rgba(175, 184, 193, 0.2);--color-accent-subtle: #ddf4ff;--color-success-subtle: #dafbe1;--color-danger-subtle: #ffebe9;--color-warning-subtle: #fff8c5;--color-header-bg: #24292f;--color-header-text: #f0f6fc;--color-nav-bg: #ffffff;--color-nav-border: #d0d7de;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069}[data-theme='dark']{--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-fg-default: #e6edf3;--color-fg-muted: #7d8590;--color-fg-subtle: #656d76;--color-accent-fg: #2f81f7;--color-accent-emphasis: #2f81f7;--color-success-fg: #3fb950;--color-danger-fg: #f85149;--color-warning-fg: #d29922;--color-neutral-muted: rgba(110, 118, 129, 0.4);--color-accent-subtle: #0d2840;--color-success-subtle: #0f2419;--color-danger-subtle: #2d1117;--color-warning-subtle: #341a00;--color-header-bg: #0d1117;--color-header-text: #e6edf3;--color-nav-bg: #0d1117;--color-nav-border: #30363d;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored: #8b949e;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--color-fg-default);background-color:var(--color-canvas-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out}.page-header,a.btn{display:none !important}.docs-layout{min-height:100vh;display:flex;flex-direction:column}.global-footer{background-color:var(--color-canvas-subtle);border-top:1px solid var(--color-border-default);padding:24px 0;margin-top:auto;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}.global-footer .footer-content{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.global-footer .footer-content p{margin:0;color:var(--color-fg-muted);font-size:14px}.global-footer .footer-content p strong{color:var(--color-fg-default)}.global-footer .footer-content p a{color:var(--color-fg-default);text-decoration:none}.global-footer .footer-content p a:hover{color:var(--color-accent-emphasis);text-decoration:underline}.top-nav{background-color:var(--color-nav-bg);border-bottom:1px solid var(--color-nav-border);position:sticky;top:0;z-index:32;transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}.top-nav .nav-container{display:flex;align-items:center;justify-content:space-between;padding:0 24px;max-width:none;margin:0;min-height:64px}@media (min-width: 768px){.top-nav .nav-container{padding:0 24px}}.top-nav .nav-brand{display:flex;align-items:center}.top-nav .nav-brand a{display:flex;align-items:center;color:var(--color-fg-default);text-decoration:none;font-weight:600;font-size:16px}.top-nav .nav-brand a img{margin-right:8px;border-radius:6px}.top-nav .nav-brand a:hover{color:var(--color-fg-default)}.top-nav .nav-links{display:none;align-items:center;gap:4px}@media (min-width: 768px){.top-nav .nav-links{display:flex}}.top-nav .nav-link{display:block;padding:8px 16px;color:var(--color-fg-muted);text-decoration:none;font-weight:500;border-radius:6px;transition:all 0.2s ease}.top-nav .nav-link:hover{color:var(--color-fg-default);background-color:var(--color-neutral-muted)}.top-nav .nav-link.active{color:#ffffff;background-color:var(--color-accent-emphasis);border:1px solid var(--color-accent-emphasis);font-weight:600}.top-nav .nav-actions{display:flex;align-items:center;gap:8px}.top-nav .theme-toggle{display:flex;align-items:center;padding:8px;color:var(--color-fg-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out}.top-nav .theme-toggle:hover{background-color:var(--color-neutral-muted);color:var(--color-fg-default)}.top-nav .theme-toggle .theme-icon{width:16px;height:16px}.top-nav .theme-toggle .moon-icon{display:block}.top-nav .theme-toggle .sun-icon{display:none}.top-nav .nav-github a{display:flex;align-items:center;padding:8px;color:var(--color-fg-muted);border-radius:6px;transition:background-color 0.15s ease-in-out, color 0.15s ease-in-out}.top-nav .nav-github a:hover{background-color:var(--color-neutral-muted);color:var(--color-fg-default)}.mobile-menu-btn{display:block;padding:8px;color:var(--color-fg-muted);background:none;border:none;border-radius:6px;cursor:pointer}@media (min-width: 768px){.mobile-menu-btn{display:none}}.mobile-menu-btn:hover{color:var(--color-fg-default);background-color:var(--color-neutral-muted)}.docs-content{flex:1;display:flex;max-width:none;margin:0;width:100%;padding:0 24px}.sidebar{width:296px;background-color:var(--color-canvas-subtle);border-right:1px solid var(--color-border-default);overflow-y:auto;height:calc(100vh - 64px);transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;position:sticky;top:64px}@media (max-width: 768px){.sidebar{display:none;position:fixed;top:64px;left:0;width:100%;height:calc(100vh - 64px);z-index:31}.sidebar.mobile-open{display:block}}.sidebar .sidebar-content{padding:24px 0}.sidebar .sidebar-content .sidebar-section{margin-bottom:32px}.sidebar .sidebar-content .sidebar-section:last-child{margin-bottom:0}.sidebar .sidebar-content .sidebar-section .sidebar-title{padding:0 24px;margin:0 0 8px 0;font-size:14px;font-weight:600;color:var(--color-fg-default)}.sidebar .sidebar-content .sidebar-section .sidebar-title a{color:inherit;text-decoration:none}.sidebar .sidebar-content .sidebar-section .sidebar-title a:hover{color:var(--color-accent-emphasis)}.sidebar .sidebar-content .sidebar-section .sidebar-links{list-style:none;padding:0;margin:0}.sidebar .sidebar-content .sidebar-section .sidebar-links li a{display:block;padding:4px 24px;color:var(--color-fg-muted);text-decoration:none;font-size:14px;border-left:3px solid transparent;transition:all 0.2s ease}.sidebar .sidebar-content .sidebar-section .sidebar-links li a:hover{color:var(--color-fg-default);background-color:rgba(175,184,193,0.2)}.sidebar .sidebar-content .sidebar-section .sidebar-links li a.active{color:var(--color-accent-emphasis);background-color:var(--color-accent-subtle);border-left-color:var(--color-accent-emphasis);font-weight:500}.main-content{flex:1;min-width:0}.main-content.full-width{max-width:none}.hero{background-color:var(--color-canvas-default);padding:40px 0 24px 0;border-bottom:1px solid var(--color-border-default)}.hero .hero-content{max-width:768px;margin:0 auto;padding:0 24px;text-align:center}.hero .hero-content img{display:block;margin:0 auto 16px auto;border-radius:8px;width:64px;height:64px}.hero .hero-content h1{font-size:32px;font-weight:600;margin:0 0 8px 0;line-height:1.25;color:var(--color-fg-default)}@media (max-width: 544px){.hero .hero-content h1{font-size:28px}}.hero .hero-content .hero-description{font-size:16px;color:var(--color-fg-muted);margin:0;line-height:1.5}.content-area{padding:40px 24px}@media (max-width: 544px){.content-area{padding:24px 16px}}.content-with-toc{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}@media (max-width: 1012px){.content-with-toc{grid-template-columns:1fr;gap:24px}}.page-content{max-width:none;min-width:0;overflow-wrap:break-word}.page-content h1{font-size:32px;font-weight:600;color:var(--color-fg-default);margin:0 0 24px 0;line-height:1.25;transition:color 0.2s ease-in-out;padding-bottom:8px;border-bottom:1px solid var(--color-border-default)}.page-content h2{font-size:24px;font-weight:600;color:var(--color-fg-default);margin:40px 0 16px 0;line-height:1.25;padding-bottom:8px;border-bottom:1px solid var(--color-border-default)}.page-content h3{font-size:20px;font-weight:600;color:var(--color-fg-default);margin:32px 0 16px 0;line-height:1.25}.page-content h4{font-size:16px;font-weight:600;color:var(--color-fg-default);margin:24px 0 8px 0;line-height:1.25}.page-content p{margin:0 0 16px 0;color:var(--color-fg-default);line-height:1.6;font-size:16px}.page-content ul,.page-content ol{margin:0 0 16px 0;padding-left:24px;color:var(--color-fg-default)}.page-content ul li,.page-content ol li{margin-bottom:4px;line-height:1.6;font-size:16px}.page-content a{color:var(--color-accent-fg);text-decoration:none}.page-content a:hover{text-decoration:underline}.page-content strong{font-weight:600;color:var(--color-fg-default)}.page-content code{background-color:var(--color-neutral-muted);padding:2px 4px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;font-size:85%;color:var(--color-fg-default);transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}.page-content pre{background-color:var(--color-canvas-subtle);padding:16px;border-radius:6px;overflow-x:auto;margin:0 0 16px 0;border:1px solid var(--color-border-muted);transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;box-sizing:border-box}.page-content pre code{background:none;padding:0;color:var(--color-fg-default);font-size:12px}.page-content table{width:100%;border-collapse:collapse;margin:0 0 16px 0;font-size:14px;table-layout:fixed}.page-content table th,.page-content table td{padding:8px 8px;text-align:left;border:1px solid var(--color-border-default);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.page-content table th{background-color:var(--color-canvas-subtle);font-weight:600;color:var(--color-fg-default);white-space:nowrap}.page-content table td{color:var(--color-fg-default)}.page-content table td .type-link{color:var(--color-accent-fg);text-decoration:none;font-family:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;font-size:13px;padding:1px 4px;border-radius:3px;background-color:var(--color-neutral-muted)}.page-content table td .type-link:hover{text-decoration:underline;background-color:var(--color-border-muted)}.page-content table td code{font-size:13px;word-break:break-all}@media (max-width: 768px){.page-content table{min-width:500px;font-size:13px}.page-content table th,.page-content table td{padding:4px 8px;max-width:200px}}.page-content blockquote{border-left:4px solid var(--color-border-default);padding:0 16px;margin:0 0 16px 0;color:var(--color-fg-muted)}.page-content blockquote p{margin:8px 0}.page-content img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--color-border-default);margin:16px 0;cursor:pointer;transition:all 0.2s ease}.page-content img:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:var(--color-border-muted)}.page-content img[src*="merchant-portal"]{max-width:600px;width:100%}.page-toc{position:sticky;top:80px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}@media (max-width: 1012px){.page-toc{display:none}}.page-toc .toc-container{border:1px solid var(--color-border-default);border-radius:6px;padding:16px;background-color:var(--color-canvas-subtle);transition:background-color 0.2s ease-in-out, border-color 0.2s ease-in-out}.page-toc .toc-container h4{margin:0 0 8px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-fg-muted)}.page-toc .toc-container .toc-list{list-style:none;padding:0;margin:0}.page-toc .toc-container .toc-list .toc-item{margin-bottom:4px}.page-toc .toc-container .toc-list .toc-item.toc-h3{padding-left:16px}.page-toc .toc-container .toc-list .toc-item .toc-link{display:block;padding:4px;color:var(--color-fg-muted);text-decoration:none;font-size:12px;border-radius:3px;transition:all 0.2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;position:relative}.page-toc .toc-container .toc-list .toc-item .toc-link:hover{color:var(--color-accent-emphasis);background-color:rgba(9,6,55,0.1)}.page-toc .toc-container .toc-list .toc-item .toc-link:hover::after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:4px 8px;background-color:var(--color-canvas-default);color:var(--color-fg-default);border:1px solid var(--color-border-default);border-radius:4px;font-size:11px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.1);pointer-events:none}.image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:1000;cursor:pointer}.image-modal.active{display:flex;align-items:center;justify-content:center}.image-modal .modal-content{max-width:90%;max-height:90%;position:relative}.image-modal .modal-content img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:none;margin:0;cursor:default}.image-modal .modal-content img:hover{box-shadow:0 20px 60px rgba(0,0,0,0.3);border:none}.image-modal .close-btn{position:absolute;top:-40px;right:0;background:none;border:none;color:white;font-size:24px;cursor:pointer;padding:8px;border-radius:4px}.image-modal .close-btn:hover{background-color:rgba(255,255,255,0.1)}.info-container{background-color:var(--color-accent-subtle);border:1px solid var(--color-border-default);border-radius:6px;padding:16px;margin:16px 0}.info-container p{margin:0;color:var(--color-fg-default)}.info-container strong{color:var(--color-accent-emphasis)}.page-navigation{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border-default)}@media (max-width: 544px){.page-navigation{flex-direction:column}}.page-navigation a{display:flex;flex-direction:column;padding:16px;border:1px solid var(--color-border-default);border-radius:6px;text-decoration:none;transition:all 0.2s ease;flex:1}.page-navigation a:hover{border-color:var(--color-border-muted);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.page-navigation .nav-direction{font-size:12px;color:var(--color-fg-muted);margin-bottom:4px}.page-navigation .nav-title{font-weight:600;color:var(--color-accent-emphasis);font-size:14px}@media (max-width: 768px){.hide-mobile{display:none !important}}@media (min-width: 768px){.show-mobile{display:none !important}}*:focus{outline:2px solid #0969da;outline-offset:2px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-canvas-subtle);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:4px;border:1px solid var(--color-canvas-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-muted)}::-webkit-scrollbar-thumb:active{background:var(--color-fg-muted)}::-webkit-scrollbar-corner{background:var(--color-canvas-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-default) var(--color-canvas-subtle)}h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]{scroll-margin-top:80px}[id]{scroll-margin-top:80px}.highlight{background-color:var(--color-canvas-subtle);border-radius:6px}.highlight .c{color:var(--color-prettylights-syntax-comment);font-style:italic}.highlight .k{color:var(--color-prettylights-syntax-keyword)}.highlight .s{color:var(--color-prettylights-syntax-string)}.highlight .n{color:var(--color-fg-default)}.highlight .o{color:var(--color-prettylights-syntax-keyword)}.highlight .p{color:var(--color-fg-muted)}.highlight .nb{color:var(--color-prettylights-syntax-constant)}.highlight .nf{color:var(--color-prettylights-syntax-entity)}.highlight .nc{color:var(--color-prettylights-syntax-entity)}.highlight .nd{color:var(--color-prettylights-syntax-entity)}.highlight .ni{color:var(--color-prettylights-syntax-constant)}.highlight .nl{color:var(--color-prettylights-syntax-constant)}.highlight .nn{color:var(--color-prettylights-syntax-entity)}.highlight .nt{color:var(--color-prettylights-syntax-entity-tag)}.highlight .nv{color:var(--color-prettylights-syntax-variable)}.highlight .ow{color:var(--color-prettylights-syntax-keyword)}.highlight .w{color:var(--color-prettylights-syntax-comment)}.highlight .mf{color:var(--color-prettylights-syntax-constant)}.highlight .mh{color:var(--color-prettylights-syntax-constant)}.highlight .mi{color:var(--color-prettylights-syntax-constant)}.highlight .mo{color:var(--color-prettylights-syntax-constant)}.highlight .sb{color:var(--color-prettylights-syntax-string)}.highlight .sc{color:var(--color-prettylights-syntax-string)}.highlight .sd{color:var(--color-prettylights-syntax-string)}.highlight .s2{color:var(--color-prettylights-syntax-string)}.highlight .se{color:var(--color-prettylights-syntax-string)}.highlight .sh{color:var(--color-prettylights-syntax-string)}.highlight .si{color:var(--color-prettylights-syntax-string)}.highlight .sx{color:var(--color-prettylights-syntax-string)}.highlight .sr{color:var(--color-prettylights-syntax-string-regexp)}.highlight .s1{color:var(--color-prettylights-syntax-string)}.highlight .ss{color:var(--color-prettylights-syntax-string)}
