﻿.gradient-header{background:#6700df;background:linear-gradient(45deg, #6700df 50%, #af6aff 100%)}.gradient-hero{background:#6700df;background:linear-gradient(45deg, #6700df 50%, rgba(175,106,255,0.4) 100%)}.gradient-button{background:#0391B2;background:linear-gradient(45deg, #0391B2 25%, #55C2D6 100%)}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("/assets/fonts/material-icons-6655e0426eb0c78a7cb4d4216a3af7a6edd50aba8c92316608b1f79b8fc15f895cba9314beb7a35400228786e2a78a33e8c03322da04e0da94c2f109241547e8.woff2") format("woff2")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}.beekeeper-cta{margin:3rem 0;padding:1.75rem;background-color:rgba(250,216,59,0.05);border-radius:12px;border:1px solid rgba(250,216,59,0.2)}@media (min-width: 768px){.beekeeper-cta{padding:2rem}}.beekeeper-cta h2{color:#FAD83B;text-align:center;margin-bottom:2rem}.bk-promo-grid{display:flex;flex-direction:column;gap:2rem;max-width:700px;margin:0 auto}.bk-promo-content{width:100%}.bk-promo-image{width:100%;max-width:600px;margin:0 auto 1rem auto}.bk-tagline{font-size:1.1rem;line-height:1.5;margin-bottom:1.25rem}.bk-features{margin-bottom:1.5rem}.bk-features h3{margin-bottom:0.75rem}.bk-feature-list{list-style-type:none !important;padding:0;margin:0 0 1.5rem 0}.bk-feature-list li{margin-bottom:0.75rem;padding-left:1.5rem;position:relative;line-height:1.4;list-style-type:none !important}.feature-icon{color:#FAD83B;position:absolute;left:0;top:0;font-weight:bold}.bk-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.bk-promo-image{display:flex;flex-direction:column;align-items:center}.bk-promo-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.bk-image-caption{margin-top:0.75rem;font-size:0.9rem;color:rgba(255,255,255,0.7);text-align:center}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}.testimonial-card{background-color:rgba(255,255,255,0.05);border-radius:8px;padding:1.25rem;border:1px solid rgba(255,255,255,0.1)}.stars{color:#FAD83B;font-size:1.2rem;margin-bottom:0.5rem}.testimonial-card blockquote{font-style:italic;margin:0;padding:0;border-left:none;font-size:1rem;line-height:1.5}.testimonial-author{margin-top:1rem;text-align:right;font-size:0.9rem;color:rgba(255,255,255,0.7)}.beekeeper-cta .primary.button,.beekeeper-cta .secondary.button{display:inline-block;padding:0.6rem 1.25rem;text-decoration:none;border-radius:4px;font-weight:500;transition:all 0.2s ease;text-align:center;min-width:140px}.beekeeper-cta .primary.button{background-color:#FAD83B;color:#222;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.beekeeper-cta .primary.button:hover{background-color:#e0c235;transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,0.15)}.beekeeper-cta .secondary.button{background-color:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.2)}.beekeeper-cta .secondary.button:hover{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}@media (max-width: 400px){.bk-cta-buttons{flex-direction:column}.beekeeper-cta .primary.button,.beekeeper-cta .secondary.button{width:100%}}:root{--pico-font-family: 'Rubik', Helvetica, Arial, sans-serif;--pico-font-size: 16px;--pico-line-height: 1.6;--pico-font-weight: 400;--pico-background-color: #222;--pico-color: rgba(255, 255, 255, 0.87);--pico-muted-color: rgba(255, 255, 255, 0.67);--pico-primary: #FAD83B;--pico-primary-background: #FAD83B;--pico-primary-border: #FAD83B;--pico-primary-underline: #FAD83B;--pico-primary-hover: #fbe26d;--pico-primary-hover-background: #fbe26d;--pico-primary-hover-border: #fbe26d;--pico-primary-focus: #FAD83B;--pico-primary-inverse: rgba(0, 0, 0, 0.87);--pico-secondary: #4ad0ff;--pico-secondary-background: transparent;--pico-secondary-border: #4ad0ff;--pico-secondary-underline: #4ad0ff;--pico-secondary-hover: #4ad0ff;--pico-secondary-hover-background: rgba(74, 208, 255, 0.1);--pico-secondary-hover-border: #4ad0ff;--pico-secondary-focus: #4ad0ff;--pico-secondary-inverse: white;--pico-text-selection-color: #4ad0ff;--pico-form-element-active-border-color: #4ad0ff;--pico-form-element-focus-color: #4ad0ff;--pico-form-element-invalid-border-color: #fa5a5a;--pico-form-element-valid-border-color: #15db95;--pico-switch-color: #4ad0ff;--pico-switch-checked-background-color: #4ad0ff;--pico-progress-color: #4ad0ff;--pico-loading-spinner-opacity: 0.5;--pico-card-background-color: rgba(255, 255, 255, 0.06);--pico-card-border-color: rgba(255, 255, 255, 0.1);--pico-card-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.025), 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.15);--pico-dropdown-background-color: #222;--pico-dropdown-border-color: rgba(255, 255, 255, 0.15);--pico-dropdown-hover-background-color: rgba(255, 255, 255, 0.05);--pico-table-border-color: rgba(255, 255, 255, 0.1);--pico-table-row-stripped-background-color: rgba(255, 255, 255, 0.02);--pico-code-background-color: rgba(255, 255, 255, 0.06);--pico-code-color: rgba(255, 255, 255, 0.87);--pico-card-header-background-color: rgba(255, 255, 255, 0.08);--pico-card-header-color: rgba(255, 255, 255, 0.87);--pico-accordion-border-color: rgba(255, 255, 255, 0.1);--pico-accordion-active-summary-color: #4ad0ff;--pico-accordion-close-summary-color: rgba(255, 255, 255, 0.87);--pico-accordion-open-summary-color: #4ad0ff;--pico-typography-spacing-vertical: 1rem;--pico-h1-size: 3.25rem;--pico-h2-size: 2.25rem;--pico-h3-size: 1.8rem;--pico-h4-size: 1.4rem;--pico-h5-size: 1.2rem;--pico-h6-size: 1rem}body{font-family:'Rubik', Helvetica, Arial, sans-serif;font-size:16px;line-height:1.6;background:#222;color:rgba(255,255,255,0.87);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:'Rubik', Helvetica, Arial, sans-serif;font-weight:bold;color:rgba(255,255,255,0.87);line-height:1.4}h1{font-size:3.25rem}h2{font-size:2.25rem}h3{font-size:1.8rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}a{color:#4ad0ff;text-decoration:none}a:hover{color:#7dddff;text-decoration:underline}[role="button"],input[type="button"],input[type="submit"],button{font-family:'Rubik', Helvetica, Arial, sans-serif;font-weight:bold;border-radius:0.65em;transition:all 0.2s ease-in-out}[role="button"][data-variant="primary"],input[type="button"][data-variant="primary"],input[type="submit"][data-variant="primary"],button[data-variant="primary"]{background:#FAD83B !important;color:rgba(0,0,0,0.87) !important;border-color:#FAD83B !important}[role="button"][data-variant="primary"]:hover,[role="button"][data-variant="primary"]:focus,input[type="button"][data-variant="primary"]:hover,input[type="button"][data-variant="primary"]:focus,input[type="submit"][data-variant="primary"]:hover,input[type="submit"][data-variant="primary"]:focus,button[data-variant="primary"]:hover,button[data-variant="primary"]:focus{background:#fbe26d !important;border-color:#fbe26d !important}[role="button"][data-variant="secondary"],.outline[role="button"],input[type="button"][data-variant="secondary"],input.outline[type="button"],input[type="submit"][data-variant="secondary"],input.outline[type="submit"],button[data-variant="secondary"],button.outline{background:transparent !important;color:#4ad0ff !important;border-color:#4ad0ff !important}[role="button"][data-variant="secondary"]:hover,[role="button"][data-variant="secondary"]:focus,.outline[role="button"]:hover,.outline[role="button"]:focus,input[type="button"][data-variant="secondary"]:hover,input[type="button"][data-variant="secondary"]:focus,input.outline[type="button"]:hover,input.outline[type="button"]:focus,input[type="submit"][data-variant="secondary"]:hover,input[type="submit"][data-variant="secondary"]:focus,input.outline[type="submit"]:hover,input.outline[type="submit"]:focus,button[data-variant="secondary"]:hover,button[data-variant="secondary"]:focus,button.outline:hover,button.outline:focus{background:rgba(74,208,255,0.1) !important;color:#4ad0ff !important;border-color:#4ad0ff !important}[role="button"]:not([data-variant]),input[type="button"]:not([data-variant]),input[type="submit"]:not([data-variant]),button:not([data-variant]){background:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.87) !important;border-color:rgba(255,255,255,0.2) !important}[role="button"]:not([data-variant]):hover,[role="button"]:not([data-variant]):focus,input[type="button"]:not([data-variant]):hover,input[type="button"]:not([data-variant]):focus,input[type="submit"]:not([data-variant]):hover,input[type="submit"]:not([data-variant]):focus,button:not([data-variant]):hover,button:not([data-variant]):focus{background:rgba(255,255,255,0.15) !important;border-color:rgba(255,255,255,0.3) !important}a:not(.beekeeper-promo a):not(nav a):not(header a):not([role="button"]){color:#4ad0ff !important}a:not(.beekeeper-promo a):not(nav a):not(header a):not([role="button"]):hover,a:not(.beekeeper-promo a):not(nav a):not(header a):not([role="button"]):focus{color:#7dddff !important;text-decoration:underline !important}input:not([type="button"]):not([type="submit"]):not([type="reset"]):focus,input:not([type="button"]):not([type="submit"]):not([type="reset"]):active,select:focus,select:active,textarea:focus,textarea:active{border-color:#4ad0ff !important;box-shadow:0 0 0 0.2rem rgba(74,208,255,0.25) !important}input:not([type="button"]):not([type="submit"]):not([type="reset"]):valid,select:valid,textarea:valid{border-color:#15db95 !important}input:not([type="button"]):not([type="submit"]):not([type="reset"]):invalid,input[aria-invalid="true"]:not([type="button"]):not([type="submit"]):not([type="reset"]),select:invalid,select[aria-invalid="true"],textarea:invalid,textarea[aria-invalid="true"]{border-color:#fa5a5a !important}.card{background:#222 !important;border-radius:8px !important}.card.card-flat{background:rgba(255,255,255,0.06) !important;box-shadow:none !important}article{background-color:rgba(255,255,255,0.06) !important;border-color:rgba(255,255,255,0.1) !important}article header{background-color:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.87) !important;border-bottom:1px solid rgba(255,255,255,0.15) !important}article header h1,article header h2,article header h3,article header h4,article header h5,article header h6{color:rgba(255,255,255,0.87) !important;margin:0 !important}progress[value]{color:#4ad0ff !important}progress[value]::-webkit-progress-value{background-color:#4ad0ff !important}progress[value]::-moz-progress-bar{background-color:#4ad0ff !important}input[type="checkbox"]:checked,input[type="radio"]:checked{background-color:#4ad0ff !important;border-color:#4ad0ff !important}input[type="checkbox"]:focus,input[type="radio"]:focus{box-shadow:0 0 0 0.2rem rgba(74,208,255,0.25) !important}table th,table td{border-color:rgba(255,255,255,0.1) !important}table tbody tr:nth-child(odd){background-color:rgba(255,255,255,0.02) !important}.beekeeper-promo.simple{background:linear-gradient(135deg, #FAD83B 0%, #f9ce09 100%);border-radius:8px;padding:1rem;margin-bottom:2rem;border:1px solid #f9ce09}.beekeeper-promo.simple .promo-content{display:flex;align-items:center;gap:0.75rem}.beekeeper-promo.simple .promo-logo img{border-radius:4px}.beekeeper-promo.simple .promo-text p{margin:0;color:#333;font-size:0.95rem}.beekeeper-promo.simple .promo-text a{color:#1976d2;font-weight:600;text-decoration:none}.beekeeper-promo.simple .promo-text a:hover{text-decoration:underline}.beekeeper-promo.detailed{background:linear-gradient(135deg, rgba(255,255,255,0.02) 0%, rgba(74,208,255,0.05) 100%);padding:3rem 0;margin-top:3rem;border-top:1px solid rgba(255,255,255,0.1)}.beekeeper-promo.detailed .promo-card{background:rgba(255,255,255,0.02);border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.1)}.beekeeper-promo.detailed .promo-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.beekeeper-promo.detailed .promo-header img{border-radius:8px}.beekeeper-promo.detailed .promo-title h3{margin:0 0 0.5rem 0;color:rgba(255,255,255,0.87);font-size:1.5rem;font-weight:600}.beekeeper-promo.detailed .promo-title .subtitle{margin:0;color:rgba(255,255,255,0.7);font-size:1rem}.beekeeper-promo.detailed .promo-body p{color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:1.5rem}.beekeeper-promo.detailed .feature-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin:2rem 0}.beekeeper-promo.detailed .feature{display:flex;align-items:center;gap:0.5rem;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:8px;font-size:0.9rem;color:rgba(255,255,255,0.8)}.beekeeper-promo.detailed .feature i{color:#4ad0ff;font-size:1.2rem}.beekeeper-promo.detailed .cta-section{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.beekeeper-promo.detailed .btn{padding:0.75rem 2rem;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.2s;border:2px solid}.beekeeper-promo.detailed .btn.btn-primary{background:#FAD83B;color:#333;border-color:#FAD83B}.beekeeper-promo.detailed .btn.btn-primary:hover{background:#f9ce09;border-color:#f9ce09;transform:translateY(-1px)}.beekeeper-promo.detailed .btn.btn-outline{background:transparent;color:#4ad0ff;border-color:#4ad0ff}.beekeeper-promo.detailed .btn.btn-outline:hover{background:#4ad0ff;color:white}@media (max-width: 768px){.beekeeper-promo.detailed .promo-header{flex-direction:column;text-align:center;gap:1rem}.beekeeper-promo.detailed .cta-section{flex-direction:column;align-items:center}.beekeeper-promo.detailed .btn{width:100%;text-align:center}}nav strong a{text-decoration:none !important;color:inherit !important;font-family:'Rubik', Helvetica, Arial, sans-serif}nav strong a:hover{text-decoration:inherit !important;color:inherit !important}nav a{color:rgba(255,255,255,0.8) !important;text-decoration:none !important}nav a:hover{color:#4ad0ff !important;text-decoration:none !important}nav strong a,nav .brand a{color:rgba(255,255,255,0.87) !important}nav strong a:hover,nav .brand a:hover{color:rgba(255,255,255,0.87) !important}nav a img{height:2.25rem}nav ul{display:flex;align-items:center;gap:1rem}nav ul li a{color:rgba(255,255,255,0.8) !important;text-decoration:none !important}nav ul li a:hover{color:#4ad0ff !important;text-decoration:none !important}nav ul:first-child li:first-child{margin-right:0.5rem}nav ul:last-child{display:flex;align-items:center;gap:0.5rem}nav ul:last-child li{display:flex;align-items:center}@media (max-width: 768px){.hide-sm{display:none !important}}.github-btn,.download-btn{display:inline-flex;align-items:center;font-size:0.85rem;font-weight:500;padding:0.35rem 0.7rem;border-radius:4px;text-decoration:none;font-family:'Rubik', Helvetica, Arial, sans-serif;transition:background-color 0.3s ease;height:1.8rem;line-height:1}.github-btn{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9) !important}.github-btn:hover{background-color:rgba(255,255,255,0.2);text-decoration:none}.github-icon{display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC43LDAuNmMtNS4zLDAuNi05LjYsNC44LTEwLjIsMTBjLTAuNyw1LjgsMi45LDEwLjcsOCwxMi40di0yLjdjMCwwLTAuNSwwLjEtMSwwLjFjLTEuNiwwLTIuMy0xLjQtMi40LTIuMg0KCWMtMC4xLTAuNS0wLjMtMC44LTAuNy0xLjJDNCwxNywzLjksMTcsMy45LDE2LjljMC0wLjIsMC4zLTAuMiwwLjUtMC4yYzAuNywwLDEuMywwLjgsMS41LDEuMkM2LjUsMTguNyw3LjEsMTksNy41LDE5DQoJYzAuNSwwLDAuOC0wLjEsMS0wLjJjMC4xLTAuOCwwLjUtMS42LDEuMi0yLjFDNywxNi4xLDUuMSwxNC42LDUuMSwxMmMwLTEuMywwLjYtMi41LDEuNC0zLjVDNi4zLDguMyw2LjIsNy44LDYuMiw2LjkNCgljMC0wLjUsMC0xLjIsMC4zLTEuOGMwLDAsMS42LDAsMy4yLDEuNWMwLjYtMC4yLDEuNC0wLjMsMi4yLTAuM2MwLjgsMCwxLjYsMC4xLDIuMywwLjNjMS41LTEuNSwzLjItMS41LDMuMi0xLjUNCgljMC4yLDAuNywwLjIsMS40LDAuMiwxLjhjMCwwLjktMC4xLDEuNC0wLjIsMS42YzAuOCwwLjksMS40LDIuMSwxLjQsMy41YzAsMi41LTIsNC00LjYsNC42YzAuNywwLjYsMS4yLDEuNiwxLjIsMi43djMuOA0KCWM0LjctMS41LDguMS01LjksOC4xLTExQzIzLjUsNS4yLDE3LjctMC4yLDEwLjcsMC42eiIvPg0KPC9zdmc+DQo=");background-repeat:no-repeat;background-position:center;background-size:contain}.download-btn{background-color:#FAD83B;color:#222 !important}.download-btn:hover{background-color:#f9ce09;text-decoration:none}.tools-breadcrumb{margin-bottom:1rem;margin-top:-0.5rem}.tools-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:0.9rem}.tools-breadcrumb li:not(:last-child){margin-right:0.5rem}.tools-breadcrumb li:not(:last-child)::after{content:"/";color:rgba(255,255,255,0.4);margin-left:0.5rem}.tools-breadcrumb li:last-child{color:rgba(255,255,255,0.6);font-weight:500}.tools-breadcrumb a{color:rgba(255,255,255,0.8);text-decoration:none}.tools-breadcrumb a:hover{color:#4ad0ff;text-decoration:underline}details{margin-bottom:1.5rem;border-radius:6px;overflow:hidden}details[open]{padding-bottom:1rem}details[open] summary{margin-bottom:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0}details summary{cursor:pointer;padding:0.75rem 1rem;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;color:rgba(255,255,255,0.87);font-weight:500;transition:all 0.2s ease;outline:none}details summary:hover{background-color:rgba(255,255,255,0.08)}details summary:focus{outline:none;box-shadow:0 0 0 2px rgba(74,208,255,0.3)}details summary::marker,details summary::-webkit-details-marker{color:#4ad0ff}details summary.outline[role="button"]{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.87);border-radius:6px;--pico-color: rgba($theme-base, 0.87) !important;--pico-background-color: rgba($theme-base, 0.05) !important;--pico-border-color: rgba($theme-base, 0.15) !important}details summary.outline[role="button"]:hover{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);--pico-background-color: rgba($theme-base, 0.08) !important;--pico-border-color: rgba($theme-base, 0.25) !important}details summary.contrast.outline[role="button"]{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);--pico-color: rgba($theme-base, 0.87) !important;--pico-background-color: rgba($theme-base, 0.05) !important;--pico-border-color: rgba($theme-base, 0.15) !important}details summary.contrast.outline[role="button"]:hover{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);--pico-background-color: rgba($theme-base, 0.08) !important;--pico-border-color: rgba($theme-base, 0.25) !important}details>:not(summary){padding:0 1rem}details article{background-color:rgba(255,255,255,0.02);padding:1rem;border-radius:0 0 6px 6px;margin-top:-1rem;border:1px solid rgba(255,255,255,0.1);border-top:none}.editor-container{border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-code-background-color)}.editor-container textarea{background-color:var(--pico-code-background-color);color:var(--pico-code-color);font-family:var(--pico-font-family-monospace, monospace);border:none}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--pico-color)}.form-group small{display:block;color:var(--pico-muted-color);margin-top:0.25rem;font-size:0.8rem}.error{color:var(--pico-form-element-invalid-border-color);font-size:0.9rem;margin-top:0.5rem}.success{color:var(--pico-form-element-valid-border-color);font-size:0.9rem;margin-top:0.5rem}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem;margin-bottom:3rem}.tool-card{display:flex;flex-direction:column;height:100%;margin:0}.tool-card-content{flex:1;padding-bottom:1rem}.tool-card h2{font-size:1.4rem;margin-bottom:0.75rem}.tool-card h2 a{color:inherit;text-decoration:none}.tool-card h2 a:hover{color:var(--pico-primary);text-decoration:underline}.tool-features{list-style-type:none !important;padding-left:0;margin-top:1rem}.tool-features li{position:relative;padding-left:1.5rem;margin-bottom:0.5rem;font-size:0.9rem;list-style-type:none !important}.tool-features li::before{content:"✓";position:absolute;left:0;color:var(--pico-primary);font-weight:bold}.tool-card-footer{margin-top:auto;padding-top:0.5rem}.tools-section{margin-top:2rem;margin-bottom:3rem}.tool-content{max-width:800px;margin:3rem auto 0 auto;padding:0 1rem}.tool-content section{margin-bottom:3rem}.tool-content h2{border-bottom:1px solid var(--pico-card-border-color);padding-bottom:0.5rem;margin-bottom:2rem}.tool-content .platform-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin:2rem 0}.tool-content .platform-item{padding:1.5rem;background:var(--pico-card-background-color);border-radius:var(--pico-border-radius);border:1px solid var(--pico-card-border-color)}.tool-content .platform-item h4{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.tool-content .platform-item p{margin:0;font-size:0.9rem;line-height:1.4}.tool-content .platform-item code{font-size:0.8rem}.tool-content .use-cases{list-style:none;padding:0}.tool-content .use-cases li{margin-bottom:0.75rem;padding-left:1.5rem;position:relative}.tool-content .use-cases li::before{content:"→";position:absolute;left:0;color:var(--pico-primary);font-weight:bold}.tool-content .use-cases li strong{color:var(--pico-primary)}.tool-content .tips-grid{display:grid;gap:1rem}.tool-content .tips-grid details{border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius)}.tool-content .tips-grid details summary{padding:1rem;cursor:pointer;font-weight:500;border-radius:var(--pico-border-radius)}.tool-content .tips-grid details summary:hover{background-color:var(--pico-dropdown-hover-background-color)}.tool-content .tips-grid details article{margin:0;padding:1rem;border-top:1px solid var(--pico-card-border-color);background:transparent;border-radius:0}.tool-content .tips-grid details article p{margin-bottom:1rem}.tool-content .tips-grid details article pre{margin:1rem 0}.tool-content .tips-grid details article ul{margin:1rem 0}.tool-content .tips-grid details article ul li{margin-bottom:0.5rem}.tool-content dl{margin:1.5rem 0}.tool-content dl dt{font-weight:bold;margin-bottom:0.25rem;color:var(--pico-primary)}.tool-content dl dt kbd{margin-right:0.5rem}.tool-content dl dd{margin-bottom:1rem;margin-left:2rem;color:var(--pico-muted-color)}.tool-content pre{background:var(--pico-code-background-color);border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius);padding:1rem;overflow-x:auto;font-size:0.9rem;line-height:1.4}.tool-content pre code{background:none;padding:0;color:var(--pico-code-color)}.tool-content code:not(pre code){background:var(--pico-code-background-color);padding:0.2rem 0.4rem;border-radius:3px;font-size:0.85em}.tool-content .why-we-built-this{background:var(--pico-card-background-color);border:1px solid var(--pico-card-border-color);border-radius:var(--pico-border-radius);padding:2rem;margin-top:3rem}.tool-content .why-we-built-this blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid var(--pico-primary);background:rgba(var(--pico-primary), 0.05);font-style:italic}.tool-content .why-we-built-this blockquote p{margin:0}.tool-content .why-we-built-this blockquote em{font-weight:500;color:var(--pico-primary);font-style:normal}.tool-content .why-we-built-this .tool-cta{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg, var(--pico-primary), var(--pico-secondary));border-radius:var(--pico-border-radius);text-align:center}.tool-content .why-we-built-this .tool-cta p{margin:0;color:var(--pico-primary-inverse);font-size:1.1rem}.tool-content .why-we-built-this .tool-cta p strong{color:var(--pico-primary-inverse)}.tool-content .why-we-built-this .tool-cta p a{color:var(--pico-primary-inverse) !important;text-decoration:underline;font-weight:600}.tool-content .why-we-built-this .tool-cta p a:hover{color:var(--pico-primary-inverse) !important;text-decoration:none}@media (max-width: 768px){.tool-content{padding:0 0.5rem}.tool-content .platform-grid{grid-template-columns:1fr;gap:1rem}.tool-content .platform-item{padding:1rem}.tool-content .why-we-built-this{padding:1.5rem}.tool-content .why-we-built-this .tool-cta{padding:1rem}}
/*# sourceMappingURL=/assets/source-maps/css/tools.scss.map */
/*# sourceURL=_assets/css/tools.scss */
