.caseforge-public-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.caseforge-public-tools{display:grid;gap:8px}.caseforge-public-tool{align-items:center;border:1px solid var(--cf-ui-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.caseforge-public-tool h2{font-size:16px;margin:0}.caseforge-public-tool p{margin:3px 0 0}.caseforge-public-tool > [data-icon] > svg{height:20px;width:20px}.caseforge-public-access{border:1px solid var(--cf-ui-border);padding:14px}@media(max-width:760px){.caseforge-public-grid{grid-template-columns:1fr}.caseforge-public-tool{grid-template-columns:auto minmax(0,1fr) auto}}

body[data-public-shell-current]{font-size:14px;line-height:1.5}
.caseforge-public-grid{align-items:start}
.caseforge-public-access h2{margin:0 0 16px}
.plans{display:grid;gap:10px;border:0;padding:0;margin:0 0 16px}
.plans label{display:flex;gap:8px;align-items:center;white-space:normal}
.plans label span{display:grid;gap:2px;text-align:left}
.plans small{font-weight:400;color:var(--cf-ui-text)}

.caseforge-public-footer{display:flex;justify-content:space-between;gap:16px;margin-top:28px;font-size:11px;color:var(--cf-ui-text)}
.caseforge-public-footer a{color:inherit}
#checkout-test-banner{margin:0 0 16px;font-size:11px;color:var(--cf-ui-text)}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.terms{font-size:11px;color:var(--cf-ui-text)}
#bluboo{max-width:760px}#bluboo .cf-field-control{display:block;width:100%;margin:14px 0}
#results{display:flex;gap:10px;align-items:center}
#results[hidden],[hidden]{display:none!important}
@media(max-width:760px){.caseforge-public-access{order:-1}.caseforge-public-footer{flex-wrap:wrap}}

#checkout-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--cf-ui-text-strong)}
#dialog-close{float:right}.checkout-summary{display:grid;gap:6px;margin-bottom:16px}
.stripe-slot{margin-bottom:12px}.voice-group dl{display:grid;gap:12px}.voice-group dd{margin:2px 0 0;color:var(--cf-ui-text)}

.caseforge-public-footer nav{display:flex;gap:12px}.caseforge-public-footer p{margin:0}
