/* Same prompt presentation as the other Toolkit tools. Only its preview cards differ. */
html[data-tool-locked] .results>.context-row,html[data-tool-locked] .results>#cards,html[data-tool-locked] .results>#empty,html[data-tool-locked] .results>#show-more,html[data-tool-locked] .results>.method-note,html[data-tool-locked] .resultCount{display:none!important}
.tool-preview{position:relative;min-height:390px;isolation:isolate;width:100%;margin:16px 0}
.tool-preview-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;filter:blur(7px);opacity:.55;pointer-events:none;user-select:none}
.tool-preview-card{background:white;border:1px solid #cfe4df;min-width:0;overflow:hidden}
.tool-preview-race{display:flex;align-items:center;gap:12px;min-height:54px;background:#dcefe9;padding-right:12px}
.tool-preview-time{align-self:stretch;width:54px;flex:none;background:#064c40}
.tool-preview-lines{flex:1;padding:4px 0}.tool-preview-lines i{display:block;background:#6b9d92;height:12px;width:55%;margin:12px 0}.tool-preview-lines i+i{width:80%;height:8px;background:#bad9d1}
.tool-preview-price{background:#00d995;width:55px;height:32px;flex:none}
.tool-preview-identity{display:flex;align-items:center;gap:20px;padding:14px 20px;min-height:94px}
.tool-preview-silk{width:42px;height:48px;background:#00b77b;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 28%,82% 43%,76% 32%,76% 100%,24% 100%,24% 32%,18% 43%,0 28%);flex:none}
.tool-preview-marks{display:grid;grid-template-columns:repeat(3,1fr);background:#f5faf8;border-block:1px solid #cfe4df;padding:12px;gap:14px;min-height:88px}
.tool-preview-class{display:grid;grid-template-columns:repeat(2,1fr);padding:14px 20px;gap:6px 20px;min-height:114px}
.tool-preview-foot{padding:4px 20px;border-top:1px solid #cfe4df}
.tool-preview-prompt{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));box-sizing:border-box;text-align:center;background:white;border:1px solid #cfe4df;padding:28px;box-shadow:0 10px 35px #064c4012;color:#064c40}
.tool-preview-prompt h2{font-size:24px!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 12px!important}
.tool-preview-prompt p{font-size:14px;line-height:1.5;margin:0 0 18px;color:#507d77}
.tool-preview-prompt a{display:inline-block;background:#064c40;color:white;padding:13px 20px;text-decoration:none;font-size:13px;font-weight:800}
.tool-preview-prompt small{display:block;margin-top:12px;color:#507d77;font-size:11px}
.tool-preview-prompt a:focus-visible{outline:3px solid #00b77b;outline-offset:4px}
@media(max-width:900px){.tool-preview-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-preview-card:nth-child(3){display:none}}
@media(max-width:700px){.tool-preview-rows{grid-template-columns:minmax(0,1fr)}.tool-preview-card:nth-child(2){display:none}.tool-preview-prompt{padding:24px 20px}}
