.pricing-calculator-layout{flex-direction:column;gap:1.5rem;width:100%;margin-top:1.5rem;display:flex}.pricing-instructions-card{background-color:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.instruction-icon{font-size:1.25rem;line-height:1.4}.instruction-content{color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.instruction-content strong{color:var(--foreground);margin-bottom:.25rem;display:block}.instruction-content p{margin:0}.calculator-controls-card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.control-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.input-with-presets{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.input-group{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);align-items:center;width:180px;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring,#eb5e2833)}.currency-prefix{color:var(--muted-foreground);margin-right:.25rem;font-size:1.1rem;font-weight:600}.price-input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;padding:.6rem 0;font-size:1.15rem;font-weight:700}.preset-chips{flex-wrap:wrap;gap:.5rem;display:flex}.preset-chip{background-color:var(--secondary);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:9999px;padding:.4rem .8rem;font-size:.85rem;font-weight:500;transition:all .2s}.preset-chip:hover{background-color:var(--border)}.preset-chip.active{background-color:var(--foreground);color:var(--background);border-color:var(--foreground);font-weight:600}.platform-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.platform-filter-left{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.platform-filter-header .control-label{margin-bottom:0}.platform-filter-actions{gap:.75rem;display:flex}.filter-action-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.controls-ai-container{align-items:center;gap:.75rem;margin-left:auto;display:flex}.ai-help-text{color:var(--muted-foreground);opacity:.85;text-align:right;max-width:280px;font-size:.78rem;font-style:italic;line-height:1.25}.copy-ai-btn{color:var(--primary);background:rgba(var(--primary-rgb,124, 58, 237), .08);border:1px solid var(--primary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.copy-ai-btn:hover{background:rgba(var(--primary-rgb,124, 58, 237), .18);box-shadow:0 0 10px rgba(var(--primary-rgb,124, 58, 237), .25)}.copy-ai-btn.copied{color:#10b981;background:#10b98126;border-color:#10b981}@media (width<=900px){.controls-ai-container{border-top:1px solid var(--border);justify-content:space-between;width:100%;margin-left:0;padding-top:.75rem}.ai-help-text{text-align:left}}.checkbox-group{flex-wrap:wrap;gap:.75rem;display:flex}.checkbox-label{cursor:pointer;user-select:none;border:1px solid var(--border);opacity:.6;background:#ffffff05;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.85rem;transition:all .2s;display:inline-flex}.checkbox-label:hover{background:rgba(var(--primary-rgb,124, 58, 237), .05);border-color:var(--primary);opacity:.85}.checkbox-label:has(.platform-toggle:checked){background:rgba(var(--primary-rgb,124, 58, 237), .08);border-color:var(--primary);opacity:1;box-shadow:0 0 0 1px rgba(var(--primary-rgb,124, 58, 237), .2)}.platform-toggle{display:none}.platform-select-favicon{object-fit:contain;filter:grayscale(20%);border-radius:3px;width:14px;height:14px;transition:filter .2s}.checkbox-label:has(.platform-toggle:checked) .platform-select-favicon{filter:none}.platform-label-text{font-weight:500}.platform-header-content{vertical-align:middle;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.platform-favicon{object-fit:contain;background:0 0;border-radius:4px;width:16px;height:16px}.comparison-matrix-container{border:1px solid var(--border);background:var(--card,#1e1e2e);scrollbar-width:thin;scrollbar-color:var(--border) transparent;border-radius:12px;width:100%;margin:0;overflow-x:auto;box-shadow:0 4px 20px -2px #0003}.comparison-matrix-container::-webkit-scrollbar{height:6px}.comparison-matrix-container::-webkit-scrollbar-track{background:0 0}.comparison-matrix-container::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.comparison-matrix-container::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}.comparison-table{border-collapse:collapse;text-align:left;width:100%;margin:0;font-size:.9rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.comparison-table th{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;background:#0000001a;font-size:.75rem;font-weight:600}.feature-col{width:35%;min-width:240px}.platform-col{text-align:left;font-weight:700}.feature-name{vertical-align:top}.feature-title-container{flex-direction:column;gap:.15rem;display:flex}.feature-title-wrapper{align-items:center;gap:.5rem;display:inline-flex}.feature-title{color:var(--foreground);font-weight:600}.feature-description{color:var(--muted-foreground);opacity:.8;white-space:normal;font-size:.75rem;font-weight:400;line-height:1.35}.cell-value{text-align:left;vertical-align:top;font-weight:500}.cell-content-stacked{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;display:flex}.cell-primary{color:var(--foreground);font-size:1.15rem;font-weight:700}.cell-payout{color:var(--primary);font-size:1.2rem;font-weight:800}.cell-val{color:var(--foreground);font-weight:600}.cell-sub{color:var(--muted-foreground);margin-top:.2rem;font-size:.78rem;line-height:1.3}.badge-zero{background-color:var(--secondary);color:var(--muted-foreground);border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.text-danger{color:#e53935}.text-warning{color:#d97706}.highlight-row{background-color:rgba(var(--primary-rgb,124, 58, 237), .04)}.net-row{background-color:rgba(var(--primary-rgb,124, 58, 237), .08)}.net-row td{border-bottom:2px solid var(--border)}.caveats-list{color:var(--muted-foreground);text-align:left;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.caveats-list li{margin-bottom:.35rem}.empty-state{text-align:center;color:var(--muted-foreground);font-style:italic;padding:3rem!important}.math-breakup-card{border:1px solid var(--border);min-width:140px;font-family:var(--font-mono,monospace);background:#0000002e;border-radius:8px;flex-direction:column;padding:.6rem .85rem;display:inline-flex;box-shadow:0 1px 3px #0000001a}.math-breakup-payout{background:rgba(var(--primary-rgb,124, 58, 237), .06);border-color:rgba(var(--primary-rgb,124, 58, 237), .25)}.math-breakup-line{color:var(--muted-foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem;line-height:1.4;display:flex}.math-breakup-line.math-op-add{color:var(--warning,#d97706)}.math-breakup-line.math-op-sub{color:var(--destructive,#e53935)}.math-label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6rem}.math-op{margin-right:.15rem;font-weight:700}.math-value{text-align:right;font-weight:600}.math-divider{background:var(--border);border-top:1px dashed #ffffff26;height:1px;margin:.35rem 0}.math-total-line{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.95rem;font-weight:700;display:flex}.math-total-val{color:var(--foreground);font-size:1.05rem;font-weight:800}.math-payout-val{color:var(--primary);font-size:1.15rem;font-weight:800}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pricing-page-header[data-astro-cid-esqjfnip]{margin-bottom:2rem}.page-title[data-astro-cid-esqjfnip]{font-family:var(--font-heading);color:var(--foreground);margin-bottom:.75rem;font-size:2.25rem;font-weight:700}.page-lead[data-astro-cid-esqjfnip]{color:var(--muted-foreground);max-width:800px;font-size:1.1rem;line-height:1.6}.pricing-footnote[data-astro-cid-esqjfnip]{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:3.5rem;padding-top:1.5rem;font-size:.85rem;line-height:1.6}.pricing-footnote[data-astro-cid-esqjfnip] a[data-astro-cid-esqjfnip]{color:var(--primary);text-decoration:underline}
