.ui-stage{padding:0 0 28px;position:relative}.ui-window{border:1px solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-ink);font:13px/1.45 var(--font-body);text-align:left;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14161a0d,0 18px 48px -12px #14161a29}.ui-bar{border-bottom:1px solid var(--color-rule);min-height:44px;color:var(--color-graphite);white-space:nowrap;background:#fbfbfa;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.ui-bar img{object-fit:contain;width:16px;height:20px}.ui-bar b{text-overflow:ellipsis;min-width:0;color:var(--color-ink);font-weight:500;overflow:hidden}.ui-bar i{opacity:.5;font-style:normal}.ui-bar .ui-chip{margin-left:auto}.ui-body{padding:18px}.ui-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-title strong{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.ui-title small{color:var(--color-graphite);margin-top:2px;font-size:12px;display:block}.ui-chip{border:1px solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-graphite);font:500 11px/1.3 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.ui-chip.is-ok{color:#17704c;background:#eefaf3;border-color:#bfe5d1}.ui-chip.is-warn{color:#8a4a09;background:#fff6ea;border-color:#f1d3ad}.ui-chip.is-cobalt{color:var(--color-cobalt-active);background:#f2f3fe;border-color:#d3d7fb}.ui-chip.is-muted{background:var(--color-paper-hover)}.ui-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-avatar{width:30px;height:30px;color:var(--color-cobalt-active);font:600 11px/1 var(--font-body);background:#eceef7;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-state{width:22px;height:22px;font:600 12px/1 var(--font-body);border-radius:6px;place-items:center;display:inline-grid}.ui-state.is-found{color:#17704c;background:#eefaf3}.ui-state.is-confirm{color:#8a4a09;background:#fff6ea}.ui-state.is-missing{background:var(--color-paper-hover);color:var(--color-graphite)}.ui-label{color:var(--color-graphite);font:500 10.5px/1.3 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.ui-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.ui-muted{color:var(--color-graphite)}.ui-btn{background:var(--color-ink);color:var(--color-paper-raised);font:500 12px/1 var(--font-body);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ui-btn.is-cobalt{background:var(--color-cobalt)}.ui-evidence{background:var(--color-signal-wash);color:var(--color-ink);background:color-mix(in srgb, var(--color-signal) 5%, var(--color-paper-raised));border-radius:10px;padding:10px 12px}.ui-evidence mark{background:linear-gradient(var(--color-signal-wash), var(--color-signal-wash)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;border-radius:3px;padding:1px 2px}.ui-float{z-index:2;border:1px solid var(--color-rule);background:var(--color-paper-raised);max-width:280px;font:12.5px/1.45 var(--font-body);color:var(--color-ink);border-radius:12px;padding:14px;position:absolute;box-shadow:0 1px 2px #14161a0f,0 20px 40px -14px #14161a3d}.ui-float .ui-label{margin-bottom:6px;display:block}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ui-sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes ui-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--fill,1))}}@keyframes ui-float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.is-in .ui-rise{animation:ui-rise .64s var(--ease-brain) both;animation-delay:calc(var(--i,0) * .11s + .18s)}.is-in .ui-pop{animation:ui-pop .42s var(--ease-brain) both;animation-delay:calc(var(--i,0) * .11s + .52s)}.is-in .ui-evidence mark{animation:ui-sweep .9s var(--ease-brain) both;animation-delay:.9s}.is-in .ui-fill{transform-origin:0;animation:ui-fill 1.1s var(--ease-brain) both;animation-delay:calc(var(--i,0) * .12s + .4s)}.is-in .ui-float{animation:ui-float-in .7s var(--ease-brain) both;animation-delay:1.1s}@media (width<=620px){.ui-bar .ui-chip{display:none}.ui-float{max-width:none;margin-top:12px;position:relative;inset:auto!important}.ui-stage{padding-bottom:0}}
