.sig{--sig-ink:var(--color-fg);--sig-ochre:#c9a46a}.sig h2{letter-spacing:-.02em;margin:.2rem 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem)}.sig__label{color:#6b4600;background:#fdf8ec;border:1px dashed #a86a00;border-radius:999px;margin:0;padding:.2rem .65rem;font-size:.78rem;font-weight:800;display:inline-block}.sig__caption{color:#526987;margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.sig-table__how{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sig-table__how li{color:var(--color-fg);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.95rem;display:flex}.sig-table__how .solution-needs{margin:0}.sig--band{background:linear-gradient(#eef4fc,#f7fafe);border-block:1px solid #d8e7fa;padding:clamp(2rem,4vw,3.2rem) 0}.sig--band .solution-flow{box-shadow:0 18px 44px #1b4d8b26}.sig--band .solution-flow__title{color:#122b52;margin:1.3rem 1.4rem .3rem;font-size:clamp(1.3rem,2.4vw,1.7rem)}.sig--band .solution-flow__steps{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;padding:1.2rem 1.4rem 1.4rem}.sig--band .solution-flow__text{font-size:1rem}.sig-timeline{gap:1rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sig-timeline:before{content:"";background:#d6e2f2;border-radius:3px;width:3px;position:absolute;top:1.2rem;bottom:1.2rem;left:1.2rem}.sig-timeline li{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:.8rem 1rem .8rem 0;display:grid;position:relative}.sig-timeline__n{z-index:1;width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1.5px var(--sig-ink);color:var(--sig-ink);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.sig-timeline__actor{color:#3c5888;grid-column:2;font-size:.8rem;font-weight:800}.sig-timeline__text{color:var(--sig-ink);grid-column:2;font-size:1.12rem;font-weight:700}.sig-timeline__tone{color:#385579;border:1px solid;border-radius:999px;grid-area:1/3/span 2;padding:.1rem .6rem;font-size:.74rem;font-weight:800}.sig-timeline li.is-ok .sig-timeline__tone{color:#0b6b47}.sig-timeline li.is-warn .sig-timeline__tone{color:#7a4d00}.sig-timeline li.is-bad .sig-timeline__tone{color:#a3221b}.sig-timeline li.is-bad .sig-timeline__n{background:#fdf3f2}.sig-timeline li.is-warn .sig-timeline__n{background:#fdf8ec}.sig-table__wrap{border:1.5px solid var(--sig-ochre);background:#fff;border-radius:.8rem;max-width:46rem;overflow:hidden}.sig-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem}.sig-table th,.sig-table td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #efe5d0;padding:.8rem 1rem}.sig-table tbody tr:last-child>*{border-bottom:0}.sig-table thead th{color:#6b5a3a;background:#fdf8ee;font-size:.85rem}.sig-table tbody th{color:#3c5888;font-weight:700}.sig-table code{overflow-wrap:anywhere;color:#102047;background:#f1f5fb;border-radius:.3rem;padding:.1rem .4rem;font-size:.95rem}.sig-table td:last-child{color:var(--sig-ink);font-weight:800}.sig-query{background:#fff;border:1px solid #bfd6f5;border-radius:.9rem;gap:.9rem;max-width:52rem;padding:1.2rem;display:grid;box-shadow:0 16px 40px #1b4d8b1c}.sig-query__sources{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sig-query__sources>span:not([aria-hidden]){color:#102047;background:#f7fbff;border:1px solid #d6e2f2;border-radius:.5rem;padding:.35rem .75rem;font-size:.9rem}.sig-query__code{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6eefc;background:#102047;border-radius:.6rem;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.sig-query__result{border-collapse:collapse;width:100%;font-size:.95rem}.sig-query__result th,.sig-query__result td{text-align:left;border-bottom:1px solid #e3eefb;padding:.5rem .7rem}.sig-query__result th{color:#3c5888;font-size:.82rem}.sig-query__result td.is-warn{color:#7a4d00;font-weight:800}.sig-alert{background:#fff;border:1px solid #e8c6c1;border-left:5px solid #b3261e;border-radius:.8rem;max-width:38rem;padding:1.2rem 1.3rem;box-shadow:0 18px 40px #5a20201a}.sig-alert__head{color:#8a1f18;align-items:center;gap:.5rem;margin:0 0 .4rem;font-weight:700;display:flex}.sig-alert__dot{background:#b3261e;border-radius:50%;width:.65rem;height:.65rem}.sig-alert__what{color:var(--sig-ink);margin:0 0 .8rem;font-size:1.12rem;font-weight:700;line-height:1.45}.sig-alert__evidence{gap:.3rem;margin:0 0 .9rem;display:grid}.sig-alert__evidence div{gap:.6rem;font-size:.92rem;display:flex}.sig-alert__evidence dt{color:#526987;min-width:6.5rem;font-weight:700}.sig-alert__evidence dd{color:var(--sig-ink);margin:0}.sig-alert__actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.sig-alert__actions span{color:#0d397e;border:1px solid #b7cbe6;border-radius:.5rem;padding:.35rem .8rem;font-size:.85rem;font-weight:700}@media (width<=480px){.sig-timeline li{grid-template-columns:2.4rem minmax(0,1fr)}.sig-timeline__tone{grid-area:auto/2;justify-self:start;margin-top:.2rem}.sig-alert__evidence div{flex-direction:column;gap:0}.sig-table th,.sig-table td{padding:.6rem .55rem;font-size:.9rem}}.sig-query__result{table-layout:fixed}.sig-query__result th,.sig-query__result td{overflow-wrap:anywhere}.sig-query__sources>span{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.sig-query{padding:.8rem}.sig-query__code{font-size:.8rem}.sig-query__result th,.sig-query__result td{padding:.45rem .4rem}}
