[data-mesa] .ff-film{--ff-pop:cubic-bezier(.2, .9, .3, 1.18);--ff-ease:cubic-bezier(.6, 0, .25, 1);--ff-ok:#067647;--ff-ok-2:#17b26a;--ff-ok-wash:#ecfdf3;--ff-ok-line:#abefc6;--ff-err:#b42318;--ff-err-2:#f97066;--ff-err-wash:#fef3f2;--ff-err-line:#fecdca;--ff-warn:#b54708;--ff-warn-2:#f79009;--ff-warn-wash:#fffaeb;--ff-blue:#175cd3;--ff-blue-2:#2e90fa;--ff-blue-wash:#eff8ff;--ff-brand-wash:#f4efff;--ff-brand-line:#d9c8ff;--ff-skel:#ecebf1;--ff-sub:#fafafc;margin:0;position:relative;container-type:inline-size}[data-mesa] .ff-take{animation:ff-take var(--ff-len) linear both;font-size:clamp(11px,2.9cqi,14.5px);line-height:1.3}[data-mesa] .ff-take.is-first{animation-name:ff-take-first}@keyframes ff-take{0%{opacity:0}3%,96%{opacity:1}to{opacity:0}}@keyframes ff-take-first{0%,96%{opacity:1}to{opacity:0}}[data-mesa] .ff-film.is-paused .ff-take,[data-mesa] .ff-film.is-paused .ff-take *,[data-mesa] .ff-film.is-paused .ff-take :before,[data-mesa] .ff-film.is-paused .ff-take :after{animation-play-state:paused!important}[data-mesa] .ff-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-mesa] .ff-in{animation:ff-in .5s var(--ff-pop) var(--d,0s) both}[data-mesa] .ff-io{animation:ff-in .45s var(--ff-pop) var(--d,0s) both, ff-out .3s ease var(--o,999s) forwards}[data-mesa] .ff-io.is-first{animation:ff-out .3s ease var(--o,999s) forwards}[data-mesa] .ff-pop{animation:ff-pop .45s var(--ff-pop) var(--d,0s) both}[data-mesa] .ff-grow-x{transform-origin:0;animation:ff-grow-x .6s var(--ff-ease) var(--d,0s) both}[data-mesa] .ff-grow-y{transform-origin:bottom;animation:ff-grow-y .7s var(--ff-ease) var(--d,0s) both}[data-mesa] .ff-open{animation:ff-open .55s var(--ff-ease) var(--d,0s) both;overflow:hidden}@keyframes ff-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes ff-out{to{opacity:0;transform:translateY(-.6em)}}@keyframes ff-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ff-grow-x{0%{transform:scaleX(0)}}@keyframes ff-grow-y{0%{transform:scaleY(0)}}@keyframes ff-open{0%{opacity:0;height:0;margin-top:0}}[data-mesa] .ff-swap{place-items:center start;display:inline-grid}[data-mesa] .ff-swap>*{grid-area:1/1}[data-mesa] .ff-swap.ff-end{justify-items:end}[data-mesa] .ff-win{background:var(--mf-panel);color:var(--mf-ink);box-shadow:0 0 0 1px var(--mf-hair), 0 2px 6px #14101c0a, 0 28px 56px -26px #14101c52;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden}[data-mesa] .ff-win svg{flex:none;width:1.15em;height:1.15em}[data-mesa] .ff-bar{border-bottom:1px solid var(--mf-hair);background:var(--ff-sub);justify-content:space-between;align-items:center;gap:.8em;padding:.75em 1.1em;display:flex}[data-mesa] .ff-bar-t{white-space:nowrap;align-items:center;gap:.5em;min-width:0;font-weight:650;display:flex}[data-mesa] .ff-bar-t>span{text-overflow:ellipsis;overflow:hidden}[data-mesa] .ff-brand{color:var(--mf-brand)}[data-mesa] .ff-muted{color:var(--mf-muted)}[data-mesa] .ff-bar>.ff-muted{font-size:.82em}[data-mesa] .ff-chip{color:var(--mf-muted);white-space:nowrap;background:#f2f1f6;border-radius:99px;align-items:center;gap:.3em;padding:.25em .65em;font-size:.8em;font-weight:600;display:inline-flex}[data-mesa] .ff-win .ff-chip svg{width:1.05em;height:1.05em}[data-mesa] .ff-chip.is-ok{background:var(--ff-ok-wash);color:var(--ff-ok)}[data-mesa] .ff-chip.is-blue{background:var(--ff-blue-wash);color:var(--ff-blue)}[data-mesa] .ff-cursor{z-index:5;opacity:0;pointer-events:none;width:1.7em;height:1.7em;position:absolute}[data-mesa] .ff-win .ff-cursor svg{z-index:1;filter:drop-shadow(0 .25em .35em #14101c59);width:100%;height:100%;margin:-.15em 0 0 -.25em;display:block;position:relative}[data-mesa] .ff-ripple{width:2.2em;height:2.2em;animation:ff-ripple .55s ease-out var(--d) both;background:#6a28ea4d;border-radius:50%;position:absolute;top:-1.1em;left:-1.1em}@keyframes ff-ripple{0%{opacity:0;transform:scale(.2)}1%{opacity:1}to{opacity:0;transform:scale(1.3)}}[data-mesa] .ff-doc{flex-direction:column;gap:.95em;padding:1.25em 1.4em 1.3em;display:flex}[data-mesa] .ff-lines{flex-direction:column;gap:.55em;display:flex}[data-mesa] .ff-lines i{background:var(--ff-skel);border-radius:99px;height:.6em;display:block}[data-mesa] .ff-var{border:1px solid var(--ff-brand-line);background:var(--ff-brand-wash);white-space:nowrap;border-radius:.6em;align-items:center;gap:.55em;margin:0;padding:.6em .8em;font-size:.86em;display:flex}[data-mesa] .ff-var-k{color:var(--mf-brand-700);animation:ff-flash .8s ease var(--d) both;border-radius:.3em;padding:.1em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}@keyframes ff-flash{0%,to{background:0 0}45%{background:#dccbff}}[data-mesa] .ff-var-arrow{color:var(--mf-muted)}[data-mesa] .ff-type{clip-path:inset(0 100% 0 0);animation:ff-type calc(var(--n) * 45ms) steps(var(--n)) var(--d) forwards;font-weight:600;display:inline-block}@keyframes ff-type{to{clip-path:inset(0)}}[data-mesa] .ff-signbox{border:2px dashed #c4a8ff;border-radius:.9em;padding:.85em 1em .95em}[data-mesa] .ff-signbox-head{justify-content:space-between;align-items:center;gap:.6em;min-height:1.9em;display:flex}[data-mesa] .ff-caps{color:var(--mf-muted);font-size:.8em;font-weight:600}[data-mesa] .ff-signbox-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8em;margin-top:.55em;display:grid}[data-mesa] .ff-signbox-body>.ff-otp,[data-mesa] .ff-signbox-body>.ff-ink{grid-area:1/1}[data-mesa] .ff-otp small{color:var(--mf-muted);margin-bottom:.45em;font-size:.76em;display:block}[data-mesa] .ff-otp-row{gap:.35em;display:flex}[data-mesa] .ff-otp-d{border:1px solid var(--mf-hair);background:var(--mf-panel);border-radius:.45em;place-items:center;width:1.9em;height:2.2em;font-size:1em;font-weight:700;display:grid}[data-mesa] .ff-script{color:var(--mf-brand-700);clip-path:inset(0 100% 0 0);animation:ff-write 1.1s cubic-bezier(.4, .1, .6, 1) var(--d) forwards;margin:0;padding-right:.3em;font-family:Segoe Script,Snell Roundhand,Brush Script MT,cursive;font-size:1.5em;font-style:italic;line-height:1.2;display:inline-block}@keyframes ff-write{to{clip-path:inset(0)}}[data-mesa] .ff-meta{color:var(--mf-muted);margin:.3em 0 0;font-size:.74em}[data-mesa] .ff-seal{background:var(--ff-ok-wash);width:2.7em;height:2.7em;color:var(--ff-ok);animation:ff-stamp .55s var(--ff-pop) var(--d) both;border-radius:50%;place-items:center;display:grid;position:relative}[data-mesa] .ff-win .ff-seal svg{width:1.35em;height:1.35em}[data-mesa] .ff-seal:after{content:"";border:2px solid var(--ff-ok-2);opacity:0;animation:ff-ring .9s ease-out calc(var(--d) + .3s) both;border-radius:50%;position:absolute;inset:0}@keyframes ff-stamp{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}70%{opacity:1;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes ff-ring{0%{opacity:0;transform:scale(.9)}1%{opacity:.9}to{opacity:0;transform:scale(1.9)}}[data-mesa] .ff-foot-swap{justify-items:end}[data-mesa] .ff-foot{border-top:1px solid var(--mf-hair);background:var(--ff-sub);justify-content:flex-end;align-items:center;min-height:3.3em;padding:.55em 1.4em;display:flex}[data-mesa] .ff-btn{background:var(--mf-brand);color:#fff;white-space:nowrap;animation:ff-press .35s ease var(--d) both;border-radius:.6em;align-items:center;gap:.45em;padding:.55em .95em;font-size:.84em;font-weight:600;display:inline-flex}@keyframes ff-press{50%{filter:brightness(.88);transform:scale(.93)}}[data-mesa] .ff-note{color:var(--mf-muted);white-space:nowrap;align-items:center;gap:.45em;font-size:.82em;font-weight:500;display:inline-flex}[data-mesa] .ff-note.is-ok{color:var(--ff-ok);font-weight:600}[data-mesa] .ff-cursor--sig{animation:1.7s linear 2.25s both ff-cursor-sig}@keyframes ff-cursor-sig{0%{opacity:0;animation-timing-function:var(--ff-ease);top:62%;left:55%;scale:1}12%{opacity:1}50%{top:92.5%;left:79%;scale:1}54%{scale:.8}60%{scale:1}80%{opacity:1;animation-timing-function:ease-in;top:92.5%;left:79%}to{opacity:0;top:106%;left:88%}}[data-mesa] .ff-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;padding:1em 1em 0;display:grid}[data-mesa] .ff-kpi{border:1px solid;border-radius:.7em;flex-direction:column;gap:.15em;padding:.65em .75em;display:flex}[data-mesa] .ff-kpi small{font-size:.78em}[data-mesa] .ff-kpi .ff-swap{display:grid}[data-mesa] .ff-kpi b{white-space:nowrap;font-size:1.12em;font-weight:750}[data-mesa] .ff-kpi-d{align-items:center;gap:.2em;font-size:.74em;font-weight:600;display:flex}[data-mesa] .ff-win .ff-kpi-d svg{width:1.1em;height:1.1em}[data-mesa] .ff-kpi.is-ok{border-color:var(--ff-ok-line);background:var(--ff-ok-wash);color:var(--ff-ok)}[data-mesa] .ff-kpi.is-ok b{color:#054f31}[data-mesa] .ff-kpi.is-err{border-color:var(--ff-err-line);background:var(--ff-err-wash);color:var(--ff-err)}[data-mesa] .ff-kpi.is-err b{color:#7a271a}[data-mesa] .ff-kpi.is-brand{border-color:var(--ff-brand-line);background:var(--ff-brand-wash);color:var(--mf-brand-700)}[data-mesa] .ff-kpi.is-brand b{color:#3e1c96}[data-mesa] .ff-chart{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7em;padding:1.3em 1.1em .7em;display:grid;position:relative}[data-mesa] .ff-month{flex-direction:column;align-items:center;gap:.35em;display:flex}[data-mesa] .ff-month>small{color:var(--mf-muted);font-size:.72em}[data-mesa] .ff-month.is-now>small{color:var(--mf-brand);font-weight:700}[data-mesa] .ff-bars{gap:.15em;width:100%;height:6.4em;display:flex}[data-mesa] .ff-col{flex-direction:column;flex:1;justify-content:flex-end;display:flex}[data-mesa] .ff-b{border-radius:.2em .2em 0 0;display:block}[data-mesa] .ff-b.is-ok{background:#47cd89}[data-mesa] .ff-b.is-err{background:#fda29b}[data-mesa] .ff-plus{height:var(--h);transform-origin:bottom;animation:ff-grow-y .6s var(--ff-pop) var(--d) both;border-radius:.2em .2em 0 0;display:block;position:relative}[data-mesa] .ff-plus+.ff-b{border-radius:0}[data-mesa] .ff-plus.is-ok{background:var(--ff-ok-2)}[data-mesa] .ff-plus.is-err{background:var(--ff-err-2)}[data-mesa] .ff-plus em{white-space:nowrap;font-size:.72em;font-style:normal;font-weight:750;position:absolute;bottom:calc(100% + .3em);left:50%;translate:-50%}[data-mesa] .ff-plus.is-ok em{color:var(--ff-ok)}[data-mesa] .ff-plus.is-err em{color:var(--ff-err)}[data-mesa] .ff-toast{z-index:2;background:var(--mf-panel);box-shadow:0 0 0 1px var(--mf-hair), var(--mf-shadow-lift);border-radius:.8em;align-items:center;gap:.6em;padding:.5em .85em .5em .55em;display:flex;position:absolute;top:.7em;left:1em}[data-mesa] .ff-toast b{font-size:.82em;display:block}[data-mesa] .ff-toast small{color:var(--mf-muted);font-size:.72em;display:block}[data-mesa] .ff-toast-i{background:var(--ff-ok-wash);width:2em;height:2em;color:var(--ff-ok);border-radius:50%;place-items:center;display:grid}[data-mesa] .ff-list-h{border-top:1px solid var(--mf-hair);justify-content:space-between;align-items:baseline;padding:.75em 1.1em .45em;display:flex}[data-mesa] .ff-list-h b{font-size:.84em}[data-mesa] .ff-list-h span{color:var(--mf-brand);font-size:.78em}[data-mesa] .ff-list{height:13em;overflow:hidden}[data-mesa] .ff-row{border-top:1px solid var(--mf-hair);align-items:center;gap:.65em;height:3.25em;padding:0 1.1em;display:flex}[data-mesa] .ff-row.is-new{animation:ff-open .55s var(--ff-ease) var(--d) both, ff-wash 2.6s ease var(--d) both;overflow:hidden}[data-mesa] .ff-row.is-new.is-err{animation-name:ff-open,ff-wash-err}@keyframes ff-wash{0%{background:var(--ff-ok-wash)}to{background:0 0}}@keyframes ff-wash-err{0%{background:var(--ff-err-wash)}to{background:0 0}}[data-mesa] .ff-row-i{border-radius:.5em;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}[data-mesa] .ff-row.is-ok .ff-row-i{color:var(--ff-ok);background:#dcfae6}[data-mesa] .ff-row.is-err .ff-row-i{color:var(--ff-err);background:#fee4e2}[data-mesa] .ff-row-t{flex:1;min-width:0}[data-mesa] .ff-row-t b{text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-weight:600;display:block;overflow:hidden}[data-mesa] .ff-row-t small{color:var(--mf-muted);align-items:center;gap:.5em;font-size:.72em;display:flex}[data-mesa] .ff-link{color:var(--mf-brand);align-items:center;gap:.2em;font-weight:600;display:inline-flex}[data-mesa] .ff-row-v{white-space:nowrap;font-size:.82em;font-weight:700}[data-mesa] .ff-row.is-ok .ff-row-v{color:var(--ff-ok)}[data-mesa] .ff-row.is-err .ff-row-v{color:var(--ff-err)}[data-mesa] .ff-board{--p:.8em;--g:.55em;--cp:.45em;--hh:2em;--ch:5.4em;--cg:.45em;--colw:calc((100% - 2 * var(--p) - 2 * var(--g)) / 3);gap:var(--g);padding:var(--p);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}[data-mesa] .ff-stage{box-sizing:border-box;min-height:calc(var(--hh) + 2 * (var(--ch) + var(--cg)) + 2 * var(--cp));padding:0 var(--cp) var(--cp);background:#f6f6f9;border-radius:.7em}[data-mesa] .ff-stage.is-blue{--tone:var(--ff-blue);--tone-2:var(--ff-blue-2)}[data-mesa] .ff-stage.is-warn{--tone:var(--ff-warn);--tone-2:var(--ff-warn-2)}[data-mesa] .ff-stage.is-ok{--tone:var(--ff-ok);--tone-2:var(--ff-ok-2)}[data-mesa] .ff-stage-h{height:calc(var(--hh) / .8);color:var(--tone);white-space:nowrap;align-items:center;gap:.4em;padding:0 .3em;font-size:.8em;font-weight:700;display:flex}[data-mesa] .ff-stage-h>i{background:var(--tone-2);border-radius:50%;flex:none;width:.6em;height:.6em}[data-mesa] .ff-count{color:var(--mf-muted);margin-left:auto;font-weight:500}[data-mesa] .ff-slot{height:var(--ch);margin-top:var(--cg);display:block}[data-mesa] .ff-stage-h+.ff-slot{margin-top:0}[data-mesa] .ff-slot.ff-open{overflow:visible}[data-mesa] .ff-deal{box-sizing:border-box;height:var(--ch);border:1px solid var(--mf-hair);background:var(--mf-panel);border-radius:.55em;flex-direction:column;justify-content:space-between;padding:.55em .6em;display:flex;position:relative;box-shadow:0 1px 2px #14101c0f}[data-mesa] .ff-deal-h{align-items:center;gap:.4em;min-width:0;display:flex}[data-mesa] .ff-deal-h b,[data-mesa] .ff-deal>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-mesa] .ff-deal-h b{font-size:.78em;font-weight:600}[data-mesa] .ff-deal>small{color:var(--mf-muted);font-size:.72em}[data-mesa] .ff-av{background:var(--ff-brand-wash);width:2.5em;height:2.5em;color:var(--mf-brand-700);border-radius:50%;flex:none;place-items:center;font-size:.62em;font-weight:750;display:grid}[data-mesa] .ff-deal-f{justify-content:space-between;align-items:center;gap:.3em;display:flex}[data-mesa] .ff-deal-f>b{color:var(--ff-ok);font-size:.78em;font-weight:700}[data-mesa] .ff-deal-f small{color:var(--mf-muted);white-space:nowrap;align-items:center;gap:.2em;font-size:.68em;display:inline-flex}[data-mesa] .ff-deal-st{min-width:0;display:grid}[data-mesa] .ff-deal-st small{color:var(--mf-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25em;font-size:.72em;display:flex;overflow:hidden}[data-mesa] .ff-deal-st small.is-blue{color:var(--ff-blue);font-weight:600}[data-mesa] .ff-deal-st small.is-ok{color:var(--ff-ok);font-weight:700}[data-mesa] .ff-tagline{background:var(--ff-blue-wash);color:var(--ff-blue);white-space:nowrap;border:1px solid #b2ddff;border-radius:99px;align-items:center;gap:.25em;padding:.15em .5em;font-size:.62em;font-weight:650;display:inline-flex;position:absolute;top:-.8em;right:.4em}[data-mesa] .ff-drop{animation:ff-drop .6s var(--ff-pop) var(--d) both}@keyframes ff-drop{0%{opacity:0;transform:translateY(-1.4em)scale(.95)}to{opacity:1;transform:none}}[data-mesa] .ff-flyer{z-index:2;top:calc(var(--p) + var(--hh));left:calc(var(--p) + var(--colw) + var(--g) + var(--cp));width:calc(var(--colw) - 2 * var(--cp));animation:ff-fly 1.3s var(--ff-ease) 3.7s both, ff-won .6s ease 4.9s both;position:absolute}@keyframes ff-fly{0%{translate:0;rotate:0deg;scale:1;box-shadow:0 1px 2px #14101c0f}22%{translate:0 -.5em;rotate:-2.5deg;scale:1.06;box-shadow:0 1.4em 2em -.8em #14101c59}78%{translate:calc(100% + 2 * var(--cp) + var(--g)) calc(var(--ch) + var(--cg) - .5em);rotate:2deg;scale:1.06;box-shadow:0 1.4em 2em -.8em #14101c59}to{translate:calc(100% + 2 * var(--cp) + var(--g)) calc(var(--ch) + var(--cg));rotate:0deg;scale:1;box-shadow:0 1px 2px #14101c0f}}@keyframes ff-won{0%{border-color:var(--mf-hair)}to{border-color:var(--ff-ok-line)}}[data-mesa] .ff-chain{border-top:1px solid var(--mf-hair);background:var(--ff-sub);padding:.8em 1.1em 1em}[data-mesa] .ff-chain-h{color:var(--mf-muted);margin:0 0 .7em;font-size:.8em;display:grid}[data-mesa] .ff-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;margin:0;padding:0;list-style:none;display:grid;position:relative}[data-mesa] .ff-chain ol:before,[data-mesa] .ff-chain ol:after{content:"";background:var(--mf-hair);height:2px;position:absolute;top:1.05em;left:12.5%;right:12.5%}[data-mesa] .ff-chain ol:after{background:var(--mf-brand);transform-origin:0;animation:1.4s linear 5.3s both ff-grow-x}[data-mesa] .ff-chain li{z-index:1;text-align:center;animation:ff-lit .4s ease var(--d) both;flex-direction:column;align-items:center;gap:.1em;display:flex;position:relative}@keyframes ff-lit{0%{opacity:.4;filter:grayscale()}to{opacity:1;filter:none}}[data-mesa] .ff-chain-i{border:1.5px solid var(--ff-brand-line);background:var(--mf-panel);width:2.1em;height:2.1em;color:var(--mf-brand);animation:ff-bump .45s var(--ff-pop) var(--d) both;border-radius:50%;place-items:center;margin-bottom:.25em;display:grid;position:relative}@keyframes ff-bump{50%{transform:scale(1.18)}}[data-mesa] .ff-win .ff-chain-i>svg{width:1em;height:1em}[data-mesa] .ff-chain-ok{border:2px solid var(--ff-sub);background:var(--ff-ok-2);color:#fff;width:1.05em;height:1.05em;animation:ff-pop .4s var(--ff-pop) calc(var(--d) + .25s) both;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2em;right:-.35em}[data-mesa] .ff-win .ff-chain-ok svg{stroke-width:3.5px;width:.7em;height:.7em}[data-mesa] .ff-chain b{font-size:.78em}[data-mesa] .ff-chain small{color:var(--mf-muted);font-size:.7em}[data-mesa] .ff-agenda{--job:#7a5af8;--task:#f79009;--pay:#17b26a;--bday:#f04438}[data-mesa] .ff-month-nav{gap:.6em}[data-mesa] .ff-cal{grid-template-columns:minmax(0,1fr) 11.5em;display:grid}[data-mesa] .ff-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15em;padding:.7em .8em .8em;display:grid}[data-mesa] .ff-wd{color:var(--mf-muted);text-align:center;padding:.35em 0;font-size:.68em;font-weight:600}[data-mesa] .ff-day{aspect-ratio:1/.92;border-radius:.5em;flex-direction:column;justify-content:center;align-items:center;font-size:.8em;display:flex;position:relative}[data-mesa] .ff-day.is-today{animation:ff-today .5s ease var(--d) both}@keyframes ff-today{0%{box-shadow:none;color:var(--mf-ink);background:0 0;font-weight:400}to{background:var(--ff-brand-wash);color:var(--mf-brand-700);font-weight:750;box-shadow:inset 0 0 0 1px #c4a8ff}}[data-mesa] .ff-day.is-new:after{content:"";border:2px solid var(--mf-brand);opacity:0;animation:ff-ring-day 1s ease-out calc(var(--d) + .3s) both;border-radius:.6em;position:absolute;inset:0}@keyframes ff-ring-day{0%{opacity:0;transform:scale(.9)}1%{opacity:1}to{opacity:0;transform:scale(1.35)}}[data-mesa] .ff-dots{gap:.15em;height:.42em;margin-top:.2em;display:flex}[data-mesa] .ff-dots i,[data-mesa] .ff-legend i{border-radius:50%;width:.42em;height:.42em;display:block}[data-mesa] .ff-agenda i.is-job{background:var(--job)}[data-mesa] .ff-agenda i.is-task{background:var(--task)}[data-mesa] .ff-agenda i.is-pay{background:var(--pay)}[data-mesa] .ff-agenda i.is-bday{background:var(--bday)}[data-mesa] .ff-pin{z-index:3;background:var(--mf-ink);color:#fff;text-align:left;white-space:nowrap;box-shadow:var(--mf-shadow-lift);border-radius:.6em;padding:.5em .7em;font-size:1.15em;position:absolute;bottom:calc(100% + .5em);right:-.2em}[data-mesa] .ff-pin:after{content:"";border:.4em solid #0000;border-top-color:var(--mf-ink);position:absolute;top:100%;right:1.2em}[data-mesa] .ff-pin b{font-size:.8em;display:block}[data-mesa] .ff-pin small{opacity:.75;font-size:.68em;display:block}[data-mesa] .ff-today{border-left:1px solid var(--mf-hair);background:var(--ff-sub);flex-direction:column;gap:.45em;padding:.8em .75em;display:flex}[data-mesa] .ff-today>b{margin-bottom:.15em;font-size:.82em}[data-mesa] .ff-evt{border-radius:.5em;flex-direction:column;gap:.1em;padding:.45em .55em;font-size:.74em;font-weight:600;line-height:1.25;display:flex}[data-mesa] .ff-evt small{opacity:.75;align-items:center;gap:.3em;min-height:1.2em;font-weight:500;display:flex}[data-mesa] .ff-win .ff-evt svg{width:1.1em;height:1.1em}[data-mesa] .ff-evt.is-job{background:var(--ff-brand-wash);color:#4a1fb8}[data-mesa] .ff-evt.is-task{background:var(--ff-warn-wash);color:#93370d}[data-mesa] .ff-evt.is-pay{background:var(--ff-ok-wash);color:#085d3a}[data-mesa] .ff-evt.is-bday{background:var(--ff-err-wash);color:#912018}[data-mesa] .ff-legend{border-top:1px solid var(--mf-hair);color:var(--mf-muted);flex-wrap:wrap;gap:.4em 1.1em;padding:.6em 1.1em .7em;font-size:.72em;display:flex}[data-mesa] .ff-legend span{align-items:center;gap:.4em;display:inline-flex}[data-mesa] .ff-legend i{width:.6em;height:.6em}[data-mesa] .ff-notes{z-index:4;flex-direction:column;gap:.45em;width:min(22em,78%);display:flex;position:absolute;bottom:2.9em;right:.8em}[data-mesa] .ff-notif{box-shadow:0 0 0 1px var(--mf-hair), var(--mf-shadow-lift);background:#fffffff7;border-radius:.85em;align-items:center;gap:.6em;padding:.6em .75em;display:flex}[data-mesa] .ff-notif small{color:var(--mf-muted);font-size:.7em;display:block}[data-mesa] .ff-notif b{font-size:.8em;font-weight:600;display:block}[data-mesa] .ff-notif-i{color:#fff;border-radius:.6em;flex:none;place-items:center;width:2.1em;height:2.1em;display:grid}[data-mesa] .ff-notif-i.is-wa{background:#25d366}[data-mesa] .ff-notif-i.is-push{background:var(--mf-brand)}[data-mesa] .ff-spin{animation:.9s linear infinite ff-spin}@keyframes ff-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){[data-mesa] .ff-take *,[data-mesa] .ff-take :before,[data-mesa] .ff-take :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-mesa] .ff-take{opacity:1;animation:none!important}}
