/* Lickly product artifacts, built in HTML so they are crisp at any size. Brand colours only. */
.ui{--uf:#181417;--um:rgba(24,20,23,.62);--ul:rgba(24,20,23,.12);font-family:"Outfit",system-ui,sans-serif;color:var(--uf);background:#fff;border-radius:10px;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(24,20,23,.18)}
.ui__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ul);font-size:12px;color:var(--um)}
.ui__bar i{width:8px;height:8px;border-radius:50%;background:var(--ul);display:inline-block}
.ui__bar b{font-weight:500;color:var(--uf);margin-left:6px}
.ui__tag{margin-left:auto;font-size:12px;padding:3px 8px;border-radius:999px;background:#F5EEEA;color:var(--um)}
.ui__body{padding:14px;display:grid;gap:10px;flex:1;min-height:0;align-content:start}
.ui__kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ui__kpi div{border:1px solid var(--ul);border-radius:6px;padding:8px 10px}
.ui__kpi b{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.1}
.ui__kpi span{font-size:12px;color:var(--um)}
.ui__row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:13px;padding:7px 0;border-bottom:1px solid var(--ul)}
.ui__row:last-child{border-bottom:0}
.ui__row small{display:block;font-size:12px;color:var(--um)}
.ui__score{font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:#006E78;color:#fff}
.ui__score--hold{background:#E1BA7C;color:#181417}
.ui__score--flag{background:#E1BA7C}
.ui__bars{display:grid;gap:6px}
.ui__bars div{display:grid;grid-template-columns:76px 1fr 34px;gap:8px;align-items:center;font-size:12px;color:var(--um)}
.ui__bars i{height:6px;border-radius:3px;background:#F5EEEA;position:relative;overflow:hidden}
.ui__bars i::after{content:"";position:absolute;inset:0;width:var(--w,50%);background:#006E78;border-radius:3px}
.ui__bars .hot i::after{background:#E1BA7C}
.ui__seg{display:flex;flex-wrap:wrap;gap:6px}
.ui__seg span{font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--ul)}
.ui__seg .on{background:#181417;color:#fff;border-color:#181417}
.ui__line{height:70px;position:relative}
.ui__line svg{width:100%;height:100%}
.ui__note{font-size:12px;color:var(--um);border-top:1px solid var(--ul);padding-top:8px;display:flex;gap:6px;align-items:center}
.ui__note i{width:7px;height:7px;border-radius:50%;background:#006E78;display:inline-block}
.ui--dark{--uf:#F5EEEA;--um:rgba(245,238,234,.7);--ul:rgba(245,238,234,.16);background:#2a1e25}
.ui--dark .ui__tag{background:#3d2c37}.ui--dark .ui__bars i{background:#3d2c37}.ui--dark .ui__seg .on{background:#E1BA7C;color:#181417;border-color:#E1BA7C}
