.b7-viz{--b7-done-bg: #ecfdf3;--b7-done-border: #abefc6;--b7-done-text: #05603a;--b7-done-icon: #079455;--b7-open-bg: #fffaeb;--b7-open-border: #fedf89;--b7-open-text: #93370d;--b7-open-icon: #dc6803}.dark .b7-viz{--b7-done-bg: rgba(23, 178, 106, .1);--b7-done-border: rgba(23, 178, 106, .32);--b7-done-text: #75e0a7;--b7-done-icon: #47cd89;--b7-open-bg: rgba(247, 144, 9, .1);--b7-open-border: rgba(247, 144, 9, .32);--b7-open-text: #fec84b;--b7-open-icon: #fdb022}@keyframes b7-rise{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes b7-pulse{0%,to{opacity:1}50%{opacity:.35}}.b7-rise{animation:b7-rise .45s cubic-bezier(.2,.8,.2,1) both}.b7-pulse{animation:b7-pulse 1.6s ease-in-out infinite}.b7-tile-done,.b7-tile-open{border:1px solid;transition:border-color .15s ease,transform .15s ease}.b7-tile-done{background:var(--b7-done-bg);border-color:var(--b7-done-border);color:var(--b7-done-text)}.b7-tile-open{background:var(--b7-open-bg);border-color:var(--b7-open-border);color:var(--b7-open-text)}.b7-tile-done svg{color:var(--b7-done-icon)}.b7-tile-open svg{color:var(--b7-open-icon)}button.b7-tile-done:hover{border-color:var(--b7-done-icon)}button.b7-tile-open:hover{border-color:var(--b7-open-icon)}.b7-dot-open{background:var(--b7-open-icon)}@media (prefers-reduced-motion: reduce){.b7-rise,.b7-pulse{animation:none}}
