@layer legacy {
.tonight-data-confidence,.bi-data-confidence{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:baseline;margin:.8rem 0;padding:.7rem .9rem;border:1px solid rgba(16,35,63,.18);border-radius:var(--kecb-radius-card);background:rgba(255,255,255,.82)}.tonight-data-confidence strong,.bi-data-confidence strong{font-size:max(var(--kecb-type-meta), .95rem)}.tonight-data-confidence span,.bi-data-confidence span{font-size:max(var(--kecb-type-meta), .9rem);color:#405064}.guide-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.calendar-guide form[data-official-source-registration]{display:grid;gap:.9rem}.calendar-guide form[data-official-source-registration] label{display:grid;gap:.35rem;font-weight:700}.calendar-guide form[data-official-source-registration] input,.calendar-guide form[data-official-source-registration] select,.calendar-guide form[data-official-source-registration] textarea{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid rgba(16,35,63,.28);border-radius:var(--kecb-radius-card);background:#fff;color:#10233f;font:inherit}.calendar-guide form[data-official-source-registration] button{justify-self:start;min-height:44px;padding:.7rem 1rem}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:680px){.guide-form-grid{grid-template-columns:1fr}.tonight-data-confidence,.bi-data-confidence{display:grid}}

/* DEPLOY-638: confidence tone is visible but restrained; wording remains the primary signal. */
.tonight-data-confidence[data-confidence-tone],.bi-data-confidence[data-confidence-tone]{position:relative;padding-left:1.15rem;transition:border-color .15s ease,background-color .15s ease}
.tonight-data-confidence[data-confidence-tone]::before,.bi-data-confidence[data-confidence-tone]::before{content:"";width:.42rem;height:.42rem;border-radius:var(--kecb-radius-pill);flex:0 0 .42rem;align-self:center;background:#b98639;box-shadow:0 0 0 3px rgba(185,134,57,.12)}
.tonight-data-confidence[data-confidence-tone="warming"],.bi-data-confidence[data-confidence-tone="warming"]{border-color:rgba(154,112,45,.34);background:#fffaf0}
.tonight-data-confidence[data-confidence-tone="developing"],.bi-data-confidence[data-confidence-tone="developing"]{border-color:rgba(55,91,126,.3);background:#f7fafc}
.tonight-data-confidence[data-confidence-tone="developing"]::before,.bi-data-confidence[data-confidence-tone="developing"]::before{background:#55789a;box-shadow:0 0 0 3px rgba(85,120,154,.12)}
.tonight-data-confidence[data-confidence-tone="strong"],.bi-data-confidence[data-confidence-tone="strong"]{border-color:rgba(59,107,84,.3);background:#f6fbf8}
.tonight-data-confidence[data-confidence-tone="strong"]::before,.bi-data-confidence[data-confidence-tone="strong"]::before{background:#4e7d64;box-shadow:0 0 0 3px rgba(78,125,100,.12)}
.tonight-data-confidence[data-confidence-tone="very-strong"],.bi-data-confidence[data-confidence-tone="very-strong"]{border-color:rgba(28,77,63,.34);background:#f3f9f6}
.tonight-data-confidence[data-confidence-tone="very-strong"]::before,.bi-data-confidence[data-confidence-tone="very-strong"]::before{background:#285f4f;box-shadow:0 0 0 3px rgba(40,95,79,.13)}
}
