.public-documentation{background:var(--color-background);min-height:100vh;padding:2rem 0}.public-documentation__container{max-width:1200px;margin:0 auto;padding:0 1rem}.public-documentation__header{text-align:center;margin-bottom:3rem;padding:0 1rem}.public-documentation__header h1{color:var(--color-text-primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.public-documentation__header p{color:var(--color-text-secondary);margin:0;font-size:1.125rem}.public-documentation__content{grid-template-columns:250px 1fr;align-items:start;gap:2rem;display:grid}.public-documentation__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;position:sticky;top:2rem}.docs-nav{flex-direction:column;gap:.5rem;display:flex}.docs-nav__item{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.docs-nav__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.docs-nav__item.active{background:var(--color-primary);color:#fff}.public-documentation__main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.docs-content{box-shadow:none;background:0 0;border:none;padding:2rem}.docs-section{margin-bottom:3rem}.docs-section:last-child{margin-bottom:0}.docs-section h2{color:var(--color-text-primary);border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.875rem;font-weight:700}.docs-section h3{color:var(--color-text-primary);margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.docs-section h4{color:var(--color-text-primary);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.docs-section p{color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.6}.docs-section ul{margin:1rem 0;padding-left:1.5rem}.docs-section li{color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.6}.docs-section strong{color:var(--color-text-primary);font-weight:600}.code-block{background:var(--color-code-background);border:1px solid var(--color-border);border-radius:8px;margin:1rem 0;padding:1rem;position:relative;overflow-x:auto}.code-block code{color:var(--color-code-text);background:0 0;border-radius:0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.code-block pre{white-space:pre-wrap;word-wrap:break-word;margin:0}.code-block button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;transition:all .2s;position:absolute;top:.5rem;right:.5rem}.code-block button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.code-examples{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.code-example{background:var(--color-code-background);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.code-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-lang{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.code-example pre{background:0 0;margin:0;padding:1rem;overflow-x:auto}.code-example code{color:var(--color-code-text);background:0 0;border-radius:0;padding:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.params-table,.pricing-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;width:100%;margin:1.5rem 0;overflow:hidden}.params-table th,.params-table td,.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.params-table th,.pricing-table th{background:var(--color-surface-hover);color:var(--color-text-primary);font-size:.875rem;font-weight:600}.params-table td,.pricing-table td{color:var(--color-text-secondary);font-size:.875rem}.params-table tr:last-child td,.pricing-table tr:last-child td{border-bottom:none}.warning-box{background:var(--color-warning-background);border:1px solid var(--color-warning-border);border-radius:8px;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.warning-box strong{color:var(--color-warning-text);font-weight:600}.warning-box p{color:var(--color-warning-text);margin:0}.usage-costs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.usage-cost-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.usage-cost-item .service{color:var(--color-text-primary);font-weight:500}.usage-cost-item .cost{color:var(--color-primary);font-weight:600}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.package-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all .2s}.package-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.package-card.popular{border-color:var(--color-primary);background:var(--color-primary-background)}.package-card h4{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.package-price{margin:1rem 0}.package-price .price{color:var(--color-primary);font-size:1.5rem;font-weight:700}.package-price .credits{color:var(--color-text-secondary);margin-top:.25rem;font-size:.875rem;display:block}.package-card ul{margin:1rem 0;padding:0;list-style:none}.package-card li{color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;display:flex}.package-card li:before{content:"✓";color:var(--color-success);font-weight:600}.privacy-policy__contact,.terms-of-service__contact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin:1rem 0;padding:1.5rem}.privacy-policy__contact p,.terms-of-service__contact p{color:var(--color-text-secondary);margin:.5rem 0}@media (max-width:768px){.public-documentation__content{grid-template-columns:1fr;gap:1rem}.public-documentation__sidebar{order:2;position:static}.docs-nav{flex-direction:row;gap:.5rem;overflow-x:auto}.docs-nav__item{white-space:nowrap;min-width:max-content}.public-documentation__header h1{font-size:2rem}.docs-content{padding:1.5rem}.usage-costs-grid,.packages-grid{grid-template-columns:1fr}}@media (max-width:480px){.public-documentation{padding:1rem 0}.public-documentation__container{padding:0 .5rem}.docs-content{padding:1rem}.public-documentation__header,.docs-section{margin-bottom:2rem}}
