.call-pred{width:100%;margin-top:1.5rem}.call-pred__workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:100%;display:grid}.call-pred__panel{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-sizing:border-box;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.35rem;display:flex}.call-pred__panel-head{flex-direction:column;gap:.35rem;display:flex}.call-pred__panel-title{font-family:var(--font-display);color:var(--ink-brown);margin:0;font-size:1.35rem;font-weight:400}.call-pred__panel-lede{font-family:var(--font-sans);color:hsl(var(--muted-foreground));min-height:2.5rem;margin:0;font-size:.8125rem;line-height:1.5}.call-pred__form{flex-direction:column;flex:1;gap:.85rem;display:flex}.call-pred__grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.call-pred__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.call-pred__field{font-family:var(--font-sans);color:var(--ink-brown);flex-direction:column;gap:.3rem;min-width:0;font-size:.875rem;font-weight:500;display:flex}.call-pred__field input,.call-pred__field select{box-sizing:border-box;width:100%;font-family:var(--font-sans);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:hsl(var(--foreground));min-height:2.5rem;padding:.55rem .7rem;font-size:.9375rem;font-weight:400}.call-pred__field select{cursor:pointer;background:hsl(var(--card))}.call-pred__field input:focus-visible,.call-pred__field select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.call-pred__section-label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:.35rem 0 0;font-size:.72rem;font-weight:600}.call-pred__hint-inline{font-family:var(--font-sans);color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.4}.call-pred__actions{flex-wrap:wrap;gap:.65rem;padding-top:.35rem;display:flex}.call-pred__filters{flex-wrap:wrap;gap:.4rem;display:flex}.call-pred__chip{font-family:var(--font-sans);border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--background));color:var(--ink-brown);cursor:pointer;padding:.35rem .7rem;font-size:.8125rem;font-weight:500}.call-pred__chip.is-active{border-color:hsl(var(--brand));background:hsl(var(--brand) / .12);color:var(--ink-brown)}.call-pred__chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.call-pred__legend{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.45rem;font-size:.7rem;font-weight:600;display:flex}.call-pred__legend span{border-radius:var(--radius-sm);border:1px solid hsl(var(--border));padding:.2rem .45rem}.call-pred__legend span[data-band=strong]{color:#1c5431;background:#e2f3e8;border-color:#94d1aa}.call-pred__legend span[data-band=moderate]{color:#6b4124;background:#f5ebe0;border-color:#d9b58c}.call-pred__legend span[data-band=stretch]{color:#6b4d24;background:#f6f0df;border-color:#ddc888}.call-pred__legend span[data-band=low],.call-pred__legend span[data-band=below-floor]{color:hsl(var(--muted-foreground));background:#f0f0f0}.call-pred__results{flex-direction:column;flex:1;gap:.55rem;min-height:12rem;max-height:36rem;padding-right:.15rem;display:flex;overflow:auto}.call-pred__empty{border-left:3px solid hsl(var(--brand));background:var(--paper-soft);font-family:var(--font-sans);color:hsl(var(--muted-foreground));margin:0;padding:1rem 1.15rem;font-size:.9rem;line-height:1.5}.call-pred__row{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--background));box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;padding:.75rem .85rem;display:grid}.call-pred__row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.call-pred__row-name{font-family:var(--font-sans);color:var(--ink-brown);margin:0;font-size:.95rem;font-weight:600}.call-pred__row-name a{color:inherit;text-underline-offset:2px;text-decoration:underline}.call-pred__row-meta{font-family:var(--font-sans);color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.4}.call-pred__row-note{font-family:var(--font-sans);color:hsl(var(--foreground));margin:.15rem 0 0;font-size:.78rem;line-height:1.45}.call-pred__row-side{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.call-pred__badge{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid hsl(var(--border));white-space:nowrap;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.call-pred__badge[data-band=strong]{color:#1c5431;background:#e2f3e8;border-color:#94d1aa}.call-pred__badge[data-band=moderate]{color:#6b4124;background:#f5ebe0;border-color:#d9b58c}.call-pred__badge[data-band=stretch]{color:#6b4d24;background:#f6f0df;border-color:#ddc888}.call-pred__badge[data-band=low],.call-pred__badge[data-band=below-floor]{color:hsl(var(--muted-foreground));background:#f0f0f0}.call-pred__target{font-family:var(--font-sans);color:hsl(var(--muted-foreground));text-align:right;font-size:.72rem}.call-pred__links{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.call-pred__links a{font-family:var(--font-sans);font-size:.75rem;font-weight:500}.call-pred__disclaimer{font-family:var(--font-sans);color:hsl(var(--muted-foreground));margin:0;padding-top:.25rem;font-size:.8125rem;line-height:1.5}@media (width<=900px){.call-pred__workbench,.call-pred__grid--3{grid-template-columns:1fr}}@media (width<=520px){.call-pred__grid,.call-pred__row{grid-template-columns:1fr}.call-pred__row-side{flex-flow:wrap;align-items:flex-start}}.call-pred-tool-wrap[data-astro-cid-wqyqq67g]{width:100%;margin-top:.5rem}
