*,:after,:before{margin:0;padding:0;box-sizing:border-box}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}body{font-size:1rem;font-family:Helvetica Neue,Arial,Helvetica,Verdana,sans-serif;background:#fff;color:#000;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}b,strong{font-weight:700}em,i{font-style:italic}a:link{color:#000}a:link,a:visited{text-decoration:none}a:visited{color:#888}a:hover{text-decoration:underline}a:active{text-decoration:none;color:#00cc00}a img{border:none}h1,h2{font-weight:700}h1,h2,h3,h4{font-size:1rem;margin-bottom:1em}small{font-size:.5625rem}code{font-family:monospace}blockquote{padding-left:.5625rem}.sidebar{width:215px;background:#fff;overflow:auto;top:0;bottom:0;left:0;position:fixed;height:100%;z-index:1;line-height:1.3}.content{margin:0 0 0 215px;height:100%;top:0}.container{padding:27px 9px 25px 27px}.sidebar ul{list-style:none;margin:0}.sidebar ul.section{margin-bottom:1em}.sidebar ul.section span.section-title{cursor:default;font-weight:400;color:#000}.sidebar ul.section span.section-title a{cursor:pointer;color:#000}.sidebar span.active-section-title,.sidebar span.active-section-title a{font-weight:700}.sidebar ul.section li.active a:active,.sidebar ul.section li.active a:hover,.sidebar ul.section li.active a:link,.sidebar ul.section li.active a:visited,li a.active,li span.active,li.active a:hover,li.active a:link,li.active a:visited{font-weight:400;color:#00f}.sidebar ul.section li.entry-title a,.sidebar ul.section li.entry-title a:link,.sidebar ul.section li.entry-title a:visited{text-decoration:none;display:inline;color:#888}.sidebar ul.section li.entry-title a:hover{text-decoration:none;color:#00f}.sidebar li.standalone a{color:#888}.sidebar li.standalone a:hover{color:#00f}.sidebar li.standalone .arrow{font-size:.625rem;vertical-align:1px}.site-identity{display:block;margin-bottom:1em}.site-identity,.site-identity:hover{text-decoration:none}.site-identity h1{margin-bottom:0;margin-top:6px}.site-initials{flex-shrink:0;width:24px;height:24px;background:#000;color:#fff;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.site-initials.supporter{background:#c8a24e}.sidebar h1 a{font-weight:400;text-decoration:none;color:#000}.sidebar h1 a:visited{color:#000}.sidebar-footer{margin-top:2em;padding-top:1em;border-top:1px solid #f0f0f0}.sidebar-footer a,.sidebar-footer a:link,.sidebar-footer a:visited{font-family:SF Mono,Menlo,Monaco,monospace;font-size:.6875rem;color:#ccc;text-decoration:none}.sidebar-footer a:hover{color:#888;text-decoration:none}.content a:link{text-decoration:underline}.content a:hover{text-decoration:none}.content blockquote,.content code,.content p{max-width:600px;margin-bottom:1em}.content h2{margin-top:1.8em;margin-bottom:.4em}.content h2:first-child{margin-top:0}.breadcrumb{font-size:.75rem;color:#888;margin-bottom:1.5em;letter-spacing:.02em}.img-container{margin-bottom:1em}.img-container img{max-width:100%;height:auto;display:block}.img-container>div{margin-bottom:8px}.visual-index{display:flex;flex-wrap:wrap;gap:4px}.visual-index .thumb{display:inline-block}.visual-index .thumb img{display:block;max-width:150px;height:auto}.content img{max-width:100%;height:auto;display:block;margin-bottom:8px}.intro{max-width:600px;margin-bottom:2.5em;padding-bottom:2em;border-bottom:1px solid #eee}.intro p{margin-bottom:1em}.intro p:last-child{margin-bottom:0}.content ul{list-style:disc}.content ol,.content ul{padding-left:18px;margin-bottom:1em;max-width:600px}.content ol{list-style:decimal}.mobile-toggle{display:none;position:fixed;bottom:15px;right:15px;width:40px;height:40px;background:#000;color:#fff;border:none;border-radius:0;font-size:1.125rem;line-height:40px;text-align:center;cursor:pointer;z-index:100;padding:0;font-family:Helvetica Neue,Arial,sans-serif}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.mobile-overlay.visible{display:block}@media (max-width:768px){.mobile-toggle{display:block}.sidebar{position:fixed;width:80%;max-width:300px;height:100%;overflow:auto;transform:translateX(-100%);transition:transform .25s ease;z-index:10;background:#fff;border-right:1px solid #eee}.sidebar.open{transform:translateX(0)}.content{margin:0}.container{padding:15px}.content blockquote,.content code,.content img,.content ol,.content p,.content ul{max-width:100%}.content .container{padding-bottom:70px}}.landing{max-width:480px;margin:0 auto;padding:60px 20px 80px}.landing-header{margin-bottom:3em}.landing-header h1{font-family:SF Mono,Menlo,Monaco,monospace;font-size:1rem;font-weight:700;margin-bottom:.3em}.landing-tagline{color:#888;font-size:1rem}.landing section{margin-bottom:3em}.landing h2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:1.2em}.landing p{margin-bottom:.8em;line-height:1.5}.landing-pitch p{font-size:1rem;line-height:1.6;color:#000}.step{display:flex;gap:16px;margin-bottom:1.8em}.step:last-child{margin-bottom:0}.step-number{flex-shrink:0;width:24px;height:24px;background:#000;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.step-content{flex:1 1;min-width:0}.step-content h3{font-size:1rem;font-weight:700;margin-bottom:.5em}.step-detail{font-size:.875rem;color:#666;margin-top:.5em;line-height:1.5}.code-block{background:#f7f7f7;padding:10px 14px;margin:.5em 0;overflow-x:auto;position:relative}.code-block.copyable{cursor:pointer;transition:background .15s ease}.code-block.copyable:hover{background:#f0f0f0}.copy-hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:Helvetica Neue,Arial,sans-serif;font-size:.6875rem;color:#999;opacity:0;transition:opacity .15s ease}.code-block.copyable:hover .copy-hint{opacity:1}.code-block code{font-family:SF Mono,Menlo,Monaco,monospace;font-size:.8125rem;color:#000;line-height:1.6}.folder-tree{background:#fafafa;border-left:2px solid #000}.folder-tree code{font-size:.75rem;color:#444}.file-example{background:#fafafa;border-left:2px solid #000;padding:14px 18px}.file-example code{font-size:.75rem;color:#444}.landing-format p{font-size:.9375rem}.landing-update code{background:#f7f7f7;padding:2px 6px;font-size:.8125rem}.landing-principles ul{list-style:none;margin:0;padding:0}.landing-principles li{padding:.5em 0;border-bottom:1px solid #f0f0f0;font-size:.9375rem;line-height:1.5}.landing-principles li:last-child{border-bottom:none}.landing-themes p{font-size:.9375rem;line-height:1.5}.theme-grid{display:flex;flex-direction:column;gap:1.2em;margin:1.2em 0}.theme-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.theme-card .preview-image{margin:0;border:none;border-radius:0}.theme-info{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e0e0e0}.theme-info strong{font-size:.875rem}.theme-desc{font-size:.75rem;color:#888}.theme-how{margin-top:.5em}.theme-how code{background:#f7f7f7;padding:1px 5px;font-size:.8125rem}.landing-upgrade{background:#fafafa;margin-left:-20px;margin-right:-20px;padding:2.5em 20px;border-top:1px solid #eee;border-bottom:1px solid #eee}.landing-upgrade .landing-pricing{margin-bottom:2em}.landing-upgrade .landing-themes{margin-bottom:0}.pricing-grid{display:flex;gap:12px;margin-bottom:1.2em}.pricing-card{flex:1 1;border:1px solid #e0e0e0;border-radius:6px;padding:16px;background:#fff}.pricing-card-supporter{border-color:#000}.pricing-domain{background:#f0f0f0;padding:10px 12px;border-radius:4px;margin-bottom:.8em;text-align:center}.pricing-domain strong{display:block;font-family:SF Mono,Menlo,Monaco,monospace;font-size:1rem;margin-bottom:.15em}.pricing-domain span,.pricing-tier{font-size:.6875rem;color:#888}.pricing-tier{font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}.pricing-card-supporter .pricing-tier{color:#000}.pricing-price{margin-bottom:.8em}.price-amount{font-size:1.5rem;font-weight:700;color:#000}.price-period{font-size:.875rem;color:#888}.pricing-plus{font-size:.8125rem;font-weight:700;margin-bottom:.5em}.pricing-features{list-style:none;margin:0;padding:0}.pricing-features li{font-size:.8125rem;color:#444;padding:.3em 0 .3em 1.2em;position:relative;line-height:1.4}.pricing-features li:before{content:"\2713";position:absolute;left:0;color:#000;font-size:.75rem}.pricing-button{display:block;text-align:center;background:#000;color:#fff;padding:10px;margin-top:1em;font-size:.8125rem;font-weight:700;text-decoration:none;border-radius:4px}.pricing-button:hover{background:#222;text-decoration:none}.pricing-button:link,.pricing-button:visited{color:#fff}.pricing-note{margin-top:.5em}.pricing-launch{display:block;font-size:.6875rem;color:#888;margin-top:.3em}.pricing-compare{font-size:.75rem;color:#aaa;margin-top:.5em;line-height:1.5}.referral-cta{margin-top:1.5em;padding:16px;border:1px solid #e0e0e0;border-radius:6px;background:#fff}.referral-cta h3{font-size:.875rem;font-weight:700;margin-bottom:.3em}.referral-cta p{font-size:.8125rem;color:#666;line-height:1.5}.referral-cta .code-block,.referral-cta p{margin-bottom:.6em}.referral-hint{font-size:.75rem;color:#999;margin-bottom:.3em}.pricing-note code{background:#f7f7f7;padding:1px 5px;font-size:.8125rem}.landing-cta{padding:2em 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.landing-cta .code-block{background:#000;padding:14px 18px}.landing-cta .code-block:hover{background:#1a1a1a}.landing-cta .code-block code{color:#fff}.landing-cta .code-block .copy-hint{color:#666}.landing-cta .step-detail{margin-top:1em}.landing-includes ul{list-style:none;margin:0;padding:0}.landing-includes li{padding:.6em 0;border-bottom:1px solid #f0f0f0;font-size:.9375rem;line-height:1.5}.landing-includes li:last-child{border-bottom:none}.landing-includes li strong{font-weight:700}.landing-sites{margin-top:3em}.landing-sites .site-link{margin-bottom:.6em}.landing-sites .site-link a{display:flex;justify-content:space-between;align-items:center;padding:.5em 0;border-bottom:1px solid #f0f0f0;text-decoration:none}.landing-sites .site-link a:visited{color:#000}.landing-sites .site-link a:hover{text-decoration:none;color:#00f}.site-url{font-size:.75rem;color:#888}.external-icon{font-size:.625rem;margin-left:4px;vertical-align:1px}.landing-sites .site-link a:hover .site-url{color:#00f}.flow-steps{display:flex;align-items:flex-start;gap:0}.flow-step{flex:1 1;text-align:center}.flow-icon{margin-bottom:.6em}.flow-step h3{font-size:.875rem;font-weight:700;margin-bottom:.3em}.flow-step p{font-size:.8125rem;color:#666;line-height:1.4}.flow-arrow{flex-shrink:0;font-size:1.25rem;color:#ccc;padding-top:4px;margin:0 4px}.workflow-steps{margin-bottom:1em}.workflow-step{padding:.6em 0;border-bottom:1px solid #f0f0f0}.workflow-step:last-child{border-bottom:none}.workflow-label{font-size:.875rem;font-weight:700;display:block;margin-bottom:.2em}.workflow-step p{font-size:.875rem;color:#666;margin-bottom:.4em}.workflow-cmd{display:inline-block;font-family:SF Mono,Menlo,Monaco,monospace;font-size:.75rem;background:#f7f7f7;padding:2px 8px;color:#000}.preview-image{margin:.5em 0;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.preview-image img{width:100%;height:auto;display:block}.landing-footer{margin-top:4em;padding-top:2em;border-top:1px solid #eee}.landing-footer p{font-family:SF Mono,Menlo,Monaco,monospace;font-size:.75rem;color:#ccc}.footer-support{font-family:Helvetica Neue,Arial,sans-serif;margin-top:.5em}.footer-support a,.footer-support a:link,.footer-support a:visited{color:#ccc;text-decoration:underline}.footer-support a:hover{color:#888}@media (max-width:768px){.landing{padding:40px 16px 60px}.step{gap:12px}.code-block{padding:8px 12px}.flow-steps{flex-direction:column;gap:1em}.flow-arrow{transform:rotate(90deg);margin:0 auto}.pricing-grid{flex-direction:column}.landing-upgrade{margin-left:-16px;margin-right:-16px;padding:2em 16px}}.theme-claude .sidebar{background:#ece4d9}.theme-claude .content{background:#f5f0e8;color:#3d3929}.theme-claude .site-initials{background:#2d2a22;color:#ece4d9}.theme-claude .sidebar h1 a,.theme-claude .sidebar h1 a:visited,.theme-claude .sidebar ul.section span.section-title{color:#2d2a22}.theme-claude .sidebar ul.section li.entry-title a,.theme-claude .sidebar ul.section li.entry-title a:link,.theme-claude .sidebar ul.section li.entry-title a:visited{color:#9e9685}.theme-claude .content a:link,.theme-claude .sidebar ul.section li.active a:link,.theme-claude .sidebar ul.section li.active a:visited,.theme-claude .sidebar ul.section li.entry-title a:hover{color:#c45a2d}.theme-claude .content a:visited{color:#a04d27}.theme-claude .content a:hover{color:#d4713a}.theme-claude .intro{border-bottom-color:#e0d8cc}.theme-claude .sidebar-footer a,.theme-claude .sidebar-footer a:link,.theme-claude .sidebar-footer a:visited{color:#c8bfb0}.theme-claude .sidebar-footer a:hover{color:#9e9685}.theme-claude .sidebar-footer{border-top-color:#d8d0c4}.theme-claude .breadcrumb{color:#9e9685}.theme-openai .sidebar{background:#171717;border-right:1px solid #2a2a2a}.theme-openai .content{background:#212121;color:#d1d1d1}.theme-openai .site-initials{background:#ececec;color:#171717}.theme-openai .sidebar h1 a,.theme-openai .sidebar h1 a:visited{color:#ececec}.theme-openai .sidebar ul.section span.section-title{color:#b0b0b0}.theme-openai .sidebar ul.section li.entry-title a,.theme-openai .sidebar ul.section li.entry-title a:link,.theme-openai .sidebar ul.section li.entry-title a:visited{color:#707070}.theme-openai .content a:link,.theme-openai .sidebar ul.section li.active a:link,.theme-openai .sidebar ul.section li.active a:visited,.theme-openai .sidebar ul.section li.entry-title a:hover{color:#10a37f}.theme-openai .content a:visited{color:#0d8c6d}.theme-openai .content a:hover{color:#5de0b8}.theme-openai .intro{border-bottom-color:#2a2a2a}.theme-openai .sidebar-footer a,.theme-openai .sidebar-footer a:link,.theme-openai .sidebar-footer a:visited{color:#3a3a3a}.theme-openai .sidebar-footer a:hover{color:#707070}.theme-openai .sidebar-footer{border-top-color:#2a2a2a}.theme-openai .breadcrumb{color:#707070}