.tool-card .tool-copy-branded>div:first-child{min-height:28px}.tool-card .tool-copy-branded .tool-brand{align-self:center;margin-top:14px}.tool-card .tool-copy-branded .tool-description{text-align:center;text-wrap:balance;align-self:center;margin-top:16px}.tool-card .tool-copy-branded .tool-bottom{margin-top:28px}.tool-card .catalog-available{color:var(--success);background:color-mix(in oklab, var(--success) 7%, var(--card));border-color:color-mix(in oklab, var(--success) 22%, var(--border))}.tool-card .tool-preview{padding:32px 28px 42px}.tool-card .proposal-miniature{border-radius:8px;width:min(280px,100%);padding:24px;transform:rotate(-2deg)}.tool-card .proposal-miniature .sheet-top{align-items:flex-start;gap:14px}.tool-card .proposal-miniature .sheet-top strong{font-size:12px;line-height:1.6;display:block}.tool-card .proposal-miniature .sheet-top small{color:var(--muted-foreground);margin-top:3px;font-size:8px;font-weight:400;display:block}.tool-card .proposal-miniature .sheet-top svg{color:var(--brand-violet);flex-shrink:0;margin-top:2px}.tool-card .proposal-items{border-top:1px solid var(--border);margin-top:19px}.tool-card .proposal-items>div{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.tool-card .proposal-items>div span:last-child{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.tool-card .proposal-miniature .sheet-total{border-top:0;margin-top:15px;padding-top:0}.tool-card .proposal-miniature .sheet-value{white-space:nowrap;font-size:28px;line-height:1.4}.tool-card .proposal-pdf{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:14px;font-size:8px;display:inline-flex}.tool-card .preview-label{text-align:center;left:12px;right:12px}.compact-tool .proposal-miniature{width:min(235px,100%);padding:18px}.compact-tool .proposal-miniature .sheet-value{font-size:24px}.compact-tool .proposal-items{margin-top:12px}.compact-tool .proposal-items>div{padding-block:6px;font-size:8px}.compact-tool .proposal-miniature .sheet-top strong{font-size:11px}@media (width<=760px){.tool-card .tool-preview{padding:28px 24px 40px}.tool-card .tool-brand-slogan{font-size:13px}}.tool-card .access-locked{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 7%, var(--card));border-color:color-mix(in oklab, var(--destructive) 22%, var(--border))}.tool-card .access-open{background:var(--brand-cyan);background:color-mix(in oklab, var(--brand-cyan) 55%, var(--brand-violet));color:var(--primary-foreground);box-shadow:0 6px 16px -8px color-mix(in oklab, var(--brand-violet) 60%, transparent);border-color:#0000}.tool-card .access-open:hover{filter:brightness(1.06)}.tool-card .access-closed{opacity:.55;cursor:not-allowed}.tool-card .proposal-pdf{color:var(--foreground);font-weight:500}.tool-card .pdf-seal{letter-spacing:.04em;color:var(--destructive-foreground);background:var(--destructive);border-radius:3px;align-items:center;padding:2px 5px;font-size:7px;font-weight:700;display:inline-flex}
