.ktg-confidence{max-width:760px;margin:12px auto 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.92);text-align:left;box-shadow:0 8px 20px rgba(7,56,92,.06)}.ktg-confidence-title{display:flex;align-items:center;gap:8px;font-weight:900;color:var(--navy);font-size:.9rem}.ktg-confidence-copy{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.45}.ktg-confidence-dot{width:10px;height:10px;border-radius:999px;background:var(--sea);box-shadow:0 0 0 4px rgba(8,126,174,.12)}.ktg-confidence-good{border-color:#a8dec0;background:#f4fbf7}.ktg-confidence-good .ktg-confidence-dot{background:var(--good);box-shadow:0 0 0 4px rgba(8,124,62,.12)}.ktg-confidence-warn{border-color:#ead18f;background:#fff9e8}.ktg-confidence-warn .ktg-confidence-dot{background:#c68a13;box-shadow:0 0 0 4px rgba(198,138,19,.12)}.ktg-confidence-alert{border-color:#efb7ba;background:#fff4f4}.ktg-confidence-alert .ktg-confidence-dot{background:var(--red);box-shadow:0 0 0 4px rgba(239,90,98,.12)}.ktg-touch-target{min-height:44px}.ktg-observation-card{overflow:hidden}.ktg-observation-card>.grid.metrics{margin-top:16px}.ktg-observation-card .metric{box-shadow:none;background:#fbfefe}.ktg-quality-ui .card,.ktg-quality-ui .metric,.ktg-quality-ui .flag-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ktg-quality-ui .card:hover,.ktg-quality-ui .metric:hover{border-color:#b9dfe3}.ktg-quality-ui .flag-card-wide{overflow:hidden}.ktg-quality-ui .pill{line-height:1.25}.ktg-quality-ui .controls .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ktg-quality-ui .seo-breadcrumb{min-height:28px}.ktg-quality-ui .status{line-height:1.45}@media(max-width:900px){.ktg-quality-ui .hero{padding-bottom:20px}.ktg-quality-ui .flag-card-wide{padding:24px 20px}.ktg-quality-ui .ktg-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ktg-quality-ui .controls{gap:10px}.ktg-quality-ui .controls .btn{flex:1 1 220px}}@media(max-width:700px){.ktg-quality-ui .shell{padding-left:16px;padding-right:16px}.ktg-quality-ui .hero-copy{padding-top:18px}.ktg-quality-ui .hero h1{margin-bottom:.8rem}.ktg-quality-ui .lede{line-height:1.6}.ktg-quality-ui .flag-card-wide{padding:22px 14px}.ktg-quality-ui .flagline{margin-top:12px}.ktg-quality-ui .ktg-confidence{margin-top:10px}.ktg-quality-ui .location-switcher{padding:8px}.ktg-quality-ui .location-link{min-height:46px}.ktg-quality-ui .controls{display:grid;grid-template-columns:1fr;width:100%}.ktg-quality-ui .controls .btn{width:100%;min-height:48px}.ktg-quality-ui .card{margin:12px 0;padding:16px}.ktg-quality-ui .ktg-observation-card .grid.metrics{gap:10px}.ktg-quality-ui .ktg-observation-card .metric{padding:12px}.ktg-quality-ui .ktg-observation-card .metric .value{font-size:1.35rem}.ktg-quality-ui .footer{padding-bottom:36px}}@media(max-width:520px){.ktg-quality-ui .shell{padding-left:12px;padding-right:12px}.ktg-quality-ui .brand{gap:12px}.ktg-quality-ui .brandmark{width:62px;height:62px}.ktg-quality-ui .brandmark img{width:56px;height:56px}.ktg-quality-ui .hero h1{font-size:clamp(2.2rem,12vw,3.5rem);line-height:.96}.ktg-quality-ui .ktg-metric-grid{grid-template-columns:1fr}.ktg-quality-ui .metric{padding:14px}.ktg-quality-ui .metric .value{font-size:1.45rem}.ktg-quality-ui .flagname{font-size:clamp(2.15rem,12vw,3.2rem)}.ktg-quality-ui .pillrow{gap:6px}.ktg-quality-ui .pill{font-size:.73rem}.ktg-quality-ui .ktg-confidence{padding:11px 12px}.ktg-quality-ui .ktg-confidence-copy{font-size:.8rem}.ktg-quality-ui .seo-breadcrumb{font-size:.78rem}.ktg-quality-ui .ktg-footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ktg-quality-ui .card,.ktg-quality-ui .metric,.ktg-quality-ui .flag-card{transition:none}}
