:root{--meet-autoend-bg: rgba(15, 22, 40, .94);--meet-autoend-fg: #e8eaf0;--meet-autoend-muted: #9ca3af;--meet-autoend-border: rgba(245, 166, 35, .35);--meet-autoend-accent: #f5a623;--meet-autoend-accent-fg: #0b0f1a;--meet-autoend-shadow: rgba(0, 0, 0, .45)}[data-theme=light]{--meet-autoend-bg: rgba(255, 255, 255, .97);--meet-autoend-fg: #1a2233;--meet-autoend-muted: #4b5565;--meet-autoend-border: rgba(183, 114, 10, .4);--meet-autoend-accent: #b7720a;--meet-autoend-accent-fg: #ffffff;--meet-autoend-shadow: rgba(15, 23, 42, .18)}.meet-autoend{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:12px 16px;color:var(--meet-autoend-fg);background:var(--meet-autoend-bg);border:1px solid var(--meet-autoend-border);border-radius:var(--radius-md, 10px);box-shadow:0 14px 36px var(--meet-autoend-shadow);font-size:14px;line-height:1.35;animation:meet-autoend-in .15s ease-out both}.meet-autoend__text{text-align:center}.meet-autoend__count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--meet-autoend-accent)}.meet-autoend__keep{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--meet-autoend-accent-fg);background:var(--meet-autoend-accent);border:1px solid var(--meet-autoend-accent);border-radius:var(--radius-sm, 6px);transition:filter .15s ease,opacity .15s ease}.meet-autoend__keep:hover{filter:brightness(1.08)}.meet-autoend__keep:focus-visible{outline:none;box-shadow:0 0 0 2px var(--meet-autoend-bg),0 0 0 4px var(--meet-autoend-accent)}.meet-autoend__keep:disabled{opacity:.6;cursor:default}.meet-autoend__keep svg{flex:0 0 auto}.meet-autoend__note{flex-basis:100%;text-align:center;font-size:12.5px;color:var(--meet-autoend-muted)}.meet-autoend__note[hidden]{display:none}@keyframes meet-autoend-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.meet-autoend{animation:none}.meet-autoend__keep{transition:none}}.call-tile.is-screen .cap-bar{position:absolute;top:8px;left:8px;z-index:6;display:flex;gap:6px;opacity:0;transition:opacity .18s ease}.call-tile.is-screen:hover .cap-bar,.call-tile.is-screen:focus-within .cap-bar,.call-tile.cap-recording .cap-bar{opacity:1}@media(hover:none){.call-tile.is-screen .cap-bar{opacity:1}.cap-btn[data-tip]:after{display:none}}.cap-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 9px;font:inherit;color:#f1f3f8;background:#080c18a8;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cap-btn:hover{color:var(--accent, #f5a623);border-color:#f5a623a6;background:#080c18d1}.cap-btn:focus-visible{outline:2px solid var(--accent, #f5a623);outline-offset:2px}.cap-btn:disabled{cursor:progress;opacity:.7}.cap-btn.is-recording{color:#fff;background:#dc2626e0;border-color:#ff8c8cd9;animation:cap-pulse 1.8s ease-out infinite}.cap-btn.is-saving{color:#fde68a;border-color:#fbbf2499}.cap-timer{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cap-timer[hidden]{display:none}.cap-btn[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 7px);left:0;width:max-content;max-width:min(260px,60vw);padding:5px 8px;font-size:11px;font-weight:600;letter-spacing:.2px;white-space:normal;color:#e8eaf0;background:#080c18f2;border:1px solid rgba(245,166,35,.32);border-radius:var(--radius-sm);box-shadow:0 8px 22px #0006;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.cap-btn:hover:after,.cap-btn:focus-visible:after{opacity:1;transform:none}.call-tile.cap-flash:before{content:"";position:absolute;inset:0;z-index:5;background:#fff;pointer-events:none;animation:cap-flash .45s ease-out both}.call-tile.cap-recording{box-shadow:inset 0 0 0 2px #ef4444e6,0 0 24px #ef444440}@keyframes cap-flash{0%{opacity:.75}to{opacity:0}}@keyframes cap-pulse{0%{box-shadow:0 0 #ef44448c}to{box-shadow:0 0 0 12px #ef444400}}.cap-rec-indicator[hidden]{display:none}.cap-rec-indicator{position:fixed;top:66px;left:50%;z-index:13500;transform:translate(-50%);display:inline-flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:7px 13px;font-size:12px;font-weight:700;letter-spacing:.3px;color:#fecaca;background:#24080ae0;border:1px solid rgba(239,68,68,.6);border-radius:var(--radius-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000073,0 0 18px #ef444433;animation:cap-drop .3s cubic-bezier(.16,1,.3,1) both}.cap-rec-dot{width:10px;height:10px;flex-shrink:0;background:#ef4444;border-radius:2px;box-shadow:0 0 10px #ef4444e6;animation:cap-blink 1.2s ease-in-out infinite}.cap-rec-title{flex-shrink:0;text-transform:uppercase;letter-spacing:1px;font-size:11px;white-space:nowrap}.cap-rec-who{flex:0 1 auto;min-width:0;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cap-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cap-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cap-toasts{position:fixed;right:18px;bottom:100px;z-index:13600;display:flex;flex-direction:column;gap:8px;max-width:min(440px,calc(100vw - 32px))}.cap-toast{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;font-size:13px;line-height:1.4;color:#e8eaf0;background:#0a0f1cf5;border:1px solid rgba(52,211,153,.45);border-radius:var(--radius-sm);box-shadow:0 16px 38px #00000080;animation:cap-toast-in .3s cubic-bezier(.16,1,.3,1) both}.cap-toast.is-warn{border-color:#fbbf248c}.cap-toast-ico{display:inline-flex;flex-shrink:0;color:#34d399}.cap-toast.is-warn .cap-toast-ico{color:#fbbf24}.cap-toast-text{flex:1;min-width:0}.cap-toast-dl{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:700;color:#f5a623;background:#f5a6231a;border:1px solid rgba(245,166,35,.4);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.cap-toast-dl:hover{background:#f5a62333}.cap-toast-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#9ca3af;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.cap-toast-close:hover{color:#e8eaf0;border-color:#ffffff24}@keyframes cap-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:600px){.cap-toasts{right:16px;left:16px;bottom:156px;max-width:none}.cap-rec-indicator{top:58px;gap:7px;padding:6px 10px}.cap-rec-title{letter-spacing:.6px;font-size:10px}}@media(prefers-reduced-motion:reduce){.cap-btn.is-recording,.cap-rec-dot,.cap-rec-indicator,.cap-toast,.call-tile.cap-flash:before{animation:none}.cap-btn,.cap-btn[data-tip]:after,.call-tile.is-screen .cap-bar{transition:none}}[data-theme=light] .cap-btn{color:#1a2233;background:#ffffffdb;border-color:#0f172a2e}[data-theme=light] .cap-btn:hover{color:#b7720a;border-color:#b7720a8c;background:#fff}[data-theme=light] .cap-btn.is-recording{color:#fff;background:#dc2626;border-color:#b91c1c}[data-theme=light] .cap-btn.is-saving{color:#a16207;border-color:#a1620780}[data-theme=light] .cap-btn[data-tip]:after{color:#1a2233;background:#fff;border-color:#b7720a59;box-shadow:0 8px 20px #0f172a26}[data-theme=light] .cap-rec-indicator{color:#991b1b;background:#fef2f2f5;border-color:#dc262680;box-shadow:0 10px 24px #0f172a1f}[data-theme=light] .cap-rec-dot{background:#dc2626;box-shadow:none}[data-theme=light] .cap-rec-who{color:#1a2233}[data-theme=light] .cap-toast{color:#1a2233;background:#fff;border-color:#0f8a5f66;box-shadow:0 14px 30px #0f172a26}[data-theme=light] .cap-toast.is-warn{border-color:#a1620773}[data-theme=light] .cap-toast-ico{color:#0f8a5f}[data-theme=light] .cap-toast.is-warn .cap-toast-ico{color:#a16207}[data-theme=light] .cap-toast-dl{color:#b7720a;background:#b7720a0f;border-color:#b7720a59}[data-theme=light] .cap-toast-close{color:#6b7280}.call-kbd{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font:600 9px/1 ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;color:#ffffff8c;background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:3px;pointer-events:none;transition:color .15s,border-color .15s}.call-ctrl:hover .call-kbd{color:#ffffffe6;border-color:#f5a62380}.call-ctrl.active .call-kbd{color:var(--accent, #f5a623);border-color:#f5a62373}.cap-btn{position:relative}.cap-btn .call-kbd{top:-5px;right:-5px}[data-theme=light] .call-kbd{color:#0f172a99;background:#ffffffbf;border-color:#0f172a29}[data-theme=light] .call-ctrl:hover .call-kbd{color:#0f172ae6;border-color:#b46e0080}body.ptt-on #call-mic{box-shadow:0 0 0 2px #f5a62399}@media(hover:none),(pointer:coarse),(max-width:760px){.call-kbd,#call-keys{display:none!important}}.call-keys-panel{position:fixed;left:50%;bottom:104px;transform:translate(-50%);z-index:12000;width:min(440px,calc(100vw - 32px));padding:16px 18px 14px;color:var(--text-primary, #e8eaf0);background:#080c18f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(245,166,35,.28);border-radius:var(--radius-md, 10px);box-shadow:0 24px 60px #0000008c;animation:call-keys-in .18s cubic-bezier(.16,1,.3,1) both}.call-keys-panel[hidden]{display:none}@keyframes call-keys-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.call-keys-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent, #f5a623)}.call-keys-list{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin:0}.call-keys-list dt{margin:0}.call-keys-list kbd{display:inline-block;min-width:24px;padding:3px 7px;font:600 11px/1.2 ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;text-align:center;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-bottom-width:2px;border-radius:4px}.call-keys-list dd{margin:0;align-self:center;font-size:13px;color:var(--text-secondary, #b6bccb)}.call-keys-note{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.5;color:var(--text-muted, #7c8496)}[data-theme=light] .call-keys-panel{color:#0f172a;background:#fffffff5;border-color:#b46e004d;box-shadow:0 24px 60px #0f172a2e}[data-theme=light] .call-keys-title{color:#b46e00}[data-theme=light] .call-keys-list kbd{color:#0f172a;background:#0f172a0a;border-color:#0f172a2e}[data-theme=light] .call-keys-list dd{color:#334155}[data-theme=light] .call-keys-note{color:#64748b;border-top-color:#0f172a14}@media(prefers-reduced-motion:reduce){.call-keys-panel{animation:none}.call-kbd{transition:none}}.meet-landing.has-calendar{align-items:flex-start;flex-wrap:wrap;gap:24px;height:100vh;overflow-y:auto}.meet-landing.has-calendar>*{margin-block:auto}.meet-landing.has-calendar .meet-landing__card{flex:0 1 480px}.mcal[hidden]{display:none}.mcal{--mcal-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;position:relative;flex:1 1 540px;max-width:700px;min-width:0;padding:22px 24px 20px;color:var(--text-primary);background:linear-gradient(180deg,rgba(245,166,35,.05) 0%,transparent 140px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 28px),#0a0e1cbd;border:1px solid rgba(245,166,35,.18);border-radius:var(--radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff08 inset;animation:mcal-rise .45s cubic-bezier(.16,1,.3,1)}.mcal:before,.mcal:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;border-color:#f5a6238c;border-style:solid}.mcal:before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-top-left-radius:var(--radius-lg)}.mcal:after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-bottom-right-radius:var(--radius-lg)}@keyframes mcal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mcal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:10px}.mcal-title{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.mcal-title-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--accent);background:#f5a6231a;border:1px solid rgba(245,166,35,.28);border-radius:var(--radius-sm);box-shadow:0 0 18px #f5a62329}.mcal-nav{display:inline-flex;align-items:center;gap:6px}.mcal-month{min-width:150px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.3px;color:var(--text-primary)}.mcal-nav-btn,.mcal-today-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .2s ease}.mcal-nav-btn{width:30px;padding:0}.mcal-today-btn{padding:0 10px;margin-left:4px;text-transform:uppercase}.mcal-nav-btn:hover,.mcal-today-btn:hover{color:var(--accent);background:#f5a6231a;border-color:#f5a62366;box-shadow:0 0 14px #f5a62326}.mcal-nav-btn:focus-visible,.mcal-today-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcal-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;margin:2px 0 14px;font-family:var(--mcal-mono);font-size:11px;letter-spacing:.4px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.mcal-summary-fact{color:var(--text-secondary)}.mcal-summary-sep{color:#f5a62399}.mcal-week,.mcal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mcal-week{margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-align:center;color:var(--text-muted)}.mcal-week .is-weekend{color:#f5a6238c}.mcal-day{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;aspect-ratio:1.45 / 1;min-height:40px;padding:7px 8px;font:inherit;color:var(--text-primary);background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .2s ease}.mcal-day:hover:not([disabled]){border-color:#f5a62359;transform:translateY(-1px)}.mcal-day:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcal-day[disabled]{cursor:default}.mcal-day.is-other{opacity:.28;background:transparent;border-color:#ffffff08}.mcal-day-num{font-family:var(--mcal-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.mcal-day.is-weekend .mcal-day-num{color:var(--text-secondary)}.mcal-day.has-meetings{background:linear-gradient(160deg,rgba(245,166,35,calc(.22 * var(--heat, .5))),#f5a62308),#ffffff08;border-color:rgba(245,166,35,calc(.18 + .32 * var(--heat, .5)))}.mcal-day-count{position:absolute;right:6px;top:6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mcal-mono);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#0a0d12;background:var(--accent);border-radius:var(--radius-sm);box-shadow:0 0 12px #f5a62373}.mcal-day-mark{position:absolute;left:8px;right:8px;bottom:6px;height:3px;background:linear-gradient(90deg,var(--accent),rgba(245,166,35,.15));border-radius:var(--radius-sm);opacity:calc(.4 + .6 * var(--heat, .5))}.mcal-day.is-today{border-color:#78c8ff8c;box-shadow:0 0 0 1px #78c8ff40 inset}.mcal-day.is-today .mcal-day-num{color:#78c8ff}.mcal-day.is-today:after{content:"сегодня";position:absolute;left:8px;bottom:11px;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#78c8ffd9}.mcal-day.is-selected{border-color:var(--accent);background:linear-gradient(160deg,#f5a6234d,#f5a6230f),#ffffff08;box-shadow:0 0 0 1px #f5a62359 inset,0 0 22px #f5a62338}.mcal-day.is-selected .mcal-day-num{color:#fff}.mcal-grid.is-entering .mcal-day{animation:mcal-cell .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 9ms)}@keyframes mcal-cell{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.mcal-grid.is-entering .mcal-day.is-other{animation-name:mcal-cell-dim}@keyframes mcal-cell-dim{0%{opacity:0}to{opacity:.28}}.mcal-day-panel{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mcal-day-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mcal-day-title{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.mcal-list{display:flex;flex-direction:column;gap:8px}.mcal-empty{padding:16px 12px;text-align:center;font-size:12px;color:var(--text-muted);border:1px dashed rgba(255,255,255,.08);border-radius:var(--radius-sm)}.mcal-empty.is-error{color:var(--danger);border-color:#ef444459}.mcal-item{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:11px 12px 11px 16px;text-align:left;font:inherit;color:var(--text-primary);background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .2s ease}.mcal-item:hover{background:#f5a62312;border-color:#f5a62352;transform:translate(2px);box-shadow:0 10px 28px #00000047}.mcal-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcal-item-rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),rgba(245,166,35,.15));box-shadow:0 0 12px #f5a62380}.mcal-item.is-live .mcal-item-rail{background:linear-gradient(180deg,#ef4444,#ef444433);box-shadow:0 0 12px #ef444499}.mcal-item.is-planned .mcal-item-rail{background:#78c8ff99;box-shadow:none}.mcal-item-time{font-family:var(--mcal-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--accent);white-space:nowrap}.mcal-item-main{display:flex;flex-direction:column;gap:7px;min-width:0}.mcal-item-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.mcal-item-head{display:flex;align-items:baseline;gap:8px;min-width:0}.mcal-item-title{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12px;color:var(--text-muted)}.mcal-prod{flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:650;letter-spacing:.2px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:var(--radius-sm)}.mcal-with{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.mcard-sub-slot{margin:-6px 0 12px}.mcard-sub-slot[hidden]{display:none}.mcard-sub{font-size:13px}.mcal-item-code{flex-shrink:0;padding:1px 6px;font-family:var(--mcal-mono);font-size:10px;letter-spacing:1px;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.mcal-item-meta{display:inline-flex;align-items:center;gap:5px;font-family:var(--mcal-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mcal-item-meta svg{color:var(--text-muted)}.mcal-item-people{display:flex;flex-wrap:wrap;gap:4px}.mcal-ava{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 4px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#0a0d12;background:#f5a623;border:1px solid transparent;border-radius:var(--radius-sm)}.mcal-ava[data-tone="1"]{background:#78c8ff}.mcal-ava[data-tone="2"]{background:#a78bfa}.mcal-ava[data-tone="3"]{background:#34d399}.mcal-ava[data-tone="4"]{background:#f472b6}.mcal-ava[data-tone="5"]{background:#fbbf24}.mcal-ava.is-guest{color:var(--text-primary);background:#ffffff0f;border:1px dashed rgba(255,255,255,.28)}.mcal-ava.is-more{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1a}.mcal-item-badges{display:flex;flex-wrap:wrap;gap:5px}.mcal-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;font-size:10.5px;font-weight:650;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm)}.mcal-badge.is-notes{color:var(--accent);border-color:#f5a6234d;background:#f5a62314}.mcal-badge.is-debrief{color:#c4b5fd;border-color:#a78bfa59;background:#a78bfa14}.mcal-badge.is-sent{color:#6ee7b7;border-color:#34d39959;background:#34d39914}.mcal-badge.is-media{color:#9bd7ff;border-color:#78c8ff52;background:#78c8ff12}.mcal-badge.is-solo{color:var(--text-muted);border-style:dashed}.mcal-badge.is-live{color:#fca5a5;border-color:#ef444473;background:#ef44441a}.mcal-badge.is-live svg{animation:mcal-pulse 1.6s ease-in-out infinite}.mcal-badge.is-planned{color:#9bd7ff;border-color:#78c8ff52}@keyframes mcal-pulse{0%,to{opacity:1}50%{opacity:.35}}.mcal-item-go{display:inline-flex;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.mcal-item:hover .mcal-item-go{color:var(--accent);transform:translate(2px)}.mcal-list.is-entering .mcal-item{animation:mcal-item-in .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes mcal-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1120px){.mcal{flex-basis:100%;max-width:480px}}@media(max-width:560px){.mcal{padding:18px 14px 16px}.mcal-head{flex-direction:column;align-items:stretch}.mcal-nav{justify-content:space-between}.mcal-month{min-width:0;flex:1}.mcal-week,.mcal-grid{gap:4px}.mcal-day{padding:5px;aspect-ratio:1 / 1.05}.mcal-day-num{font-size:12px}.mcal-day.is-today:after{display:none}.mcal-day-count{right:3px;top:3px;min-width:15px;height:15px;font-size:9px;padding:0 3px}.mcal-item{grid-template-columns:minmax(0,1fr) 14px;gap:6px 8px}.mcal-item-time{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.mcal,.mcal-grid.is-entering .mcal-day,.mcal-list.is-entering .mcal-item,.mcal-badge.is-live svg,.mcal-badge.is-ending svg{animation:none!important}.mcal-day,.mcal-item,.mcal-item-go,.mcal-nav-btn,.mcal-today-btn{transition:none}.mcal-day:hover:not([disabled]),.mcal-item:hover{transform:none}}[data-theme=light] .mcal{color:#1a2233;background:linear-gradient(180deg,rgba(183,114,10,.05) 0%,transparent 140px),repeating-linear-gradient(0deg,rgba(15,23,42,.025) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(15,23,42,.025) 0 1px,transparent 1px 28px),#ffffffeb;border-color:#b7720a47;box-shadow:0 24px 60px #0f172a24}[data-theme=light] .mcal:before,[data-theme=light] .mcal:after{border-color:#b7720a99}[data-theme=light] .mcal-title{color:#4b5565}[data-theme=light] .mcal-title-ico{color:#b7720a;background:#b7720a14;border-color:#b7720a4d;box-shadow:none}[data-theme=light] .mcal-month{color:#1a2233}[data-theme=light] .mcal-nav-btn,[data-theme=light] .mcal-today-btn{color:#4b5565;background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcal-nav-btn:hover,[data-theme=light] .mcal-today-btn:hover{color:#b7720a;background:#b7720a14;border-color:#b7720a66;box-shadow:none}[data-theme=light] .mcal-summary{color:#6b7280}[data-theme=light] .mcal-summary-fact{color:#4b5565}[data-theme=light] .mcal-summary-sep{color:#b7720a}[data-theme=light] .mcal-week{color:#6b7280}[data-theme=light] .mcal-week .is-weekend{color:#b7720a}[data-theme=light] .mcal-day{color:#1a2233;background:#0f172a05;border-color:#0f172a14}[data-theme=light] .mcal-day.is-weekend .mcal-day-num{color:#6b7280}[data-theme=light] .mcal-day.has-meetings{background:linear-gradient(160deg,rgba(183,114,10,calc(.18 * var(--heat, .5))),#b7720a05);border-color:rgba(183,114,10,calc(.2 + .3 * var(--heat, .5)))}[data-theme=light] .mcal-day-count{color:#fff;background:#b7720a;box-shadow:none}[data-theme=light] .mcal-day-mark{background:linear-gradient(90deg,#b7720a,#b7720a26)}[data-theme=light] .mcal-day.is-today{border-color:#2563eb8c;box-shadow:0 0 0 1px #2563eb33 inset}[data-theme=light] .mcal-day.is-today .mcal-day-num{color:#2563eb}[data-theme=light] .mcal-day.is-today:after{color:#2563eb}[data-theme=light] .mcal-day.is-selected{border-color:#b7720a;background:linear-gradient(160deg,#b7720a38,#b7720a0d);box-shadow:0 0 0 1px #b7720a4d inset}[data-theme=light] .mcal-day.is-selected .mcal-day-num{color:#0f172a}[data-theme=light] .mcal-day-panel{border-top-color:#0f172a14}[data-theme=light] .mcal-day-title{color:#b7720a}[data-theme=light] .mcal-empty{color:#6b7280;border-color:#0f172a1f}[data-theme=light] .mcal-empty.is-error{color:#dc2626;border-color:#dc262659}[data-theme=light] .mcal-item{color:#1a2233;background:#0f172a06;border-color:#0f172a1a}[data-theme=light] .mcal-item:hover{background:#b7720a0f;border-color:#b7720a59;box-shadow:0 10px 24px #0f172a14}[data-theme=light] .mcal-item-rail{background:linear-gradient(180deg,#b7720a,#b7720a26);box-shadow:none}[data-theme=light] .mcal-item-time{color:#b7720a}[data-theme=light] .mcal-item-code{color:#4b5565;background:#0f172a0a;border-color:#0f172a1a}[data-theme=light] .mcal-item-meta{color:#4b5565}[data-theme=light] .mcal-item-meta svg{color:#6b7280}[data-theme=light] .mcal-ava{color:#fff;background:#b7720a}[data-theme=light] .mcal-ava[data-tone="1"]{background:#2563eb}[data-theme=light] .mcal-ava[data-tone="2"]{background:#7c3aed}[data-theme=light] .mcal-ava[data-tone="3"]{background:#0f8a5f}[data-theme=light] .mcal-ava[data-tone="4"]{background:#be185d}[data-theme=light] .mcal-ava[data-tone="5"]{background:#a16207}[data-theme=light] .mcal-ava.is-guest{color:#1a2233;background:#0f172a0a;border-color:#0f172a4d}[data-theme=light] .mcal-ava.is-more{color:#4b5565;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .mcal-badge{color:#4b5565;background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcal-badge.is-notes{color:#b7720a;border-color:#b7720a59;background:#b7720a0f}[data-theme=light] .mcal-badge.is-debrief{color:#6d28d9;border-color:#6d28d94d;background:#6d28d90f}[data-theme=light] .mcal-badge.is-sent{color:#0f8a5f;border-color:#0f8a5f59;background:#0f8a5f0f}[data-theme=light] .mcal-badge.is-media{color:#2563eb;border-color:#2563eb4d;background:#2563eb0d}[data-theme=light] .mcal-badge.is-solo{color:#6b7280}[data-theme=light] .mcal-badge.is-live{color:#dc2626;border-color:#dc262666;background:#dc26260f}[data-theme=light] .mcal-badge.is-planned{color:#2563eb;border-color:#2563eb4d}[data-theme=light] .mcal-item-go{color:#6b7280}[data-theme=light] .mcal-item:hover .mcal-item-go{color:#b7720a}.mcal-row{display:flex;align-items:center;gap:2px}.mcal-row>.mcal-item{flex:1 1 auto;min-width:0;width:auto}.mcal-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;cursor:pointer;color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-sm);opacity:.35;transition:color .15s ease,opacity .15s ease,background .15s ease}.mcal-del svg{width:15px;height:15px}.mcal-row:hover .mcal-del{opacity:.7}.mcal-del:hover,.mcal-del:focus-visible{opacity:1;color:var(--danger);outline:none}.mcal-del:focus-visible{box-shadow:0 0 0 2px var(--danger)}@media(hover:none){.mcal-del{opacity:.6}}.mcard-del{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--text-muted);background:transparent;border:1px solid var(--border-color, currentColor);border-radius:var(--radius-sm);transition:color .15s ease,border-color .15s ease}.mcard-del:hover,.mcard-del:focus-visible{color:var(--danger);border-color:var(--danger);outline:none}.mcal-item-junk{font-size:11px;color:var(--text-muted);font-style:italic}.mcal-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:16000;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;font-size:13px;color:var(--text-primary);background:var(--dlg-bg, var(--bg-secondary));border:1px solid var(--dlg-border, var(--border-color, currentColor));border-radius:var(--radius-sm);box-shadow:0 10px 28px var(--dlg-scrim, rgba(0, 0, 0, .3))}.mcal-toast.is-warn{color:var(--danger);border-color:var(--danger)}[data-theme=light] .mcal-prod{color:#b7720a;background:#b7720a12;border-color:#b7720a59}[data-theme=light] .mcal-sub,[data-theme=light] .mcal-with{color:#4b5565}:root{--mcal-ending-fg: #fbbf24;--mcal-ending-border: rgba(251, 191, 36, .45);--mcal-ending-bg: rgba(251, 191, 36, .1)}[data-theme=light]{--mcal-ending-fg: #92400e;--mcal-ending-border: rgba(146, 64, 14, .4);--mcal-ending-bg: rgba(180, 83, 9, .08)}.mcal-badge.is-ending,[data-theme=light] .mcal-badge.is-ending{color:var(--mcal-ending-fg);border-color:var(--mcal-ending-border);background:var(--mcal-ending-bg)}.mcal-badge.is-ending svg{animation:mcal-pulse 1s ease-in-out infinite}.mcard[hidden]{display:none}.mcard{--mcard-mono: ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;position:fixed;inset:0;z-index:12500;display:flex;align-items:stretch;justify-content:center;padding:18px;background:radial-gradient(1200px 600px at 20% -10%,rgba(245,166,35,.1),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(120,200,255,.07),transparent 60%),#03060ed1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:mcard-fade .25s ease both}@keyframes mcard-fade{0%{opacity:0}to{opacity:1}}.mcard-shell{position:relative;display:flex;flex-direction:column;width:min(1240px,100%);min-height:0;color:var(--text-primary);background:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 32px),linear-gradient(180deg,#0e1426fa,#080c18fa);border:1px solid rgba(245,166,35,.22);border-radius:var(--radius-lg);box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff08 inset;overflow:hidden;animation:mcard-rise .42s cubic-bezier(.16,1,.3,1) both}.mcard-shell:before,.mcard-shell:after{content:"";position:absolute;z-index:2;width:26px;height:26px;pointer-events:none;border-color:#f5a623b3;border-style:solid}.mcard-shell:before{top:0;left:0;border-width:2px 0 0 2px;border-top-left-radius:var(--radius-lg)}.mcard-shell:after{bottom:0;right:0;border-width:0 2px 2px 0;border-bottom-right-radius:var(--radius-lg)}@keyframes mcard-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.mcard-ico{display:inline-flex;flex-shrink:0}.mcard-head{position:relative;padding:22px 30px 0;background:linear-gradient(180deg,#f5a62312,#f5a62300);border-bottom:1px solid rgba(255,255,255,.07)}.mcard-head-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mcard-kicker{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.mcard-code{padding:2px 7px;font-family:var(--mcard-mono);font-size:10.5px;letter-spacing:1.2px;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.mcard-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.mcard-close:hover{color:var(--accent);border-color:#f5a62373;background:#f5a62314;transform:rotate(90deg)}.mcard-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcard-title{margin:10px 0 12px;font-size:28px;font-weight:800;letter-spacing:-.4px;line-height:1.15;color:var(--text-primary);text-shadow:0 0 40px rgba(245,166,35,.12)}.mcard-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px}.mcard-fact{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-secondary)}.mcard-fact .mcard-ico{color:var(--text-muted)}.mcard-time,.mcard-dur{font-family:var(--mcard-mono);font-variant-numeric:tabular-nums;font-weight:600}.mcard-time{font-size:15px;color:var(--accent)}.mcard-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;font-size:11.5px;font-weight:650;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.mcard-chip.is-tars{color:var(--accent);border-color:#f5a62359;background:#f5a62314}.mcard-chip.is-solo{color:var(--text-muted);border-style:dashed}.mcard-chip.is-live{color:#fca5a5;border-color:#ef444480;background:#ef44441a}.mcard-chip.is-live .mcard-ico{animation:mcard-blink 1.4s ease-in-out infinite}.mcard-chip.is-planned{color:#9bd7ff;border-color:#78c8ff59}@keyframes mcard-blink{0%,to{opacity:1}50%{opacity:.3}}.mcard-join{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#0a0d12;background:linear-gradient(180deg,var(--accent),#d68f1c);border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 6px 18px #f5a62340}.mcard-people{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mcard-people[hidden]{display:none}.mcard-person{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);animation:mcard-pop .35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 35ms + 80ms)}.mcard-person.is-guest{border-style:dashed}.mcard-person .mcal-ava{min-width:28px;height:28px;font-size:11px}.mcard-person-text{display:flex;flex-direction:column;line-height:1.2}.mcard-person-name{font-size:12.5px;font-weight:650;color:var(--text-primary)}.mcard-person-sub{font-family:var(--mcard-mono);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes mcard-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mcard-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.mcard-tabs[hidden]{display:none}.mcard-tabs::-webkit-scrollbar{display:none}.mcard-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:11px 16px 13px;font:inherit;font-size:13px;font-weight:650;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.mcard-tab:hover{color:var(--text-primary);background:#ffffff08}.mcard-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mcard-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);box-shadow:0 0 14px #f5a623cc;transform:scaleX(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.mcard-tab.active{color:var(--accent);background:#f5a6230f;border-color:#f5a62329}.mcard-tab.active:after{transform:scaleX(1)}.mcard-tab-count{min-width:20px;padding:1px 6px;font-family:var(--mcard-mono);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;color:var(--text-secondary);background:#ffffff0f;border-radius:var(--radius-sm)}.mcard-tab.active .mcard-tab-count{color:#0a0d12;background:var(--accent)}.mcard-body{position:relative;flex:1;min-height:0;overflow-y:auto;padding:24px 30px 34px;scroll-behavior:smooth}.mcard-state{padding:60px 0;text-align:center;font-size:14px;color:var(--text-muted)}.mcard-state[hidden],.mcard-state:empty{display:none}.mcard-solo[hidden]{display:none}.mcard-solo{display:flex;align-items:center;gap:16px;max-width:640px;margin:10px 0 22px;padding:18px 20px;font-size:14px;line-height:1.55;color:var(--text-secondary);background:#ffffff08;border:1px dashed rgba(255,255,255,.14);border-radius:var(--radius-md)}.mcard-solo-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;color:var(--accent);background:#f5a62314;border:1px solid rgba(245,166,35,.25);border-radius:var(--radius-sm)}.mcard-solo-ico svg{width:20px;height:20px}.mcard-presence[hidden]{display:none}.mcard-presence{max-width:760px;padding:16px 18px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md)}.mcard-presence-row{display:grid;grid-template-columns:28px minmax(110px,200px) minmax(0,1fr) 86px;align-items:center;gap:12px;padding:6px 0;animation:mcard-pop .35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 50ms)}.mcard-presence-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-presence-track{height:8px;background:#ffffff0d;border-radius:var(--radius-sm);overflow:hidden}.mcard-presence-bar{display:block;width:calc(var(--w, 0) * 100%);height:100%;background:linear-gradient(90deg,rgba(245,166,35,.35),var(--accent));box-shadow:0 0 12px #f5a62373;border-radius:var(--radius-sm);transform-origin:left center;animation:mcard-grow .7s cubic-bezier(.16,1,.3,1) both}@keyframes mcard-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mcard-presence-time{font-family:var(--mcard-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}.mcard-pane[hidden]{display:none}.mcard-pane{animation:mcard-pane .32s cubic-bezier(.16,1,.3,1) both}@keyframes mcard-pane{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mcard-empty{padding:22px 14px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-sm)}.mcard-empty.is-error{color:var(--danger);border-color:#ef444459}.mcard-mapbox{height:min(66vh,680px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);overflow:hidden}[data-theme=light] .mcard-mapbox{border-color:#0f172a1f}@media(max-width:640px){.mcard-mapbox{height:72vh}}@media(min-width:761px){.mcard.mcard-on-map .mcard-body{overflow:hidden;display:flex;flex-direction:column}.mcard.mcard-on-map .mcard-pane[data-pane=map]:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column}.mcard.mcard-on-map .mcard-mapbox{flex:1;height:auto;min-height:320px}}.mcard-sent{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;color:#6ee7b7;background:#34d39912;border:1px solid rgba(52,211,153,.3);border-radius:var(--radius-sm)}.mcard-sent.is-draft{color:#c4b5fd;background:#a78bfa12;border-color:#a78bfa52}.mcard-topics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.mcard-topic{padding:5px 10px;font-size:12px;font-weight:600;color:#9bd7ff;background:#78c8ff12;border:1px solid rgba(120,200,255,.25);border-radius:var(--radius-sm)}.mcard-agreed{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;align-items:start}.mcard-sec{padding:16px 18px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md)}.mcard-tasks-sec{grid-row:span 2}.mcard-sec-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.mcard-decided-sec .mcard-sec-title{color:#93c5fd}.mcard-open-sec .mcard-sec-title{color:#f9a8d4}.mcard-done-sec .mcard-sec-title{color:#6ee7b7}.mcard-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.mcard-list li{position:relative;padding:7px 10px 7px 16px;font-size:13.5px;line-height:1.5;color:var(--text-primary);background:#ffffff06;border-radius:var(--radius-sm)}.mcard-list li:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:2px;background:var(--accent);border-radius:var(--radius-sm);opacity:.8}.mcard-decided li:before{background:#60a5fa}.mcard-open li:before{background:#f472b6}.mcard-done li:before{background:#34d399}.mcard-due,.mcard-taskkey{display:inline-block;margin-left:8px;padding:1px 6px;font-family:var(--mcard-mono);font-size:10.5px;font-weight:600;vertical-align:1px;color:var(--accent);background:#f5a62314;border:1px solid rgba(245,166,35,.28);border-radius:var(--radius-sm)}.mcard-taskkey{color:#6ee7b7;background:#34d39912;border-color:#34d3994d}.mcard-who+.mcard-who{margin-top:12px}.mcard-who-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.mcard-who-name{font-size:13.5px;font-weight:700;color:var(--text-primary)}.mcard-who-count{margin-left:auto;font-family:var(--mcard-mono);font-size:11px;color:var(--text-muted)}.mcard-who-ico{color:var(--text-muted)}.mcard-who.is-nobody .mcard-who-name{color:var(--text-secondary);font-style:italic}.mcard-jump{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;font:inherit;font-size:11px;font-weight:650;vertical-align:1px;color:#9bd7ff;background:transparent;border:1px solid rgba(120,200,255,.28);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.mcard-jump:hover{background:#78c8ff1a;border-color:#78c8ff8c}.mcard-jump:focus-visible{outline:2px solid #78c8ff;outline-offset:1px}.note-card>.mcard-jump{align-self:flex-start;margin:6px 0 0}.mcard-more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:9px 14px;font:inherit;font-size:12px;font-weight:700;color:var(--accent);background:#f5a62312;border:1px solid rgba(245,166,35,.3);border-radius:var(--radius-sm);cursor:pointer}.mcard-more:hover{background:#f5a62324}.mcard-project{margin:0 0 12px}.mcard-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;align-items:start}.mcard-notes .note-action-msg,.mcard-notes .meet-archive-state{grid-column:1 / -1}.mcard-search{position:sticky;top:-24px;z-index:3;display:flex;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;background:#0c1222;box-shadow:0 10px 18px #080c18e6;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);backdrop-filter:blur(10px);color:var(--text-muted)}.mcard-search input{flex:1;min-width:0;padding:6px 4px;font:inherit;font-size:14px;color:var(--text-primary);background:transparent;border:0;outline:none}.mcard-search input::placeholder{color:var(--text-muted)}.mcard-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mcard-search:focus-within{border-color:#f5a62380;box-shadow:0 0 0 3px #f5a6231a}.mcard-search-count{font-family:var(--mcard-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.mcard-search-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:pointer}.mcard-search-step:hover{color:var(--accent);border-color:#f5a62366}.mcard-utts{display:flex;flex-direction:column}.mcard-utt{display:grid;grid-template-columns:74px 170px minmax(0,1fr);gap:14px;align-items:baseline;padding:8px 12px;border-left:2px solid transparent;border-radius:var(--radius-sm);transition:background .2s ease,opacity .2s ease,border-color .2s ease}.mcard-utt:hover{background:#ffffff06}.mcard-utt+.mcard-utt:not(.is-cont){margin-top:6px}.mcard-utt-time{font-family:var(--mcard-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.mcard-utt-who{font-size:12.5px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5a623}.mcard-utt-who[data-tone="1"]{color:#78c8ff}.mcard-utt-who[data-tone="2"]{color:#a78bfa}.mcard-utt-who[data-tone="3"]{color:#34d399}.mcard-utt-who[data-tone="4"]{color:#f472b6}.mcard-utt-who[data-tone="5"]{color:#fbbf24}.mcard-utt.is-cont .mcard-utt-who{visibility:hidden}.mcard-utt.has-mic{row-gap:0}.mcard-utt-mic{grid-column:2;font-size:11.5px;font-weight:500;line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcard-utt.is-cont .mcard-utt-mic{visibility:hidden}.mcard-utt-text{font-size:14px;line-height:1.6;color:var(--text-primary)}.mcard-utt.is-tars{background:#f5a6230d;border-left-color:#f5a62399}.mcard-utt.is-tars .mcard-utt-who{color:var(--accent);letter-spacing:1px}.mcard-utt.is-tars .mcard-utt-text{color:var(--text-secondary);font-style:italic}.mcard-utt.is-dim{opacity:.32}.mcard-chat{display:flex;flex-direction:column}.mcard-chat-mark{display:inline-flex;vertical-align:-2px;margin-right:6px}.mcard-chat-mark svg{width:13px;height:13px;pointer-events:none}.mcard-chat-guest{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-muted)}.mcard-chat-row.is-tars .mcard-utt-text{font-style:normal;white-space:pre-wrap}.mcard-chat-scheme{grid-column:3;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:6px;font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--border-glass);background:transparent;color:var(--text-secondary)}.mcard-chat-scheme:hover,.mcard-chat-scheme:focus-visible{border-color:var(--accent);color:var(--text-primary);outline:none}.mcard-chat-scheme svg{width:14px;height:14px;pointer-events:none}.mcard-chat-viz{grid-column:3;max-width:640px;padding:8px;border-radius:8px;background:var(--viz-bg);border:1px solid var(--tchat-tars-border)}@media(max-width:640px){.mcard-chat-scheme,.mcard-chat-viz{grid-column:auto;order:4}}.mcard-utt.is-target{background:#78c8ff14;border-left-color:#78c8ff;animation:mcard-target 1.6s ease-out 1}@keyframes mcard-target{0%{box-shadow:0 0 #78c8ff8c}to{box-shadow:0 0 0 14px #78c8ff00}}.mcard-mark{padding:0 1px;color:#0a0d12;background:#f5a623bf;border-radius:2px}.mcard-mark.is-current{background:#ffd27a;outline:2px solid var(--accent)}.mcard-pane[data-pane=frames] .mcard-sec-title{margin-top:4px}.mcard-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:24px}.mcard-frame{position:relative;display:block;aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);cursor:zoom-in;animation:mcard-pop .35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 40ms);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.mcard-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mcard-frame:hover{border-color:#f5a62380;transform:translateY(-2px);box-shadow:0 14px 34px #0006}.mcard-frame:hover img{transform:scale(1.04)}.mcard-frame:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcard-frame-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 7px;font-family:var(--mcard-mono);font-size:11px;text-align:left;color:#e8eaf0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.75))}.mcard-rec{margin-bottom:14px;padding:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.mcard-rec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-family:var(--mcard-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mcard-rec-meta .mcard-ico{color:#9bd7ff}.mcard-rec-warn{color:#fbbf24;font-family:inherit}.mcard-rec video{display:block;width:100%;max-height:62vh;background:#000;border-radius:var(--radius-sm)}.mcard-download{display:inline-flex;align-items:center;gap:6px;margin-left:auto;height:28px;padding:0 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--accent);background:#f5a62314;border:1px solid rgba(245,166,35,.32);border-radius:var(--radius-sm);text-decoration:none}.mcard-download:hover{background:#f5a62329}.mcard-lightbox[hidden]{display:none}.mcard-lightbox{position:fixed;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:28px;background:#02040ae6;animation:mcard-fade .2s ease both}.mcard-lightbox-inner{display:flex;flex-direction:column;gap:10px;max-width:94vw;max-height:92vh}.mcard-lightbox img{max-width:94vw;max-height:calc(92vh - 50px);object-fit:contain;border:1px solid rgba(245,166,35,.3);border-radius:var(--radius-sm);box-shadow:0 30px 90px #000000b3;animation:mcard-rise .3s cubic-bezier(.16,1,.3,1) both}.mcard-lightbox-bar{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.mcard-lightbox-cap{font-family:var(--mcard-mono);font-size:12px}.mcard-lightbox-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);cursor:pointer}.mcard-private{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12.5px;color:#c4b5fd;background:#a78bfa12;border:1px solid rgba(167,139,250,.3);border-radius:var(--radius-sm)}.mcard-debrief{max-width:820px;font-size:14.5px;line-height:1.7;color:var(--text-primary)}.mcard-debrief h3{margin:4px 0 12px;font-size:18px;font-weight:800}.mcard-debrief h4{margin:22px 0 10px;font-size:11.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.mcard-debrief h3:first-child,.mcard-debrief h4:first-child{margin-top:0}.mcard-debrief p{margin:0 0 12px}.mcard-debrief ul{margin:0 0 12px;padding-left:20px}.mcard-debrief li{margin:0 0 6px}.mcard-debrief li::marker{color:var(--accent)}.mcard-debrief strong{color:#fff}@media(max-width:760px){.mcard{padding:0}.mcard-shell{border-radius:0;border-left:0;border-right:0;overflow-y:auto}.mcard-body{flex:none;overflow:visible}.mcard-search{top:0}.mcard-people{gap:6px}.mcard-person{padding:4px 8px 4px 4px}.mcard-person .mcal-ava{min-width:24px;height:24px;font-size:10px}.mcard-person-sub{display:none}.mcard-kicker{font-size:10px;letter-spacing:1.2px}.mcard-tab{padding:10px 11px 12px;font-size:12.5px;gap:6px}.mcard-shell:before,.mcard-shell:after{display:none}.mcard-head{padding:16px 16px 0}.mcard-title{font-size:22px}.mcard-body{padding:18px 16px 28px}.mcard-utt{grid-template-columns:1fr;gap:2px;padding:8px 10px}.mcard-utt-time{order:2}.mcard-utt-who{order:1}.mcard-utt-mic{order:1;grid-column:auto;white-space:normal}.mcard-utt-text{order:3}.mcard-utt.is-cont .mcard-utt-who,.mcard-utt.is-cont .mcard-utt-mic{display:none}.mcard-agreed{grid-template-columns:1fr}.mcard-presence-row{grid-template-columns:24px minmax(0,1fr) 70px}.mcard-presence-track{grid-column:2 / -1;grid-row:2}.mcard-notes{grid-template-columns:1fr}.mcard-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(prefers-reduced-motion:reduce){.mcard,.mcard-shell,.mcard-person,.mcard-pane,.mcard-frame,.mcard-lightbox,.mcard-lightbox img,.mcard-presence-row,.mcard-presence-bar,.mcard-utt.is-target,.mcard-chip.is-live .mcard-ico{animation:none}.mcard-tab:after,.mcard-close,.mcard-frame,.mcard-frame img,.mcard-utt{transition:none}.mcard-close:hover,.mcard-frame:hover,.mcard-frame:hover img{transform:none}.mcard-body{scroll-behavior:auto}}[data-theme=light] .mcard{background:radial-gradient(1200px 600px at 20% -10%,rgba(183,114,10,.08),transparent 60%),#e2e8f0d1}[data-theme=light] .mcard-shell{color:#1a2233;background:repeating-linear-gradient(0deg,rgba(15,23,42,.022) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(15,23,42,.022) 0 1px,transparent 1px 32px),#fff;border-color:#b7720a4d;box-shadow:0 30px 80px #0f172a2e}[data-theme=light] .mcard-shell:before,[data-theme=light] .mcard-shell:after{border-color:#b7720ab3}[data-theme=light] .mcard-head{background:linear-gradient(180deg,#b7720a0f,#b7720a00);border-bottom-color:#0f172a14}[data-theme=light] .mcard-kicker{color:#b7720a}[data-theme=light] .mcard-code{color:#4b5565;background:#0f172a0a;border-color:#0f172a1f}[data-theme=light] .mcard-close{color:#4b5565;background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcard-close:hover{color:#b7720a;border-color:#b7720a73;background:#b7720a0f}[data-theme=light] .mcard-title{color:#0f172a;text-shadow:none}[data-theme=light] .mcard-fact{color:#4b5565}[data-theme=light] .mcard-fact .mcard-ico{color:#6b7280}[data-theme=light] .mcard-time{color:#b7720a}[data-theme=light] .mcard-chip{color:#4b5565;background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcard-chip.is-tars{color:#b7720a;border-color:#b7720a59;background:#b7720a0f}[data-theme=light] .mcard-chip.is-solo{color:#6b7280}[data-theme=light] .mcard-chip.is-live{color:#dc2626;border-color:#dc262666;background:#dc26260f}[data-theme=light] .mcard-chip.is-planned{color:#2563eb;border-color:#2563eb4d}[data-theme=light] .mcard-join{color:#fff;background:#b7720a;box-shadow:none}[data-theme=light] .mcard-person{background:#0f172a06;border-color:#0f172a1a}[data-theme=light] .mcard-person-name{color:#1a2233}[data-theme=light] .mcard-person-sub{color:#6b7280}[data-theme=light] .mcard-tab{color:#4b5565}[data-theme=light] .mcard-tab:hover{color:#1a2233;background:#0f172a08}[data-theme=light] .mcard-tab.active{color:#b7720a;background:#b7720a0f;border-color:#b7720a33}[data-theme=light] .mcard-tab:after{background:#b7720a;box-shadow:none}[data-theme=light] .mcard-tab-count{color:#4b5565;background:#0f172a0f}[data-theme=light] .mcard-tab.active .mcard-tab-count{color:#fff;background:#b7720a}[data-theme=light] .mcard-state{color:#6b7280}[data-theme=light] .mcard-solo{color:#4b5565;background:#0f172a05;border-color:#0f172a29}[data-theme=light] .mcard-solo-ico{color:#b7720a;background:#b7720a0f;border-color:#b7720a4d}[data-theme=light] .mcard-empty{color:#6b7280;border-color:#0f172a24}[data-theme=light] .mcard-presence{background:#0f172a05;border-color:#0f172a17}[data-theme=light] .mcard-presence-name{color:#1a2233}[data-theme=light] .mcard-presence-track{background:#0f172a0f}[data-theme=light] .mcard-presence-bar{background:linear-gradient(90deg,#b7720a59,#b7720a);box-shadow:none}[data-theme=light] .mcard-presence-time{color:#4b5565}[data-theme=light] .mcard-empty.is-error{color:#dc2626;border-color:#dc262659}[data-theme=light] .mcard-sent{color:#0f8a5f;background:#0f8a5f0f;border-color:#0f8a5f4d}[data-theme=light] .mcard-sent.is-draft{color:#6d28d9;background:#6d28d90d;border-color:#6d28d94d}[data-theme=light] .mcard-topic{color:#2563eb;background:#2563eb0d;border-color:#2563eb40}[data-theme=light] .mcard-sec{background:#0f172a05;border-color:#0f172a17}[data-theme=light] .mcard-sec-title{color:#b7720a}[data-theme=light] .mcard-decided-sec .mcard-sec-title{color:#2563eb}[data-theme=light] .mcard-open-sec .mcard-sec-title{color:#be185d}[data-theme=light] .mcard-done-sec .mcard-sec-title{color:#0f8a5f}[data-theme=light] .mcard-list li{color:#1a2233;background:#0f172a06}[data-theme=light] .mcard-list li:before{background:#b7720a}[data-theme=light] .mcard-decided li:before{background:#2563eb}[data-theme=light] .mcard-open li:before{background:#be185d}[data-theme=light] .mcard-done li:before{background:#0f8a5f}[data-theme=light] .mcard-due{color:#b7720a;background:#b7720a0f;border-color:#b7720a4d}[data-theme=light] .mcard-taskkey{color:#0f8a5f;background:#0f8a5f0f;border-color:#0f8a5f4d}[data-theme=light] .mcard-who-name{color:#1a2233}[data-theme=light] .mcard-who-count,[data-theme=light] .mcard-who-ico{color:#6b7280}[data-theme=light] .mcard-who.is-nobody .mcard-who-name{color:#4b5565}[data-theme=light] .mcard-jump{color:#2563eb;border-color:#2563eb4d}[data-theme=light] .mcard-jump:hover{background:#2563eb0f;border-color:#2563eb80}[data-theme=light] .mcard-more{color:#b7720a;background:#b7720a0f;border-color:#b7720a4d}[data-theme=light] .mcard-more:hover{background:#b7720a1f}[data-theme=light] .mcard-search{color:#6b7280;background:#fff;border-color:#0f172a1f;box-shadow:0 10px 18px #ffffffe6}[data-theme=light] .mcard-search input{color:#1a2233}[data-theme=light] .mcard-search input::placeholder{color:#9ca3af}[data-theme=light] .mcard-search:focus-within{border-color:#b7720a80;box-shadow:0 0 0 3px #b7720a1a}[data-theme=light] .mcard-search-count{color:#4b5565}[data-theme=light] .mcard-search-step{color:#4b5565;background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcard-search-step:hover{color:#b7720a;border-color:#b7720a66}[data-theme=light] .mcard-utt{color:#1a2233}[data-theme=light] .mcard-utt:hover{background:#0f172a06}[data-theme=light] .mcard-utt-time{color:#6b7280}[data-theme=light] .mcard-utt-who{color:#b7720a}[data-theme=light] .mcard-utt-who[data-tone="1"]{color:#2563eb}[data-theme=light] .mcard-utt-who[data-tone="2"]{color:#7c3aed}[data-theme=light] .mcard-utt-who[data-tone="3"]{color:#0f8a5f}[data-theme=light] .mcard-utt-who[data-tone="4"]{color:#be185d}[data-theme=light] .mcard-utt-who[data-tone="5"]{color:#a16207}[data-theme=light] .mcard-utt-text{color:#1a2233}[data-theme=light] .mcard-utt.is-tars{background:#b7720a0d;border-left-color:#b7720a99}[data-theme=light] .mcard-utt.is-tars .mcard-utt-who{color:#b7720a}[data-theme=light] .mcard-utt.is-tars .mcard-utt-text{color:#4b5565}[data-theme=light] .mcard-utt.is-target{background:#2563eb0f;border-left-color:#2563eb}[data-theme=light] .mcard-mark{color:#0f172a;background:#f5a62373}[data-theme=light] .mcard-mark.is-current{background:#f5a623;outline-color:#b7720a}[data-theme=light] .mcard-frame{background:#0f172a08;border-color:#0f172a1f}[data-theme=light] .mcard-frame:hover{border-color:#b7720a80;box-shadow:0 14px 30px #0f172a26}[data-theme=light] .mcard-rec{background:#0f172a05;border-color:#0f172a1a}[data-theme=light] .mcard-rec-meta{color:#4b5565}[data-theme=light] .mcard-rec-meta .mcard-ico{color:#2563eb}[data-theme=light] .mcard-rec-warn{color:#a16207}[data-theme=light] .mcard-download{color:#b7720a;background:#b7720a0f;border-color:#b7720a52}[data-theme=light] .mcard-download:hover{background:#b7720a1f}[data-theme=light] .mcard-lightbox{background:#e2e8f0f0}[data-theme=light] .mcard-lightbox-bar{color:#4b5565}[data-theme=light] .mcard-lightbox-close{color:#4b5565;background:#0f172a0a;border-color:#0f172a24}[data-theme=light] .mcard-private{color:#6d28d9;background:#6d28d90d;border-color:#6d28d94d}[data-theme=light] .mcard-debrief{color:#1a2233}[data-theme=light] .mcard-debrief h4{color:#b7720a}[data-theme=light] .mcard-debrief li::marker{color:#b7720a}[data-theme=light] .mcard-debrief strong{color:#0f172a}
