:root{color:#d9e1f2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1220;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#3b82f624,#0000 28%),#0b1220;min-width:320px;margin:0;font-size:15px}button,input,textarea{font:inherit;appearance:none}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1480px,100vw - 32px);margin:0 auto;padding:24px 0 56px}.hero,.config-panel,.sidebar,.api-panel{background:#0f172aeb;border:1px solid #94a3b833;border-radius:20px;box-shadow:0 18px 50px #0f172a59}.hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:28px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;margin:0;font-size:12px;font-weight:700}.hero h1{margin:10px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.1}.hero-copy{color:#94a3b8;max-width:820px;margin:0}.hero-actions,.docs-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.section-title p,.request-description,.field span,.placeholder-result,.result-meta span,.panel-hero p,.sidebar-header p,.nav-group-title p,.nav-item-body small{color:#94a3b8}.config-panel,.sidebar,.api-panel{margin-bottom:24px;padding:24px}.section-title h2{margin:0 0 6px;font-size:22px}.section-title p{margin:0 0 18px}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.config-grid-developer{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace>*,.request-card>*,.config-grid>*,.config-grid-developer>*{min-width:0}.sidebar-header h2,.panel-hero h2{margin:8px 0 10px;font-size:26px}.nav-group+.nav-group{border-top:1px solid #94a3b829;margin-top:18px;padding-top:18px}.nav-group-title h3{margin:0 0 6px;font-size:15px}.nav-group-title p{margin:0 0 12px;font-size:13px}.nav-list{gap:10px;display:grid}.nav-item{text-align:left;color:#e2e8f0;background:#1e293bb3;border:1px solid #94a3b82e;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.nav-item:hover{background:#1e293beb;border-color:#60a5fa73;transform:translateY(-1px)}.nav-item.active{background:linear-gradient(#1e40af52,#1e293beb);border-color:#60a5facc;box-shadow:inset 0 0 0 1px #93c5fd26}.nav-item-body{gap:4px;min-width:0;display:grid}.nav-item-body strong,.request-header h3{color:#f8fafc}.nav-item-body small{overflow-wrap:anywhere;display:block}.api-panel{min-height:720px;position:sticky;top:24px}.panel-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-badges{flex-wrap:wrap;gap:8px;display:flex}.request-card{background:#1e293bd1;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:18px;display:grid}.request-card-single{min-height:540px}.request-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-header h3{margin:10px 0 0;font-size:19px}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.method,.auth-badge,.status-ok,.status-failed{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.method-get{color:#86efac;background:#22c55e29}.method-post{color:#93c5fd;background:#3b82f629}.auth-badge{color:#d8b4fe;background:#a855f729}.request-header button{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:12px;padding:10px 16px;font-weight:700}.request-header button:disabled{cursor:not-allowed;opacity:.6}.field{gap:8px;display:grid}.field-control,.copyable-block{position:relative}.field input,.field textarea{color:#e2e8f0;width:100%;box-shadow:none;background:#020617e6;border:1px solid #94a3b82e;border-radius:14px;padding:12px 14px}.field textarea{resize:vertical;min-height:120px;padding-right:84px}.field input{padding-right:84px}.field input::placeholder,.field textarea::placeholder{color:#64748b}.field input:focus,.field textarea:focus{background:#020617fa;border-color:#60a5fab8;outline:2px solid #60a5fa59}.result-panel,.placeholder-result{background:#0f172adb;border:1px solid #94a3b829;border-radius:14px;padding:14px}.result-meta{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.status-ok{color:#86efac;background:#22c55e29}.status-failed{color:#fca5a5;background:#ef444429}.result-panel details{margin-top:10px}.copyable-block pre{margin:0}.copy-floating-button{z-index:1;color:#cbd5e1;background:#0f172aeb;border:1px solid #94a3b833;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:10px;right:10px}.copy-floating-button:hover{color:#eff6ff;border-color:#60a5fa8c}.bazi-summary{gap:12px;margin-bottom:12px;display:grid}.bazi-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bazi-summary-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{background:#020617b8;border:1px solid #94a3b824;border-radius:12px;gap:6px;padding:12px;display:grid}.summary-card span{color:#94a3b8;font-size:11px}.summary-card strong{color:#e2e8f0;font-size:13px;line-height:1.5}.summary-card-prose strong{white-space:pre-wrap}.summary-card-streaming{margin-top:0}.docs-link-button{color:#dbeafe;background:#2563eb29;border:1px solid #60a5fa59;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.docs-link-button:hover{background:#2563eb3d;border-color:#60a5faa6}.docs-shell{gap:24px;width:min(1480px,100vw - 32px);margin:0 auto;padding:24px 0 56px;display:grid}.docs-hero,.docs-intro-card,.docs-sidebar,.docs-card{background:#0f172aeb;border:1px solid #94a3b833;border-radius:20px;min-width:0;box-shadow:0 18px 50px #0f172a59}.docs-hero,.docs-intro-card{padding:28px}.docs-hero{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.docs-hero>div,.docs-card-header>div{min-width:0}.docs-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.docs-sidebar{padding:24px;position:sticky;top:24px}.docs-main{gap:32px;min-width:0;display:grid}.docs-section,.docs-card-list{gap:16px;min-width:0;display:grid}.docs-card{min-width:0;padding:24px}.docs-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.docs-endpoint-meta{justify-items:end;gap:8px;display:grid}.docs-endpoint-meta code{color:#cbd5e1;font-size:12px}.docs-summary{color:#cbd5e1;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.7}.docs-card h4{color:#f8fafc;margin:18px 0 10px;font-size:14px}.docs-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dbeafe;background:#020617f2;border-radius:12px;margin:0;padding:14px;font-size:12px}.docs-notes{color:#cbd5e1;overflow-wrap:anywhere;margin:0;padding-left:18px;line-height:1.8}.docs-table-wrap{border:1px solid #94a3b824;border-radius:16px;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81a;padding:12px 14px}.docs-table th{color:#f8fafc;background:#1e293bb3;font-weight:700}.docs-table td{color:#cbd5e1}.docs-nav-item{text-decoration:none}.result-panel summary{cursor:pointer;color:#bfdbfe;font-weight:600}.result-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dbeafe;background:#020617f2;border-radius:12px;margin:10px 0 0;padding:14px;font-size:12px}.error-text{color:#fda4af;margin:0}@media (width<=1200px){.hero,.config-grid,.workspace,.panel-hero,.docs-layout{grid-template-columns:1fr}.panel-hero{display:grid}.api-panel,.docs-sidebar{position:static}}@media (width<=900px){.docs-shell{gap:18px;width:min(100vw - 20px,1480px);padding-top:12px}.docs-hero,.docs-intro-card,.docs-sidebar,.docs-card{border-radius:16px;padding:18px}.docs-hero{gap:16px;display:grid}.docs-hero h1{margin:8px 0 10px;font-size:clamp(28px,8vw,40px);line-height:1.2}.docs-hero .hero-copy,.docs-intro-card p,.docs-summary,.docs-card p,.docs-notes{font-size:14px;line-height:1.7}.docs-hero-actions,.hero-actions,.docs-link-button{width:100%}.docs-card-header{gap:10px;display:grid}.docs-endpoint-meta{justify-items:start}.docs-main{gap:24px}.docs-section,.docs-card-list{gap:14px}.docs-card pre,.result-panel pre{padding:12px;font-size:11px}.docs-table-wrap{border-radius:12px;margin:0 -4px}.docs-table{min-width:520px;font-size:12px}.docs-table th,.docs-table td{padding:10px}.docs-notes{padding-left:16px}}@media (width<=720px){.app-shell{width:min(100vw - 20px,1480px);padding-top:12px}.hero,.config-panel,.sidebar,.api-panel,.docs-hero,.docs-intro-card,.docs-sidebar,.docs-card{border-radius:16px;padding:18px}.docs-shell{width:min(100vw - 20px,1480px);padding-top:12px}.hero,.docs-hero{display:grid}.hero h1{font-size:28px}.section-title h2,.sidebar-header h2,.panel-hero h2{font-size:22px}.request-header{flex-direction:column}.bazi-summary-grid,.bazi-summary-grid-secondary{grid-template-columns:1fr}}
