:root{--has-fgp: initial;--element-has-fgp: initial;--parent-has-fgp: initial}:root{--primary-color: #4285f4;--secondary-color: #34a853;--accent-color: #ea4335;--warning-color: #fbbc04;--bg-color: #f8f9fa;--card-bg: #ffffff;--text-color: #202124;--text-secondary: #5f6368;--border-color: #dadce0;--code-bg: #f1f3f4;--success-bg: #e6f4ea;--error-bg: #fce8e6}[data-theme=dark]{--primary-color: #8ab4f8;--secondary-color: #81c995;--accent-color: #f28b82;--warning-color: #fdd663;--bg-color: #202124;--card-bg: #292a2d;--text-color: #e8eaed;--text-secondary: #9aa0a6;--border-color: #3c4043;--code-bg: #35363a;--success-bg: #1e3a29;--error-bg: #3c2020}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6}.container{max-width:900px;margin:0 auto;padding:20px}header{background:var(--card-bg);border-bottom:1px solid var(--border-color);padding:20px 0;margin-bottom:30px}header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.theme-toggle{background:none;border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:1.2rem}h1{font-size:2rem;margin-bottom:10px}.subtitle{color:var(--text-secondary);margin-bottom:30px}.api-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;overflow:hidden}.flex-gap-not-supported .api-header>*>*{--parent-has-fgp: initial;--fgp-parent-gap-row: initial;--fgp-parent-gap-column: initial}.flex-gap-not-supported .api-header>*{--parent-has-fgp: !important;--element-has-fgp: initial;--fgp-parent-gap-row: 12px;--fgp-margin-top: var(--parent-has-fgp) calc(var(--fgp-gap-row) + var(--orig-margin-top, 0px));margin-top:var(--fgp-margin-top);--fgp-parent-gap-column: 12px;--fgp-margin-left: var(--parent-has-fgp) calc(var(--fgp-gap-column) + var(--orig-margin-left, 0px));margin-left:var(--fgp-margin-left)}.flex-gap-not-supported .api-header{--has-fgp: ;--element-has-fgp: ;--fgp-gap-row: 12px;--fgp-margin-top: var(--has-fgp) calc(var(--fgp-parent-gap-row, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-row) + var(--orig-margin-top, 0px)) !important;--fgp-gap-column: 12px;--fgp-margin-left: var(--has-fgp) calc(var(--fgp-parent-gap-column, 0px) / (1 + var(--fgp--parent-gap-as-decimal, 0)) - var(--fgp-gap-column) + var(--orig-margin-left, 0px)) !important}.api-header{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;--fgp-gap: var(--has-fgp, 12px);gap:var(--fgp-gap, 0px);margin-top:var(--fgp-margin-top, var(--orig-margin-top));margin-left:var(--fgp-margin-left, var(--orig-margin-left))}.method{padding:4px 10px;border-radius:4px;font-size:.85rem;font-weight:700;text-transform:uppercase}.method.get{background:var(--success-bg);color:var(--secondary-color)}.method.post{background:var(--code-bg);color:var(--primary-color)}.endpoint{font-family:Consolas,Monaco,monospace;font-size:1rem;color:var(--text-color)}.api-body{padding:20px}.api-title{font-size:1.1rem;font-weight:600;margin-bottom:10px}.api-description{color:var(--text-secondary);margin-bottom:15px}.params-table{width:100%;border-collapse:collapse;margin-bottom:15px}.params-table th,.params-table td{padding:10px;text-align:left;border-bottom:1px solid var(--border-color)}.params-table th{background:var(--code-bg);font-weight:600}.param-required{color:var(--accent-color);font-size:.8rem}.code-block{background:var(--code-bg);border-radius:6px;padding:15px;overflow-x:auto;font-family:Consolas,Monaco,monospace;font-size:.9rem;margin-top:10px}.code-block pre{margin:0;white-space:pre-wrap}.try-it{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:10px}.try-it:hover{opacity:.9}.response-area{margin-top:15px;display:none}.response-area.show{display:block}.badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.badge-public{background:var(--success-bg);color:var(--secondary-color)}.badge-auth{background:var(--code-bg);color:var(--warning-color)}.section-title{font-size:1.3rem;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid var(--primary-color)}footer{text-align:center;padding:30px;color:var(--text-secondary);font-size:.9rem}footer a{color:var(--text-secondary);text-decoration:none;transition:color .3s}footer a:hover{color:var(--text-color);text-decoration:underline}.info-box{background:var(--code-bg);border-left:4px solid var(--primary-color);padding:15px;margin-bottom:20px;border-radius:0 6px 6px 0}.info-box h3{margin-bottom:10px}.info-box ul{margin-left:20px}.info-box li{margin-bottom:5px}
