*{box-sizing:border-box}body{margin:0;background:#f1ede4;-webkit-font-smoothing:antialiased}.wc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));gap:22px;justify-content:start;align-items:stretch}.wc-cards>*{height:100%}input::placeholder{color:#b0a99c}@keyframes livepulse{0%,to{opacity:.3}50%{opacity:1}}.mc-tip{position:relative}.mc-tip .mc-pop{position:absolute;left:0;top:calc(100% + 8px);width:248px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:40}.mc-tip:hover .mc-pop{opacity:1}.lk{cursor:pointer}.lk:hover{color:#8a2b22!important}.lkb{cursor:pointer}.lkb:hover{color:#8a2b22!important;border-bottom-color:#8a2b22!important}.wc-row:hover,.gr-row:hover{background:#efeadf}.mc-clickable{transition:box-shadow .15s ease,border-color .15s ease}.mc-clickable:hover{box-shadow:0 3px 14px #0000001c;border-color:#d8d2c5}.kbr{display:flex;align-items:stretch;gap:10px}.kbr-col{display:flex;flex-direction:column}.kbr-col.flex{flex:1 1 0}.kbr-col.fixed{flex:0 0 auto}.kbr-head{height:20px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.kbr-body{flex:1;display:flex;flex-direction:column}.kbr-cell{flex:1 1 0;position:relative;display:flex;align-items:center;justify-content:center}.kbr-pad{width:100%}.kbr-feedR>.kbr-body>.kbr-cell:before{content:"";position:absolute;left:100%;top:50%;width:10px;height:1px;background:#cfc8ba}.kbr-feedR.pairs>.kbr-body>.kbr-cell:after{content:"";position:absolute;left:calc(100% + 10px);width:1px;height:50%;background:#cfc8ba}.kbr-feedR.pairs>.kbr-body>.kbr-cell:nth-child(odd):after{top:50%}.kbr-feedR.pairs>.kbr-body>.kbr-cell:nth-child(2n):after{top:0}.kbr-feedL>.kbr-body>.kbr-cell:before{content:"";position:absolute;right:100%;top:50%;width:10px;height:1px;background:#cfc8ba}.kbr-feedL.pairs>.kbr-body>.kbr-cell:after{content:"";position:absolute;right:calc(100% + 10px);width:1px;height:50%;background:#cfc8ba}.kbr-feedL.pairs>.kbr-body>.kbr-cell:nth-child(odd):after{top:50%}.kbr-feedL.pairs>.kbr-body>.kbr-cell:nth-child(2n):after{top:0}@media(max-width:520px){.wc-datebar{flex-direction:column;gap:8px}.wc-datebar-spacer{display:none}.wc-datebar-steps{gap:12px!important}.wc-datebar-date{min-width:104px!important}.wc-datebar-fresh{flex:none!important;justify-content:center!important;text-align:center}.wc-datebar-fresh>span{white-space:normal!important}}
