.tcq-band{background-color:rgb(246 246 246)}.tcq-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;border:1px solid rgb(209 213 219);background-color:rgb(229 231 235);color:rgb(55 65 81);font-size:.75rem;font-weight:500;line-height:1.25;white-space:nowrap}.tcq-tile{width:100%;text-align:left;padding:.75rem 1rem;border-radius:.5rem;border:2px solid rgb(209 213 219);background-color:#fff;color:rgb(17 24 39);transition:border-color .15s,background-color .15s;cursor:pointer}@media (hover:hover){.tcq-tile:hover:not(:disabled){border-color:var(--secondary);background-color:color-mix(in oklch,var(--secondary) 10%,white)}}.tcq-tile[aria-pressed=true]{border-color:var(--secondary);background-color:color-mix(in oklch,var(--secondary) 30%,white)}.tcq-tile:disabled{cursor:default}.tcq-input{width:100%;height:3rem;padding:0 1rem 0 2.75rem;border-radius:.5rem;border:2px solid rgb(209 213 219);background-color:#fff;color:rgb(17 24 39);font-size:1rem;outline:none;transition:border-color .15s,box-shadow .15s}.tcq-input::placeholder{color:rgb(156 163 175)}.tcq-input:focus{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in oklch,var(--secondary) 25%,transparent)}.tcq-input[aria-invalid=true]{border-color:rgb(220 38 38)}.tcq-input::-webkit-inner-spin-button,.tcq-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tcq-input[type=number]{-moz-appearance:textfield;appearance:textfield}.tcq-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.25rem;border-radius:.5rem;background-color:#000;color:#fff;font-size:1rem;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .15s,transform .15s}.tcq-cta:hover{background-color:rgb(39 39 42)}.tcq-cta:active{transform:scale(.99)}.tcq-cta:disabled{opacity:.6;cursor:default}.tcq-code{display:inline-flex;align-items:center;padding:.45rem .9rem;border:2px dashed rgb(199 199 199);border-radius:.5rem;background-color:rgb(246 246 246);font-size:1.15rem;font-weight:700;letter-spacing:.12em;color:#000;white-space:nowrap}.tcq-code,.tcq-code *{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tcq-pop{animation:tcq-pop .5s cubic-bezier(.22,1,.36,1) both}@keyframes tcq-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tcq-pop{animation:none}}.tcq-best-fit{position:relative;animation:tcq-glow 2.6s ease-in-out infinite}.tcq-best-fit:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;background:linear-gradient(115deg,transparent 0,transparent 40%,color-mix(in oklch,var(--secondary) 45%,white) 50%,transparent 60%,transparent 100%);background-size:250% 100%;mix-blend-mode:soft-light;opacity:.9;animation:tcq-sheen 4.5s ease-in-out infinite}@keyframes tcq-glow{0%,to{box-shadow:0 0 0 2px var(--secondary),0 0 10px 0 color-mix(in oklch,var(--secondary) 45%,transparent)}50%{box-shadow:0 0 0 2px var(--secondary),0 0 28px 4px color-mix(in oklch,var(--secondary) 70%,transparent)}}@keyframes tcq-sheen{0%{background-position:120% 0}60%,to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.tcq-best-fit,.tcq-best-fit:after{animation:none}.tcq-best-fit{box-shadow:0 0 0 2px var(--secondary),0 0 18px 2px color-mix(in oklch,var(--secondary) 55%,transparent)}}.tcq-goal-reached{animation:tcq-goal-pulse 1.6s ease-in-out infinite}@keyframes tcq-goal-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in oklch,var(--secondary) 70%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 8px color-mix(in oklch,var(--secondary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.tcq-goal-reached{animation:none;box-shadow:0 0 0 4px color-mix(in oklch,var(--secondary) 35%,transparent)}}