@layer theme,base;@layer components{.bs .top-bar .icon img{width:100%;max-width:20px;margin-right:2px;line-height:0}.bs .top-bar .icon{line-height:0}.bs .pricing-page{background:#fff}.bs .pricing-header{text-align:center;max-width:640px;margin:0 auto;padding:3.5rem 2rem 2rem}.bs .pricing-header h1{color:#111;margin:0 0 .5rem;font-size:2rem;font-weight:700}.bs .pricing-header p{color:#555;margin:0;font-size:1rem}.bs .pricing-wrap{max-width:1100px;margin:0 auto;padding:0 1.5rem 3rem}.bs .plans-table{border:1px solid #e5e7eb;border-radius:10px;width:100%;overflow:hidden}.bs .plans-table table{border-collapse:collapse;width:100%}.bs .plans-table thead th{text-align:center;vertical-align:top;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:1.5rem 1rem 1rem}.bs .plans-table thead th:first-child{text-align:left;background:#fafafa}.bs .plans-table thead th.popular{background:#f0f5ff;position:relative}.bs .plan-head-name{color:#111;margin:0;font-size:1rem;font-weight:600}.bs .plan-head-price{color:#111;margin:.25rem 0 .15rem;font-size:1.75rem;font-weight:700}.bs .plan-head-price span{color:#888;font-size:.85rem;font-weight:400}.bs .plan-head-label{background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;z-index:1;border-radius:3px;padding:.15rem .5rem;font-size:.65rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.bs .plans-table tbody td{text-align:center;color:#333;border-bottom:1px solid #f0f0f0;padding:.7rem 1rem;font-size:.9rem}.bs .plans-table tbody td:first-child{text-align:left;color:#555;font-weight:500}.bs .plans-table tbody tr:last-child td{border-bottom:none}.bs .plans-table tfoot td{text-align:center;background:#fafafa;border-top:1px solid #e5e7eb;padding:1.25rem 1rem}.bs .plans-table tfoot td:first-child{background:#fafafa}.bs .plan-cta{color:#fff;background:#111;border-radius:6px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.bs .plan-cta:hover{color:#fff;background:#333}.bs .plan-cta.primary{background:var(--color-primary)}.bs .plan-cta.primary:hover{color:#fff;background:#0056d3}.bs .check-icon{color:#111;font-size:1rem}.bs .example-wrap{max-width:1100px;margin:0 auto;padding:0 1.5rem 2rem}.bs .example-box{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.bs .example-box-header{background:#fafafa;border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem}.bs .example-box-header h3{color:#111;margin:0 0 .25rem;font-size:1rem;font-weight:600}.bs .example-box-header code{color:#555;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:.2rem .5rem;font-size:.85rem}.bs .example-box .code-block{border-radius:0;margin:0;position:relative}.bs .example-box .code-block pre[class*=language-]{border-radius:0;margin:0;padding:1.25rem 1.5rem;font-size:.8rem}.bs .code-block pre[class*=language-]{border-radius:8px;margin:0;padding:1.25rem;font-size:.8rem}.bs .code-block code[class*=language-]{font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.55}.bs .copy-btn{color:#aaa;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:.25rem .6rem;font-family:sans-serif;font-size:.7rem;font-weight:500;position:absolute;top:.6rem;right:.75rem}.bs .copy-btn:hover{color:#fff;background:#fff3}.bs .bottom-note{color:#888;max-width:1100px;margin:0 auto;padding:0 1.5rem 1rem;font-size:.85rem}.bs .bottom-note strong{color:#666}.bs .bottom-links{color:#555;max-width:1100px;margin:0 auto;padding:1rem 1.5rem 3rem;font-size:.9rem}.bs .bottom-links a{color:var(--color-primary);font-weight:500;text-decoration:none}.bs .bottom-links a:hover{text-decoration:underline}@media (width<=768px){.bs .pricing-header{padding:2.5rem 1rem 1.5rem}.bs .pricing-header h1{font-size:1.4rem}.bs .pricing-header p{font-size:.85rem}.bs .pricing-wrap{padding:0 1rem 2rem}.bs .plans-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.bs .plans-table table{min-width:520px}.bs .plans-table thead th{padding:1rem .6rem .75rem}.bs .plan-head-name{font-size:.8rem}.bs .plan-head-price{font-size:1.25rem}.bs .plan-head-price span{font-size:.7rem}.bs .plan-head-label{padding:.1rem .4rem;font-size:.55rem}.bs .plans-table tbody td{padding:.5rem .6rem;font-size:.78rem}.bs .plans-table tfoot td{padding:.75rem .5rem}.bs .plan-cta{white-space:nowrap;padding:.4rem .7rem;font-size:.72rem}.bs .example-wrap{padding:0 1rem 1.5rem}.bs .example-box-header{padding:1rem}.bs .example-box-header h3{font-size:.9rem}.bs .example-box-header code{font-size:.72rem}.bs .example-box .code-block pre[class*=language-]{padding:1rem;font-size:.7rem}.bs .bottom-note{padding:0 1rem .75rem;font-size:.78rem}.bs .bottom-links{padding:.75rem 1rem 2rem;font-size:.82rem}}}@layer utilities;
