.tp-aic{max-width:880px;scroll-margin-top:calc(var(--tp-header) + var(--tp-s2))}.tp-aic__result{scroll-margin-top:calc(var(--tp-header) + var(--tp-s2))}.tp-aic__form,.tp-aic__progress,.tp-aic__result,.tp-aic__fail{border:1px solid var(--tp-rule-strong);border-radius:var(--tp-r-box);padding:var(--tp-s4);background:#fff}.tp-aic__progress,.tp-aic__fail{margin-top:var(--tp-s3)}.tp-aic__fields{gap:var(--tp-s2);grid-template-columns:1.2fr 1fr 1.2fr;display:grid}.tp-aic__field{min-width:0}.tp-aic__label{margin:0 0 var(--tp-s1);font-size:var(--tp-fs-small);color:var(--tp-ink);font-weight:700;line-height:1.6;display:block}.tp-aic__input{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:var(--tp-ink);border:1px solid var(--tp-rule-input);appearance:none;background:#fff;border-radius:8px;padding:12px 16px;font-size:1rem;line-height:1.6;transition:border-color .15s,box-shadow .15s;display:block}.tp-aic__input::placeholder{color:var(--tp-muted);opacity:1}.tp-aic__input:hover:not(:disabled){border-color:#1a1a2eb3}.tp-aic__input:focus{border-color:var(--tp-focus);box-shadow:0 0 0 1px var(--tp-focus), 0 0 0 4px var(--tp-tint);outline:none}.tp-aic__input:disabled{background:var(--tp-mist)}.tp-aic__submitrow{margin-top:var(--tp-s3)}.tp-aic__submit{font-family:inherit;font-size:var(--tp-fs-body);cursor:pointer;border:0}.tp-aic__submit:disabled,.tp-aic__submit:disabled:hover{background:var(--tp-blue-strong);opacity:.55;cursor:progress}.tp-aic__note{margin:var(--tp-s2) 0 0;max-width:var(--tp-measure);font-size:var(--tp-fs-caption);color:var(--tp-sub);word-break:auto-phrase;text-wrap:pretty;line-height:1.8}.tp-aic__error,.tp-aic__fail{margin:var(--tp-s2) 0 0;font-size:var(--tp-fs-small);color:#b42318;line-height:1.8}.tp-aic__fail{margin-top:var(--tp-s3);background:#b423180f;border-color:#b423184d}.tp-aic__progress-lead{margin:0 0 var(--tp-s2);font-size:var(--tp-fs-small);color:var(--tp-sub);line-height:1.8}.tp-aic__engines{gap:var(--tp-s2);margin:0;padding:0;list-style:none;display:grid}.tp-aic__engine-text{justify-content:space-between;gap:var(--tp-s2);font-size:var(--tp-fs-body);color:var(--tp-ink);font-weight:700;line-height:1.6;display:flex}.tp-aic__engine-count{color:var(--tp-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.tp-aic__bar{border-radius:var(--tp-r-pill);background:var(--tp-tint);height:6px;margin-top:6px;display:block;overflow:hidden}.tp-aic__bar-fill{background:var(--tp-blue-strong);border-radius:var(--tp-r-pill);height:100%;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.tp-aic__bar-fill{transition:none}}.tp-aic__cond{margin:0 0 var(--tp-s3);font-size:var(--tp-fs-small);color:var(--tp-sub);overflow-wrap:anywhere;line-height:1.8}.tp-aic__lead{font-family:var(--tp-font-display);font-size:var(--tp-fs-h4);color:var(--tp-ink);margin:0;font-weight:700;line-height:1.6}.tp-aic__big{align-items:baseline;gap:var(--tp-s1);font-family:var(--tp-font-display);color:var(--tp-blue-strong);margin:0;line-height:1.1;display:flex}.tp-aic__big-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,3rem + 5vw,6.5rem);font-weight:700}.tp-aic__big-unit{font-size:var(--tp-fs-h2);font-weight:700}.tp-aic__chips{gap:var(--tp-s1);margin:var(--tp-s2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tp-aic__chip{font-size:var(--tp-fs-small);color:var(--tp-ink);background:var(--tp-mist);border-radius:var(--tp-r-pill);padding:6px 14px;line-height:1.6}.tp-aic__sub{margin:var(--tp-s2) 0 0;font-size:var(--tp-fs-small);color:var(--tp-sub);line-height:1.8}.tp-aic__cols{gap:var(--tp-s4);margin-top:var(--tp-s4);grid-template-columns:1fr 1fr;display:grid}.tp-aic__block{min-width:0}.tp-aic__h{margin:0 0 var(--tp-s1);padding-bottom:var(--tp-s1);font-family:var(--tp-font-display);font-size:var(--tp-fs-h4);color:var(--tp-ink);border-bottom:1px solid var(--tp-rule-strong);font-weight:700;line-height:1.5}.tp-aic__rank{counter-reset:aicrank;margin:0;padding:0;list-style:none}.tp-aic__rank li{justify-content:space-between;align-items:baseline;gap:var(--tp-s2);border-bottom:1px solid var(--tp-rule);counter-increment:aicrank;padding:12px 0;display:flex}.tp-aic__rank-name{min-width:0;font-size:var(--tp-fs-body);color:var(--tp-ink);overflow-wrap:anywhere;line-height:1.6}.tp-aic__rank-name:before{content:counter(aicrank) ". ";color:var(--tp-muted);font-variant-numeric:tabular-nums}.tp-aic__rank-count{font-size:var(--tp-fs-small);color:var(--tp-sub);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tp-aic__empty{font-size:var(--tp-fs-small);color:var(--tp-muted);margin:0;line-height:1.8}.tp-aic__more{font-size:var(--tp-fs-small);color:var(--tp-muted);margin:12px 0 0;line-height:1.8}.tp-aic__details{margin-top:var(--tp-s4);font-size:var(--tp-fs-small)}.tp-aic__details>summary{cursor:pointer;color:var(--tp-blue-strong);font-weight:700;line-height:1.8}.tp-aic__tablewrap{margin-top:var(--tp-s2);overflow-x:auto}.tp-aic__table{border-collapse:collapse;border-top:1px solid var(--tp-rule);width:100%}.tp-aic__table th,.tp-aic__table td{border-bottom:1px solid var(--tp-rule);text-align:left;vertical-align:top;line-height:1.7;font-size:var(--tp-fs-small);padding:12px 8px}.tp-aic__table thead th{font-size:var(--tp-fs-caption);color:var(--tp-muted)}.tp-aic__table tbody th{color:var(--tp-ink);padding-left:0;font-weight:400}.tp-aic__table td{white-space:nowrap;color:var(--tp-sub)}.tp-aic__table td.tp-aic__yes{color:var(--tp-blue-strong);font-weight:700}.tp-aic__caveat{margin:var(--tp-s4) 0 0;font-size:var(--tp-fs-small);color:var(--tp-sub);line-height:1.8}.tp-aic__actions{margin-top:var(--tp-s3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-aic__again{min-height:44px;padding:0 var(--tp-s1);font:inherit;font-size:var(--tp-fs-small);color:var(--tp-sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:767px){.tp-aic__form,.tp-aic__progress,.tp-aic__result,.tp-aic__fail{padding:var(--tp-s3) var(--tp-s2)}.tp-aic__fields{grid-template-columns:minmax(0,1fr)}.tp-aic__submit,.tp-aic__actions .tp-btn{width:100%;padding:0 var(--tp-s2);text-align:center}.tp-aic__cols{gap:var(--tp-s3);grid-template-columns:minmax(0,1fr)}.tp-aic__again{width:100%}}.tp-aic__fields--row2{margin-top:var(--tp-s2);grid-template-columns:1.2fr 1fr 1.2fr}.tp-aic__select{background-image:linear-gradient(45deg, transparent 50%, var(--tp-sub) 50%), linear-gradient(135deg, var(--tp-sub) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.tp-aic__opt{color:var(--tp-muted);margin-left:4px;font-weight:400}@media (max-width:767px){.tp-aic__fields--row2{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.tp-aic__fields,.tp-aic__fields--row2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-aic__cond,.tp-aic__sub,.tp-aic__caveat,.tp-aic__more,.tp-aic__empty,.tp-aic__rank-name{word-break:auto-phrase;text-wrap:pretty}
