.mp{flex:none;justify-items:end}.mp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.mp-pill i{background:currentColor;border-radius:999px;width:5px;height:5px}.mp-gray{background:var(--fm-gray-fill);color:var(--fm-gray)}.mp-green{background:var(--fm-green-fill);color:var(--fm-green)}.mp-blue{background:var(--fm-blue-fill);color:var(--fm-blue)}.mp-red{background:var(--fm-red-fill);color:var(--fm-red)}.mp-orange{background:var(--fm-orange-fill);color:var(--fm-orange)}.mp-amber{background:var(--fm-amber-fill);color:var(--fm-amber)}.mp-purple{background:var(--fm-purple-fill);color:var(--fm-purple)}.mcpa{gap:0;display:grid}.mcpa-head{align-items:flex-start;gap:10px;display:flex}.mcpa-tile{background:var(--fm-sunken);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--fm-line);border-radius:8px;flex:none;place-items:center;display:grid}.mcpa-tile img{width:17px;height:17px}.mcpa-head-copy p{color:var(--fm-text);margin:0;font-size:12.5px;font-weight:500}.mcpa-head-copy .mcpa-verified{color:var(--fm-muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:400;display:flex}.mcpa-verified svg{width:13px;height:13px;fill:var(--fm-green);flex:none}.mcpa-headline{color:var(--fm-text);letter-spacing:-.005em;margin:14px 0 0;font-size:16px;font-weight:600;line-height:1.3}.mcpa-rows{border:1px solid var(--fm-line);border-radius:8px;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 10px;display:flex}.mcpa-rows span{color:var(--fm-muted)}.mcpa-rows strong{min-width:0;color:var(--fm-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mcpa-expiry{color:var(--fm-muted);align-items:center;gap:4px;margin:10px 0 0;font-size:11px;display:flex}.mcpa-expiry svg{fill:currentColor;flex:none;width:13px;height:13px}.mcpa-actions{margin-top:14px}.mcpa-buttons{gap:6px;display:grid}.mcpa-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12.5px;font-weight:500;display:flex}.mcpa-btn svg{fill:currentColor;width:15px;height:15px}.mcpa-btn-primary{background:var(--fm-ink);color:var(--fm-ink-text)}.mcpa-btn-secondary{border:1px solid var(--fm-line);color:var(--fm-text)}.mcpa-cursor,.mcpa-done{align-self:start}.mcpa-cursor{z-index:2;pointer-events:none;height:34px;position:relative}.mcpa-cursor .fm-pointer,.mcpa-cursor .fm-ripple{top:17px;left:64%}.mcpa-panel{background:var(--fm-green-fill);color:var(--fm-text);border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-weight:600;display:flex}.mcpa-panel svg{width:18px;height:18px;fill:var(--fm-green);flex:none}.mcpa-by{color:var(--fm-muted);margin:8px 0 0;font-size:11px}.gcb{gap:8px;display:grid}.gcb-pane{border:1px solid var(--fm-line);background:var(--fm-sunken);border-radius:8px;padding:9px 10px}.gcb-event,.gcb-pane--page{background:var(--fm-surface)}.gcb-label{color:var(--fm-muted);justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.gcb-g{color:var(--fm-text)}.gcb-event{-moz-column-gap:8px;border-left:3px solid #1a73e8;border-radius:6px;grid-template-columns:1fr auto;align-items:center;column-gap:8px;margin-top:5px;padding:6px 8px;font-size:11.5px;display:grid}.gcb-event b{font-weight:600}.gcb-event span{color:var(--fm-muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.gcb-event em{border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.gcb-event--free{border-left-color:var(--fm-faint)}.gcb-event--free em{background:var(--fm-gray-fill);color:var(--fm-gray)}.gcb-event--busy em{background:var(--fm-blue-fill);color:var(--fm-blue)}.gcb-link{place-items:center;height:6px;display:grid}.gcb-link i{background:var(--fm-line);border-radius:1px;width:2px;height:14px;margin-top:-4px}.gcb-title{color:var(--fm-text);margin:0;font-size:13px;font-weight:700}.gcb-sub{color:var(--fm-muted);margin:1px 0 0;font-size:11px}.gcb-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.gcb-slot{border:1px solid var(--fm-line);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 0;font-size:11.5px;font-weight:600;display:grid;position:relative}.gcb-slot>*{grid-area:1/1}.gcb-slot small{color:var(--fm-muted);margin-left:2px;font-size:8.5px;font-weight:500}.gcb-slot.is-busy{border-color:#0000}.gcb-gap{border:1px dashed var(--fm-line);border-radius:6px;position:absolute;inset:-1px}.gcb-slot.is-free{border-color:var(--fm-green)}.gcb-rule{background:var(--fm-blue-fill);color:var(--fm-blue);border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.4}.ms{gap:10px;display:grid}.ms-head{align-items:center;gap:10px;display:flex}.ms-avatar,.ms-tile{width:30px;height:30px;color:var(--fm-text);border-radius:999px;font-size:11px;font-weight:600}.ms-avatar,.ms-logo,.ms-tile{background:var(--fm-sunken);box-shadow:inset 0 0 0 1px var(--fm-line);flex:none;place-items:center;display:grid}.ms-logo{border-radius:7px;width:26px;height:26px}.ms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em}.ms-switch{flex:none}.ms-switch>span{width:32px;height:18px;padding:2px}.ms-switch i,.ms-switch>span{border-radius:999px;display:block}.ms-switch i{background:#fff;width:14px;height:14px;box-shadow:0 1px 2px #00000040}.ms-switch-off{background:var(--fm-line)}.ms-switch-on{background:var(--fm-green)}.ms-switch-on i{margin-left:14px}.ms-avatar-sm{width:26px;height:26px;font-size:10px}.ms-fields,.ms-rows,.ms-tile{border-radius:8px}.ms-tile svg{width:16px;height:16px;fill:var(--fm-muted)}.ms-copy{flex:1;min-width:0;display:grid}.ms-copy small>span,.ms-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-copy strong,.ms-fields dd{color:var(--fm-text);font-weight:500}.ms-head .ms-copy strong{font-size:13.5px;font-weight:600}@media (width<=639px){.ms-head .ms-copy strong{white-space:normal}}.ms-row-wrap .ms-copy small>span,.ms-row-wrap .ms-copy strong{white-space:normal}.ms-copy small{min-width:0;color:var(--fm-muted);font-size:11px}.ms-fields{border:1px solid var(--fm-line);margin:0;display:grid}.ms-fields>div{justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.ms-fields>div+div{border-top:1px solid var(--fm-line)}.ms-fields dt{color:var(--fm-muted);flex:none}.ms-fields dd{font-variant-numeric:tabular-nums;justify-items:end;min-width:0;margin:0}.ms-fields dd>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ms-fields>div:has(.ms-pick){align-items:center}.ms-pick{display:flex;position:relative}.ms-pick .fm-pointer,.ms-pick .fm-ripple{top:50%;left:55%}.ms-rows{border:1px solid var(--fm-line);display:grid}.ms-label{border-bottom:1px solid var(--fm-line);color:var(--fm-muted);justify-content:space-between;gap:10px;margin:0;padding:6px 10px;font-size:11px;font-weight:500;display:flex}.ms-label-link{color:var(--fm-blue);position:relative}.ms-label-link .fm-pointer,.ms-label-link .fm-ripple{top:55%;left:60%}.ms-check{flex:none;width:14px;height:14px}.ms-check-off{border:1.5px solid var(--fm-muted);border-radius:4px}.ms-check-on{background:var(--fm-ink);border-radius:4px;place-items:center;display:grid}.ms-check-on svg{width:12px;height:12px;fill:var(--fm-ink-text)}.ms-row{align-items:center;gap:10px;min-height:40px;padding:5px 10px;display:flex}.ms-row+.ms-row{border-top:1px solid var(--fm-line)}.ms-row-icon svg{width:16px;height:16px;fill:var(--fm-muted);display:block}.ms-row-end{flex:none;align-items:center;gap:10px;display:flex}@media (width<=639px){.ms-row-end{justify-items:end;gap:3px;display:grid}.ms-row-end:has(.ms-pills){max-width:50%}.ms-pills{flex-wrap:wrap;justify-content:flex-end}}.ms-pills{gap:4px;display:flex}.ms-value{color:var(--fm-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ms-ink-green,.ms-row-icon.ms-ink-green svg{color:var(--fm-green);fill:var(--fm-green)}.ms-row-icon.ms-ink-blue svg{fill:var(--fm-blue)}.ms-row-icon.ms-ink-red svg{fill:var(--fm-red)}.ms-mini-btn{border:1px solid var(--fm-line);color:var(--fm-text);border-radius:6px;flex:none;padding:3px 9px;font-size:11px;font-weight:500}.ms-bars{gap:8px;display:grid}.ms-bar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ms-bar>span{min-width:4px}.ms-chips{color:var(--fm-muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.ms-chips>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ms-chips i{border-radius:999px;width:6px;height:6px}.ms-chips b{color:var(--fm-text);font-variant-numeric:tabular-nums;font-weight:500}.ms-fill-green{background:var(--fm-green)}.ms-fill-amber{background:var(--fm-amber)}.ms-fill-orange{background:var(--fm-orange)}.ms-fill-red{background:var(--fm-red)}.ms-total{color:var(--fm-muted);justify-content:space-between;padding:0 10px;display:flex}.ms-total strong{color:var(--fm-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.ms-action{margin-top:2px}.ms-buttons{gap:8px;display:flex}.ms-btn-lead{color:var(--fm-text);justify-content:flex-start;font-weight:600}.ms-dialog{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:10px;align-self:start;gap:6px;padding:12px;display:grid}.ms-dialog-title{color:var(--fm-text);font-size:13px;font-weight:600}.ms-dialog-body{color:var(--fm-muted);margin:0 0 4px;font-size:11.5px;line-height:1.45}.ms-btn{white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12.5px;font-weight:500;display:flex}.ms-btn svg{fill:currentColor;width:15px;height:15px}.ms-btn-primary{background:var(--fm-ink);color:var(--fm-ink-text)}.ms-btn-secondary{border:1px solid var(--fm-line);color:var(--fm-text)}.ms-cursor{z-index:2;pointer-events:none;align-self:start;height:34px;position:relative}.ms-cursor .fm-pointer,.ms-cursor .fm-ripple{top:17px}.ms-cursor-end{align-self:end;margin:0 12px 12px}.ms-action{position:relative}.ms-modal{z-index:3;position:absolute;bottom:0;left:0;right:0}.ms-modal .ms-dialog{box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.ms-after{align-self:start}.ms-panel{color:var(--fm-text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ms-panel svg{flex:none;width:18px;height:18px}.ms-panel strong{font-weight:600}.ms-tone-green{background:var(--fm-green-fill)}.ms-tone-green svg{fill:var(--fm-green)}.ms-tone-blue{background:var(--fm-blue-fill)}.ms-tone-blue svg{fill:var(--fm-blue)}.ms-caption{color:var(--fm-muted);margin:8px 0 0;font-size:11px}.fm,.fm-tokens{--fm-surface:#fff;--fm-sunken:#f7f7f7;--fm-line:#0000001f;--fm-text:#333;--fm-muted:#595f68;--fm-faint:#8a8f96;--fm-ink:#171717;--fm-ink-text:#fff;--fm-dot:#0000001f;--fm-wash:#00000005;--fm-glow-a:.14;--fm-shadow:0 6px 22px #00000012;--fm-green:#2d7a4e;--fm-green-fill:#e6f4ea;--fm-amber:#946000;--fm-amber-fill:#fdf4c3;--fm-blue:#3f58bf;--fm-blue-fill:#ebf0fd;--fm-red:#ba3a37;--fm-red-fill:#fbeaea;--fm-orange:#ad4e00;--fm-orange-fill:#fcedd6;--fm-purple:#7948af;--fm-purple-fill:#f4ecfc;--fm-gray:#5e5e5e;--fm-gray-fill:#0001}.fm{height:var(--fm-h);content-visibility:auto;contain-intrinsic-size:auto var(--fm-h);background-color:var(--fm-wash);color:var(--fm-text);isolation:isolate;border-radius:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.dark .fm,.dark .fm-tokens,.fm-dark{--fm-surface:#242424;--fm-sunken:#1a1a1a;--fm-line:#ffffff26;--fm-text:#e5e5e5;--fm-muted:#a3a3a3;--fm-faint:#8a8a8a;--fm-ink:#e5e5e5;--fm-ink-text:#171717;--fm-dot:#ffffff26;--fm-wash:#ffffff08;--fm-glow-a:.22;--fm-shadow:0 6px 22px #00000052;--fm-green:#6ed39a;--fm-green-fill:#3fb26e2e;--fm-amber:#f1c95e;--fm-amber-fill:#e0aa242b;--fm-blue:#93aef9;--fm-blue-fill:#5b7fea33;--fm-red:#f69591;--fm-red-fill:#e5534e33;--fm-orange:#f6ac6b;--fm-orange-fill:#e9832d2e;--fm-purple:#bea5f2;--fm-purple-fill:#9a6fe033;--fm-gray:#bdbdbd;--fm-gray-fill:#ffffff1f}.fm-tier-1,.fm-tokens{--fm-p1:124 155 224;--fm-p2:159 139 230;--fm-tone:var(--fm-blue)}.fm-tier-2{--fm-p1:224 138 176;--fm-p2:197 138 227;--fm-tone:#b4336b}.fm-tier-3{--fm-p1:233 107 76;--fm-p2:201 61 92;--fm-tone:#ad4e00}.fm-tier-4{--fm-p1:224 138 92;--fm-p2:206 111 140;--fm-tone:#946000}.fm-tier-5{--fm-p1:140 155 184;--fm-p2:108 122 160;--fm-tone:#7948af}.dark .fm-tier-2,.fm-dark.fm-tier-2{--fm-tone:#f392bd}.dark .fm-tier-3,.fm-dark.fm-tier-3{--fm-tone:#f6ac6b}.dark .fm-tier-4,.fm-dark.fm-tier-4{--fm-tone:#f1c95e}.dark .fm-tier-5,.fm-dark.fm-tier-5{--fm-tone:#bea5f2}.fm:before{content:"";z-index:-1;background:radial-gradient(circle,var(--fm-dot) .8px,transparent 1.3px) 7px 7px/14px 14px,radial-gradient(150% 150% at 50% 45%,rgb(var(--fm-p1)/var(--fm-glow-a)) 0,rgb(var(--fm-p2)/calc(var(--fm-glow-a) * .55)) 50%,rgb(var(--fm-p2)/0) 100%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000008c);mask-image:radial-gradient(closest-side,#000 70%,#0000008c)}.fm-clip{height:100%;padding:22px 28px 0;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.fm-window{border:1px solid var(--fm-line);background:var(--fm-surface);max-width:400px;box-shadow:var(--fm-shadow);border-radius:10px;margin:0 auto;font-size:12px;line-height:1.4;overflow:hidden}.fm-titlebar{border-bottom:1px solid var(--fm-line);color:var(--fm-muted);align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:flex}.fm-titlebar-icon{fill:currentColor;flex:none;width:14px;height:14px}.fm-body{padding:12px 14px 14px}.fm-replay{width:40px;height:40px;color:var(--fm-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:4px;right:10px}.fm-replay:hover{background:var(--fm-line);color:var(--fm-text)}.fm-replay:active{background:color-mix(in srgb,var(--fm-tone) 22%,transparent);color:var(--fm-text);transform:scale(.94)}.fm-replay:focus-visible{outline:2px solid var(--fm-tone);outline-offset:1px}.fm-replay svg{fill:currentColor;width:20px;height:20px}@media (width<=639px){.fm{height:var(--fm-h-sm);contain-intrinsic-size:auto var(--fm-h-sm)}.fm-clip{height:calc(100% - 44px);padding:16px 14px 0}}.fm-stack{display:grid}.fm-stack>*{grid-area:1/1}.fm-out{visibility:hidden}.fm-out,.fm-pointer,.fm-ripple{opacity:0}:is(.fm,.fm-tokens).is-run .fm-window{animation:fm-settle calc(var(--cycle) * .1) cubic-bezier(.33,1,.68,1) both}:is(.fm,.fm-tokens).is-run .fm-rise{animation:fm-rise calc(var(--cycle) * var(--len,.12)) cubic-bezier(.33,1,.68,1) calc(var(--cycle) * var(--at,0)) both}:is(.fm,.fm-tokens).is-run .fm-in{animation:fm-fade calc(var(--cycle) * var(--len,.08)) ease-out calc(var(--cycle) * var(--at,0)) both}:is(.fm,.fm-tokens).is-run .fm-out{animation:fm-gone calc(var(--cycle) * var(--len,.06)) ease-in calc(var(--cycle) * var(--at,0)) both}:is(.fm,.fm-tokens).is-armed *,:is(.fm,.fm-tokens).is-armed :after,:is(.fm,.fm-tokens).is-armed :before{animation-play-state:paused!important}@keyframes fm-settle{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@keyframes fm-gone{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.fm-focus{position:relative}.fm-focus:after,.fm-focus:before{content:"";inset:calc(var(--grow,4px) * -1);border-radius:var(--radius,9px);pointer-events:none;position:absolute}.fm-focus:before{border:1.5px solid color-mix(in srgb,var(--fm-tone) 30%,transparent);background:color-mix(in srgb,var(--fm-tone) 5%,transparent)}.fm-focus:after{border:1.5px solid color-mix(in srgb,var(--fm-tone) 88%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fm-tone) 20%,transparent);opacity:0}:is(.fm,.fm-tokens).is-run .fm-focus:before{animation:fm-fade calc(var(--cycle) * .05) ease-out calc(var(--cycle) * var(--at,0)) both}:is(.fm,.fm-tokens).is-run .fm-focus:after{animation:fm-pulse calc(var(--cycle) * .2) linear calc(var(--cycle) * var(--at,0)) both}@keyframes fm-pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}.fm-pointer{z-index:3;pointer-events:none;transform-origin:0 0;width:14px;height:20px;position:absolute}.fm-pointer svg{filter:drop-shadow(0 1.5px 2px #00000038);width:14px;height:20px;display:block;overflow:visible}.fm-pointer path{fill:var(--fm-ink);stroke:var(--fm-surface);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke}.fm-ripple{z-index:2;border:1.5px solid var(--fm-tone);pointer-events:none;border-radius:999px;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute}:is(.fm,.fm-tokens).is-run .fm-pointer{animation:fm-pointer calc(var(--cycle) * .41) linear calc(var(--cycle) * (-.19 + var(--press))) both}:is(.fm,.fm-tokens).is-run .fm-ripple{animation:fm-ripple calc(var(--cycle) * .14) ease-out calc(var(--cycle) * var(--press)) both}@keyframes fm-pointer{0%{opacity:0;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translate(30px,22px)}34%{opacity:1;transform:none}39%{transform:none}46%{transform:scale(.84)}51%{transform:scale(.84)}63%{opacity:1;transform:none}71%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes fm-ripple{0%{opacity:0;transform:scale(.2)}1%{opacity:.6;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:is(.fm,.fm-tokens).is-run *,:is(.fm,.fm-tokens).is-run :after,:is(.fm,.fm-tokens).is-run :before{animation:none!important}}
