#aic-tool{--t: var(--color-pts-teal-500);--t7: var(--color-pts-teal-700);--ink: var(--color-pts-ink);--muted: var(--color-pts-muted);--line: var(--color-pts-line);background:#fff;border:1px solid var(--line);border-top:4px solid var(--t);border-radius:.75rem;padding:1.4rem;margin:2rem 0}@media(min-width:768px){#aic-tool{padding:1.8rem 2rem}}#aic-tool .aic-kicker{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:700;color:var(--t7);margin:0 0 .3rem}#aic-tool .aic-checked{text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}#aic-tool .aic-title{font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0}#aic-tool .aic-sub{font-size:.92rem;color:var(--color-pts-text);margin:.55rem 0 0;line-height:1.55}#aic-tool .aic-sub strong{color:var(--ink)}#aic-tool .aic-group{border:0;margin:1.2rem 0 0;padding:0}#aic-tool .aic-q{font-weight:700;color:var(--ink);font-size:.92rem;padding:0;display:block}#aic-tool .aic-mhint{font-weight:400;color:var(--muted);font-size:.78rem;margin-left:.3rem}#aic-tool .aic-opts{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}#aic-tool .aic-opt{appearance:none;cursor:pointer;font:inherit;font-size:.85rem;background:var(--color-pts-bg-alt);color:var(--ink);border:1px solid var(--line);border-radius:9999px;padding:.4rem .85rem;min-height:38px;transition:background .12s,border-color .12s,color .12s}#aic-tool .aic-opt:hover{border-color:var(--t)}#aic-tool .aic-opt:focus-visible{outline:2px solid var(--t);outline-offset:2px}#aic-tool .aic-opt[aria-pressed=true]{background:var(--t7);border-color:var(--t7);color:#fff;font-weight:600}#aic-tool .aic-rules{margin-top:1.4rem;border:1px solid var(--line);border-left:3px solid var(--t);border-radius:.4rem;background:var(--color-pts-bg-alt);padding:.85rem 1rem}#aic-tool .aic-rules b{color:var(--t7)}#aic-tool .aic-rules p{margin:0;font-size:.88rem;color:var(--color-pts-text);line-height:1.55}#aic-tool .aic-rules p+p{margin-top:.45rem}#aic-tool .aic-verdict-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;margin-top:1.1rem}#aic-tool .aic-verdict{flex:1;min-width:240px;font-size:.9rem;color:var(--ink);line-height:1.5}#aic-tool .aic-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .45rem}#aic-tool .aic-stat{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:9999px;padding:.2rem .65rem;font-size:.8rem;color:var(--color-pts-text);background:#fff}#aic-tool .aic-stat b{font-size:.95rem;color:var(--ink)}#aic-tool .aic-stat.ok b{color:#166534}#aic-tool .aic-stat.cloud b{color:var(--color-pts-teal-800)}#aic-tool .aic-stat.part b{color:#92400e}#aic-tool .aic-stat.no b{color:#b91c1c}#aic-tool .aic-caution{margin:0;font-weight:600}#aic-tool .aic-reset{appearance:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--t7);background:transparent;border:1px solid var(--line);border-radius:9999px;padding:.3rem .8rem}#aic-tool .aic-reset:hover{border-color:var(--t)}#aic-tool .aic-reset:focus-visible{outline:2px solid var(--t);outline-offset:2px}#aic-tool .aic-list{margin-top:.9rem;display:flex;flex-direction:column;gap:.7rem}#aic-tool .aic-card{border:1px solid var(--line);border-radius:.55rem;background:#fff}#aic-tool .aic-card.dim{background:var(--color-pts-bg-alt)}#aic-tool .aic-card.dim .aic-name{color:var(--muted)}#aic-tool .aic-card.dim .aic-access{padding-bottom:.75rem}#aic-tool .aic-card.top{border-color:var(--t);box-shadow:0 0 0 2px var(--color-pts-teal-50)}#aic-tool .aic-top{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700;color:var(--t7);padding:.6rem .9rem 0}#aic-tool .aic-top+.aic-row{padding-top:.35rem}#aic-tool .aic-side{color:var(--t7);font-weight:700}#aic-tool .aic-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.75rem .9rem 0}#aic-tool .aic-name{font-weight:700;color:var(--ink);font-size:1rem}#aic-tool .aic-vendor{color:var(--muted);font-size:.82rem}#aic-tool .aic-chip{border-radius:9999px;padding:.14rem .6rem;font-size:.74rem;font-weight:700;white-space:nowrap}#aic-tool .aic-chip.ok{background:#dcfce7;color:#166534}#aic-tool .aic-chip.cloud{background:var(--color-pts-teal-50);color:var(--color-pts-teal-800)}#aic-tool .aic-chip.part{background:#fef3c7;color:#92400e}#aic-tool .aic-chip.no{background:#fee2e2;color:#b91c1c}#aic-tool .aic-access{padding:.45rem .9rem 0;margin:0;font-size:.86rem;color:var(--color-pts-text);line-height:1.5}#aic-tool .aic-access b{color:var(--ink)}#aic-tool .aic-facts{display:grid;grid-template-columns:1fr;gap:.35rem 1.2rem;padding:.6rem .9rem .75rem}@media(min-width:640px){#aic-tool .aic-facts{grid-template-columns:1fr 1fr}}#aic-tool .aic-fact{font-size:.82rem;color:var(--color-pts-text);line-height:1.45}#aic-tool .aic-fact .l{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:700;color:var(--muted)}#aic-tool .aic-fact b{color:var(--ink)}#aic-tool .aic-fact .bad{color:#b91c1c;font-weight:700}#aic-tool .aic-fact .good{color:#166534;font-weight:700}#aic-tool .aic-fact.wide{grid-column:1 / -1}#aic-tool details.aic-more{border-top:1px solid var(--line)}#aic-tool details.aic-more summary{cursor:pointer;list-style:none;padding:.5rem .9rem;font-size:.8rem;font-weight:600;color:var(--t7)}#aic-tool details.aic-more summary::-webkit-details-marker{display:none}#aic-tool details.aic-more summary:after{content:" +"}#aic-tool details.aic-more[open] summary:after{content:" −"}#aic-tool details.aic-more .aic-morebody{padding:0 .9rem .8rem;font-size:.84rem;color:var(--color-pts-text);line-height:1.55}#aic-tool details.aic-more .aic-morebody p{margin:0 0 .45rem}#aic-tool details.aic-more .aic-morebody b{color:var(--ink)}#aic-tool details.aic-more .aic-morebody a{color:var(--t7);font-weight:600;text-decoration:underline;text-underline-offset:2px}#aic-tool .aic-cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;border-top:1px solid var(--line);padding-top:1.3rem}#aic-tool .aic-cta a{display:inline-flex;align-items:center;background:var(--ink);color:#fff;font-weight:600;border-radius:.5rem;padding:.6rem 1.2rem;text-decoration:none;font-size:.92rem}#aic-tool .aic-cta a:hover{background:var(--color-pts-text)}#aic-tool .aic-cta span{font-size:.85rem;color:var(--color-pts-text);line-height:1.45;flex:1;min-width:220px}#aic-tool .aic-disclaimer{font-size:.78rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.5}#aic-tool .aic-warn{color:#b91c1c;font-weight:700}
