.mcpa{display:grid;gap:0}.mcpa-head{align-items:flex-start;display:flex;gap:10px}.mcpa-tile{background:var(--fm-sunken);border-radius:8px;box-shadow:inset 0 0 0 1px var(--fm-line);display:grid;flex:none;height:30px;place-items:center;width:30px}.mcpa-tile img{height:17px;width:17px}.mcpa-head-copy p{color:var(--fm-text);font-size:12.5px;font-weight:500;margin:0}.mcpa-head-copy .mcpa-verified{align-items:center;color:var(--fm-muted);display:flex;font-size:11px;font-weight:400;gap:4px;margin-top:2px}.mcpa-verified svg{fill:var(--fm-green);flex:none;height:13px;width:13px}.mcpa-headline{color:var(--fm-text);font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:14px 0 0}.mcpa-rows{border:1px solid var(--fm-line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:8px 10px}.mcpa-rows span{color:var(--fm-muted)}.mcpa-rows strong{color:var(--fm-text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpa-expiry{align-items:center;color:var(--fm-muted);display:flex;font-size:11px;gap:4px;margin:10px 0 0}.mcpa-expiry svg{fill:currentColor;flex:none;height:13px;width:13px}.mcpa-actions{margin-top:14px}.mcpa-buttons{display:grid;gap:6px}.mcpa-btn{align-items:center;border-radius:8px;display:flex;font-size:12.5px;font-weight:500;gap:6px;height:34px;justify-content:center}.mcpa-btn svg{fill:currentColor;height:15px;width: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{height:34px;pointer-events:none;position:relative;z-index:2}.mcpa-cursor .fm-pointer,.mcpa-cursor .fm-ripple{left:64%;top:17px}.mcpa-panel{align-items:center;background:var(--fm-green-fill);border-radius:10px;color:var(--fm-text);display:flex;font-weight:600;gap:8px;padding:11px 12px}.mcpa-panel svg{fill:var(--fm-green);flex:none;height:18px;width:18px}.mcpa-by{color:var(--fm-muted);font-size:11px;margin:8px 0 0}.gcb{display:grid;gap:8px}.gcb-pane{background:var(--fm-sunken);border:1px solid var(--fm-line);border-radius:8px;padding:9px 10px}.gcb-pane--page{background:var(--fm-surface)}.gcb-label{color:var(--fm-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin:0 0 6px}.gcb-g{color:var(--fm-text)}.gcb-event{align-items:center;background:var(--fm-surface);border-left:3px solid #1a73e8;border-radius:6px;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:11.5px;grid-template-columns:1fr auto;margin-top:5px;padding:6px 8px}.gcb-event b{font-weight:600}.gcb-event span{color:var(--fm-muted);font-size:11px;font-variant-numeric:tabular-nums;grid-column:1/-1}.gcb-event em{border-radius:4px;font-size:10px;font-style:normal;font-weight:700;padding:1px 6px}.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{display:grid;height:6px;place-items:center}.gcb-link i{background:var(--fm-line);border-radius:1px;height:14px;margin-top:-4px;width:2px}.gcb-title{color:var(--fm-text);font-size:13px;font-weight:700;margin:0}.gcb-sub{color:var(--fm-muted);font-size:11px;margin:1px 0 0}.gcb-slots{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.gcb-slot{border:1px solid var(--fm-line);border-radius:6px;display:grid;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:6px 0;position:relative;text-align:center}.gcb-slot>*{grid-area:1/1}.gcb-slot small{color:var(--fm-muted);font-size:8.5px;font-weight:500;margin-left:2px}.gcb-slot.is-busy{border-color:transparent}.gcb-gap{border:1px dashed var(--fm-line);border-radius:6px;inset:-1px;position:absolute}.gcb-slot.is-free{border-color:var(--fm-green)}.gcb-rule{background:var(--fm-blue-fill);border-radius:8px;color:var(--fm-blue);font-size:11.5px;font-weight:600;line-height:1.4;margin:2px 0 0;padding:8px 10px}.mp{flex:none;justify-items:end}.mp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;height:20px;padding:0 8px;white-space:nowrap}.mp-pill i{background:currentColor;border-radius:999px;height:5px;width: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)}.ms{display:grid;gap:10px}.ms-head{align-items:center;display:flex;gap:10px}.ms-avatar,.ms-tile{background:var(--fm-sunken);border-radius:999px;color:var(--fm-text);font-size:11px;font-weight:600;height:30px;place-items:center;width:30px}.ms-avatar,.ms-logo,.ms-tile{box-shadow:inset 0 0 0 1px var(--fm-line);display:grid;flex:none}.ms-logo{background:var(--fm-sunken);border-radius:7px;height:26px;place-items:center;width:26px}.ms-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94em}.ms-switch{flex:none}.ms-switch>span{border-radius:999px;display:block;height:18px;padding:2px;width:32px}.ms-switch i{background:#fff;border-radius:999px;box-shadow:0 1px 2px #00000040;display:block;height:14px;width:14px}.ms-switch-off{background:var(--fm-line)}.ms-switch-on{background:var(--fm-green)}.ms-switch-on i{margin-left:14px}.ms-avatar-sm{font-size:10px;height:26px;width:26px}.ms-tile{border-radius:8px}.ms-tile svg{fill:var(--fm-muted);height:16px;width:16px}.ms-copy{display:grid;flex:1;min-width:0}.ms-copy small>span,.ms-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-copy strong{color:var(--fm-text);font-weight:500}.ms-head .ms-copy strong{font-size:13.5px;font-weight:600}@media(max-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{color:var(--fm-muted);font-size:11px;min-width:0}.ms-fields{border:1px solid var(--fm-line);border-radius:8px;display:grid;margin:0}.ms-fields>div{display:flex;gap:12px;justify-content:space-between;padding:6px 10px}.ms-fields>div+div{border-top:1px solid var(--fm-line)}.ms-fields dt{color:var(--fm-muted);flex:none}.ms-fields dd{color:var(--fm-text);font-variant-numeric:tabular-nums;font-weight:500;justify-items:end;margin:0;min-width:0}.ms-fields dd>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-fields>div:has(.ms-pick){align-items:center}.ms-pick{display:flex;position:relative}.ms-pick .fm-pointer,.ms-pick .fm-ripple{left:55%;top:50%}.ms-rows{border:1px solid var(--fm-line);border-radius:8px;display:grid}.ms-label{border-bottom:1px solid var(--fm-line);color:var(--fm-muted);display:flex;font-size:11px;font-weight:500;gap:10px;justify-content:space-between;margin:0;padding:6px 10px}.ms-label-link{color:var(--fm-blue);position:relative}.ms-label-link .fm-pointer,.ms-label-link .fm-ripple{left:60%;top:55%}.ms-check{flex:none;height:14px;width:14px}.ms-check-off{border:1.5px solid var(--fm-muted);border-radius:4px}.ms-check-on{background:var(--fm-ink);border-radius:4px;display:grid;place-items:center}.ms-check-on svg{fill:var(--fm-ink-text);height:12px;width:12px}.ms-row{align-items:center;display:flex;gap:10px;min-height:40px;padding:5px 10px}.ms-row+.ms-row{border-top:1px solid var(--fm-line)}.ms-row-icon svg{display:block;fill:var(--fm-muted);height:16px;width:16px}.ms-row-end{align-items:center;display:flex;flex:none;gap:10px}@media(max-width:639px){.ms-row-end{display:grid;gap:3px;justify-items:end}.ms-row-end:has(.ms-pills){max-width:50%}.ms-pills{flex-wrap:wrap;justify-content:flex-end}}.ms-pills{display:flex;gap:4px}.ms-value{color:var(--fm-text);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.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);border-radius:6px;color:var(--fm-text);flex:none;font-size:11px;font-weight:500;padding:3px 9px}.ms-bars{display:grid;gap:8px}.ms-bar{border-radius:4px;display:flex;gap:2px;height:8px;overflow:hidden}.ms-bar>span{min-width:4px}.ms-chips{color:var(--fm-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px}.ms-chips>span{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.ms-chips i{border-radius:999px;height:6px;width: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);display:flex;justify-content:space-between;padding:0 10px}.ms-total strong{color:var(--fm-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.ms-action{margin-top:2px}.ms-buttons{display:flex;gap:8px}.ms-btn-lead{color:var(--fm-text);font-weight:600;justify-content:flex-start}.ms-dialog{align-self:start;background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:10px;display:grid;gap:6px;padding:12px}.ms-dialog-title{color:var(--fm-text);font-size:13px;font-weight:600}.ms-dialog-body{color:var(--fm-muted);font-size:11.5px;line-height:1.45;margin:0 0 4px}.ms-btn{align-items:center;border-radius:8px;display:flex;flex:1;font-size:12.5px;font-weight:500;gap:6px;height:34px;justify-content:center;white-space:nowrap}.ms-btn svg{fill:currentColor;height:15px;width: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{align-self:start;height:34px;pointer-events:none;position:relative;z-index:2}.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{bottom:0;left:0;position:absolute;right:0;z-index:3}.ms-modal .ms-dialog{box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.ms-after{align-self:start}.ms-panel{align-items:center;border-radius:10px;color:var(--fm-text);display:flex;gap:10px;padding:10px 12px}.ms-panel svg{flex:none;height:18px;width: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);font-size:11px;margin:8px 0 0}.fm,.fm-tokens{--fm-surface:#fff;--fm-sunken:#f7f7f7;--fm-line:rgba(0,0,0,.12);--fm-text:#333;--fm-muted:#595f68;--fm-faint:#8a8f96;--fm-ink:#171717;--fm-ink-text:#fff;--fm-dot:rgba(0,0,0,.12);--fm-wash:rgba(0,0,0,.018);--fm-glow-a:.14;--fm-shadow:0 6px 22px rgba(0,0,0,.07);--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:rgba(0,0,0,.067)}.fm{background-color:var(--fm-wash);border-radius:14px;color:var(--fm-text);contain-intrinsic-size:auto var(--fm-h);content-visibility:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:var(--fm-h);isolation:isolate;overflow:hidden;position:relative}.dark .fm,.dark .fm-tokens,.fm-dark{--fm-surface:#242424;--fm-sunken:#1a1a1a;--fm-line:hsla(0,0%,100%,.15);--fm-text:#e5e5e5;--fm-muted:#a3a3a3;--fm-faint:#8a8a8a;--fm-ink:#e5e5e5;--fm-ink-text:#171717;--fm-dot:hsla(0,0%,100%,.15);--fm-wash:hsla(0,0%,100%,.03);--fm-glow-a:.22;--fm-shadow:0 6px 22px rgba(0,0,0,.32);--fm-green:#6ed39a;--fm-green-fill:rgba(63,178,110,.18);--fm-amber:#f1c95e;--fm-amber-fill:rgba(224,170,36,.17);--fm-blue:#93aef9;--fm-blue-fill:rgba(91,127,234,.2);--fm-red:#f69591;--fm-red-fill:rgba(229,83,78,.2);--fm-orange:#f6ac6b;--fm-orange-fill:rgba(233,131,45,.18);--fm-purple:#bea5f2;--fm-purple-fill:rgba(154,111,224,.2);--fm-gray:#bdbdbd;--fm-gray-fill:hsla(0,0%,100%,.12)}.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{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)),rgb(var(--fm-p2)/0));content:"";inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 70%,rgba(0,0,0,.55) 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000008c);position:absolute;z-index:-1}.fm-clip{height:100%;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 40px),transparent);padding:22px 28px 0}.fm-window{background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:10px;box-shadow:var(--fm-shadow);font-size:12px;line-height:1.4;margin:0 auto;max-width:400px;overflow:hidden}.fm-titlebar{align-items:center;border-bottom:1px solid var(--fm-line);color:var(--fm-muted);display:flex;font-weight:500;gap:6px;padding:9px 12px}.fm-titlebar-icon{fill:currentColor;flex:none;height:14px;width:14px}.fm-body{padding:12px 14px 14px}.fm-replay{background:transparent;border:0;border-radius:8px;bottom:4px;color:var(--fm-muted);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:10px;width:40px}.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;height:20px;width:20px}@media(max-width:639px){.fm{contain-intrinsic-size:auto var(--fm-h-sm);height: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{border-radius:var(--radius,9px);content:"";inset:calc(var(--grow, 4px)*-1);pointer-events:none;position:absolute}.fm-focus:before{background:color-mix(in srgb,var(--fm-tone) 5%,transparent);border:1.5px solid color-mix(in srgb,var(--fm-tone) 30%,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{height:20px;pointer-events:none;position:absolute;transform-origin:0 0;width:14px;z-index:3}.fm-pointer svg{display:block;filter:drop-shadow(0 1.5px 2px rgb(0 0 0/.22));height:20px;overflow:visible;width:14px}.fm-pointer path{fill:var(--fm-ink);paint-order:stroke;stroke:var(--fm-surface);stroke-linejoin:round;stroke-width:2.4px}.fm-ripple{border:1.5px solid var(--fm-tone);border-radius:999px;height:40px;margin:-20px 0 0 -20px;pointer-events:none;position:absolute;width:40px;z-index:2}:is(.fm,.fm-tokens).is-run .fm-pointer{animation:fm-pointer calc(var(--cycle)*.41) linear calc(var(--cycle)*(var(--press) - .19)) 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%{animation-timing-function:cubic-bezier(.33,1,.68,1);opacity:0;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}}
