.meeting-new-form{max-width:640px}.meeting-new-label{display:flex;flex-direction:column;gap:4px;font-size:.9em;font-weight:600}.meeting-new-row{display:flex;gap:10px;align-items:stretch}.meeting-new-row input{flex:1 1 auto;padding:10px;border:1px solid #ccc;border-radius:6px;font:inherit}.meeting-new-row .primary-btn{white-space:nowrap}.meeting-search-form{display:flex;align-items:center;gap:12px;margin-top:14px}.meeting-search-input{flex:1 1 auto;margin:0}.meeting-search-clear{white-space:nowrap;align-self:center;margin:0}.inactive-people .meeting-row.is-deleted{align-items:center}.deleted-meetings{margin-top:22px}.deleted-meetings summary{cursor:pointer;color:#666;font-size:.9em;font-weight:600}.meeting-row.is-deleted{border-left-color:#b5b9c6;color:#666;align-items:center}.meeting-match{flex-basis:100%;color:#555;font-size:.85em;font-style:italic;border-left:3px solid #e0e0e8;padding-left:10px;margin-top:2px}.meeting-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.meeting-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e3e3e8;border-left:5px solid var(--accent);border-radius:8px;padding:12px 16px;text-decoration:none;color:inherit}.meeting-row:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.meeting-row-title{font-weight:700}.meeting-row-meta{color:#666;font-size:.9em}.meeting-live-badge{color:#1e824c;font-size:.82em;font-weight:700;margin-left:10px;white-space:nowrap;animation:mtg-live-pulse 2s ease-in-out infinite}.meeting-status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:baseline}.meeting-status-dot.live{background:#1e824c;animation:mtg-live-pulse 2s ease-in-out infinite}.meeting-status-dot.planned{background:#5c6bc0}.meeting-status-dot.filed{background:#9aa0b4}.meeting-legend{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-top:14px;color:#666;font-size:.85em;font-weight:600}.meeting-legend .meeting-status-dot{margin-right:6px}.meeting-legend+.meeting-list{margin-top:6px}.meeting-row{border-left-color:#5c6bc0}.meeting-row.is-live{border-left-color:#1e824c}.meeting-row.is-filed{border-left-color:#9aa0b4}.meeting-row-with-act{display:flex;align-items:center;gap:12px}.meeting-row-with-act>.meeting-row{flex:1 1 auto;min-width:0}.meeting-row-with-act>.secondary-btn{flex:0 0 auto}.meeting-when{color:#333;font-weight:700}.meeting-row.is-filed .meeting-when{font-weight:600;color:#666}.meeting-head .meeting-when-row{margin:0 0 8px}.meeting-top-row{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:14px}.meeting-top-row .meeting-new-form{flex:0 1 auto;max-width:none}.meeting-top-row .meeting-new-row input{width:300px;flex:0 1 auto}.meeting-top-row .meeting-search-form{flex:0 1 300px;margin-top:0;margin-left:auto}.meeting-top-row .meeting-new-row .primary-btn,.meeting-top-row .meeting-new-row input,.meeting-top-row .meeting-search-wrap{height:40px;box-sizing:border-box;align-self:stretch}.meeting-search-wrap{display:flex;align-items:stretch;width:100%}.meeting-search-wrap .meeting-search-input{flex:1 1 auto;min-width:0;margin:0;padding:10px 12px;border:1px solid #ccc;border-right:none;border-radius:6px 0 0 6px;font:inherit}.meeting-search-go{display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #ccc;border-radius:0 6px 6px 0;background:#fff;color:#555;cursor:pointer}.meeting-search-go:hover{color:var(--accent);background:#f7f8fb}.search-row{display:flex;justify-content:flex-end;margin:8px 0 4px}.search-row .meeting-search-wrap{flex:0 1 320px;width:auto}.meeting-search-icon{display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #ccc;border-radius:0 6px 6px 0;background:#fff;color:#777}.lead-filters .meeting-search-wrap .meeting-search-go{padding:0 12px;font-weight:400;border:1px solid #ccc;border-radius:0 6px 6px 0}.lead-folder-search .meeting-search-input{font-size:.78rem;padding:4px 8px}@keyframes mtg-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.mtg-purpose{margin:6px 0 0;color:#555;max-width:760px}.mtg-agenda{margin-top:8px;max-width:760px}.mtg-agenda-list{list-style:none;margin:0;padding:0}.mtg-agenda-item{display:flex;align-items:baseline;gap:6px;color:#555;font-size:.92em}.mtg-agenda-item:before{content:"•";color:#9aa0b4}.mtg-agenda-item:hover .mtg-line-btn{visibility:visible}.mtg-agenda-add{margin-top:2px;position:relative}#mtg-agenda-input{width:260px;max-width:60vw;font-size:.9em;padding:2px 4px;border:none;border-bottom:1px dashed #c9cdd8;background:transparent;color:#444}#mtg-agenda-input:focus{outline:none;border-bottom-color:var(--accent)}#mtg-agenda-input.editing{border-bottom:1px solid var(--accent);color:var(--accent)}.mtg-agenda-matches{top:calc(100% + 4px);left:0;max-height:260px}.meeting-head{margin-bottom:16px}.meeting-head h1{margin:0 0 8px}.meeting-head h1[contenteditable]:hover{outline:1px dashed #b5b9c6;outline-offset:4px}.meeting-viewers{color:#1e824c;font-size:.9em;font-weight:600;min-height:1.2em;margin-top:2px}.meeting-people-row .meeting-viewers{margin-top:0;display:inline}.mtg-invite{position:relative;display:inline-block}.mtg-invite-row[hidden],.mtg-invite[hidden]{display:none}.mtg-invite>summary{list-style:none;cursor:pointer;user-select:none;border:1px dashed #b5b9c6;border-radius:999px;padding:3px 12px;font-size:.85em;color:#555a6b;background:#fff}.mtg-invite>summary::-webkit-details-marker{display:none}.mtg-invite[open]>summary{border-style:solid}.mtg-invite-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:230px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #d5d8e0;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,40,.12);padding:8px}.mtg-invite-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:.92em}.mtg-invite-row:hover{background:#f2f3f7}.mtg-invite-all{border-bottom:1px solid #e3e5ec;border-radius:0;margin-bottom:4px;padding-bottom:8px;font-weight:600}.mtg-invite-panel .primary-btn{width:100%;margin:6px 0 0;padding:7px 12px;font-size:.9em}.meeting-main{min-width:0}.mtg-section{background:#fff;border:1px solid #e3e3e8;border-radius:10px;padding:18px 24px 20px;margin-top:14px;min-height:340px;max-height:max(74vh,560px);display:flex;flex-direction:column;box-shadow:0 1px 6px rgba(0,0,0,.07);cursor:text;font-family:Georgia,Times New Roman,serif}.mtg-section.has-log{max-height:max(74vh,640px)}.mtg-caret-flag,.mtg-section-head{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mtg-section .mtg-doc{flex:1 1 auto}.mtg-section-head{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:20px;cursor:default;border-bottom:1px solid #f0f0f4;padding-bottom:10px;margin-bottom:6px}.mtg-head-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.mtg-project-tag{display:flex;flex-direction:row;align-items:baseline;gap:10px}.mtg-project-input{width:260px;max-width:60vw;font-size:.9em;padding:2px 4px;border:none;border-bottom:1px dashed #c9cdd8;border-radius:0;background:transparent;color:#444}.mtg-project-input:focus{outline:none;border-bottom:1px solid var(--accent)}.mtg-section-del{display:inline-flex;align-items:center;gap:8px}.mtg-section-del .mtg-line-btn{visibility:visible}.mtg-del-cancel,.mtg-del-confirm{font-family:inherit;font-size:.85em;padding:4px 12px;border-radius:6px;cursor:pointer}.mtg-del-confirm{border:1px solid #e74c3c;background:#fff;color:#c0392b;font-weight:600}.mtg-del-confirm:hover{background:#fadbd8}.mtg-del-cancel{border:1px solid #c7cfd8;background:#fff;color:#2c3e50}.mtg-del-cancel[hidden],.mtg-del-confirm[hidden],.mtg-section-del .mtg-line-btn[hidden]{display:none}.mtg-doc{margin:8px 0 0;min-height:8em}.mtg-doc:focus{outline:none}.mtg-doc-host{display:contents}.mtg-doc.ProseMirror,.mtg-private-doc.ProseMirror{white-space:pre-wrap;word-wrap:break-word}.mtg-doc .ProseMirror-hideselection ::selection,.mtg-private-doc .ProseMirror-hideselection ::selection{background:transparent}.mtg-doc .ProseMirror-hideselection,.mtg-private-doc .ProseMirror-hideselection{caret-color:transparent}.mtg-doc .ProseMirror-selectednode,.mtg-private-doc .ProseMirror-selectednode{outline:2px solid var(--lime);outline-offset:1px}.mtg-para{position:relative;margin:0;padding:0 8px;font-size:.95em;line-height:1.45;cursor:text;overflow-wrap:anywhere;white-space:pre-wrap}.mtg-para:before{content:attr(data-flag);display:none;position:absolute;left:4px;bottom:calc(100% - 1px);background:var(--author-color,#999);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.64em;line-height:1.25;font-weight:700;padding:0 6px;border-radius:3px 3px 3px 0;white-space:nowrap;z-index:3;pointer-events:none}.mtg-para:hover:before{display:inline-block}.mtg-b{font-weight:700}.mtg-i{font-style:italic}.mtg-u{text-decoration:underline;text-underline-offset:2px}.mtg-hl{border-radius:2px;padding:0 1px}.mtg-hl[data-c=green]{background:#d9f2c6}.mtg-hl[data-c=pink]{background:#fbd9e7}.mtg-hl[data-c=blue]{background:#d6e7fa}.mtg-para[data-level="1"],.mtg-private-doc p[data-level="1"]{padding-left:28px}.mtg-para[data-level="2"],.mtg-private-doc p[data-level="2"]{padding-left:56px}.mtg-para[data-marker],.mtg-private-doc p[data-marker]{padding-left:38px}.mtg-para[data-marker][data-level="1"],.mtg-private-doc p[data-marker][data-level="1"]{padding-left:66px}.mtg-para[data-marker][data-level="2"],.mtg-private-doc p[data-marker][data-level="2"]{padding-left:94px}.mtg-para[data-marker]:after,.mtg-private-doc p[data-marker]:after{content:attr(data-marker);position:absolute;left:14px;top:1px;color:#6b7280;font-size:.95em;line-height:1.7;pointer-events:none;user-select:none}.mtg-private-doc p[data-marker]:after{left:6px;top:0}.mtg-para[data-marker][data-level="1"]:after,.mtg-private-doc p[data-marker][data-level="1"]:after{left:42px}.mtg-para[data-marker][data-level="2"]:after,.mtg-private-doc p[data-marker][data-level="2"]:after{left:70px}.mtg-para[data-marker=\2022]:after,.mtg-private-doc p[data-marker=\2022]:after{font-size:1.1em}.mtg-format-bar{position:sticky;top:calc(var(--topbar-h, 42px) + 6px);z-index:5;gap:12px;flex-wrap:wrap;padding:6px 8px;margin-bottom:4px;background:#fff;border-bottom:1px solid #eceff3}.mtg-fmt-group,.mtg-format-bar{display:flex;align-items:center}.mtg-fmt-group{gap:2px}.mtg-fmt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#3d4450;cursor:pointer;font-size:.95em;line-height:1}.mtg-fmt-btn:hover{background:#f1f3f7}.mtg-fmt-btn.is-on{background:#e8edf7;border-color:#c3cfe6;color:var(--accent)}.mtg-fmt-btn[data-cmd=b]{font-weight:800}.mtg-fmt-btn[data-cmd=i]{font-style:italic;font-family:Georgia,serif}.mtg-fmt-btn[data-cmd=u]{text-decoration:underline;text-underline-offset:2px}.mtg-fmt-btn svg{fill:currentColor;display:block}.mtg-fmt-btn svg text{fill:currentColor;font-family:inherit}.mtg-fmt-btn svg .mtg-hl-ink{fill:var(--hl-current,#d9f2c6)}.mtg-hl-wrap{position:relative}.mtg-hl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;align-items:center;gap:6px;padding:7px 8px;background:#fff;border:1px solid #d5d8e0;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,40,.12)}.mtg-fmt-swatch{width:22px;height:22px;padding:0;min-width:0;border:1px solid #d7dbe3;border-radius:50%}.mtg-fmt-swatch[data-c=green]{background:#d9f2c6}.mtg-fmt-swatch[data-c=pink]{background:#fbd9e7}.mtg-fmt-swatch[data-c=blue]{background:#d6e7fa}.mtg-fmt-swatch:hover{border-color:#9aa4b6}.mtg-fmt-swatch.is-on{border-color:var(--accent);box-shadow:0 0 0 2px #dde5f5}.mtg-line-btn{border:none;background:transparent;color:#999;cursor:pointer;padding:0 4px}.mtg-line-btn:hover{color:var(--accent)}.mtg-typing{display:flex;flex-direction:column;gap:2px}.mtg-photos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 4px}.mtg-photo{position:relative;display:inline-block}.mtg-photo img{display:block;height:84px;max-width:160px;object-fit:cover;border:1px solid #e2e2e8;border-radius:8px}.mtg-photo-del{position:absolute;top:-7px;right:-7px;border:1px solid #d5d5dd;background:#fff;color:#666;border-radius:999px;font-size:.7em;line-height:1;padding:4px 6px;cursor:pointer;opacity:0;transition:opacity .15s ease}.mtg-photo-del.is-armed,.mtg-photo:hover .mtg-photo-del{opacity:1}.mtg-photo-del.is-armed{color:#b03030;border-color:#b03030}.mtg-photo-add{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px dashed #c9c9d4;border-radius:8px;color:#666;font-size:.85em;font-weight:600;cursor:pointer;user-select:none}.mtg-photo-add:hover{border-color:var(--accent);color:var(--accent)}.mtg-photo-busy,.mtg-photo-err{font-size:.85em;color:#666}.mtg-photo-err{color:#b03030}.mtg-log-photos{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.mtg-log-photos img{display:block;height:60px;max-width:120px;object-fit:cover;border:1px solid #e2e2e8;border-radius:6px}.mtg-hist-btn{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82em;padding:4px 12px;border:1px solid #c7cfd8;border-radius:999px;background:#fff;color:#555a6b;cursor:pointer}.mtg-hist-btn:hover{border-color:var(--accent);color:var(--accent)}.mtg-hist-btn.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.mtg-log{display:none}.mtg-section.has-log .mtg-log{display:block;margin-top:14px;border-top:2px solid #ecedf2;padding-top:12px;flex:1 1 45%;min-height:150px;overflow-y:auto}.mtg-section.has-log .mtg-parcel-notes .mtg-doc{flex:1 1 45%;min-height:140px}.mtg-section-sub{font-size:.95em;color:#5d6377;margin-right:auto;flex:1 1 240px;min-width:0;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mtg-section-sub .mtg-sub-who{font-weight:700;color:#2a2e3d;margin-right:8px}.mtg-section-head .mtg-project-tag{flex:0 0 auto}.mtg-log-head{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75em;font-weight:700;color:#8a8f9e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mtg-log-title{font-size:1.9em;font-weight:800;color:#1d2233;text-transform:none;letter-spacing:-.01em}.mtg-log-filters{display:flex;align-items:center;gap:14px}.mtg-log-filter{display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-transform:none;letter-spacing:0;font-size:1.05em;color:#6c7182}.mtg-log-filter input{margin:0;cursor:pointer}.mtg-log-sub{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 0 6px;font-size:.78em;font-weight:700;color:#8a8f9e;text-transform:uppercase;letter-spacing:.06em}.mtg-log-open,.mtg-log-summary{margin-bottom:14px}.mtg-open-task{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:7px;text-decoration:none;color:inherit;border-left:3px solid #c9ced9;background:#fbfbfe;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9em}.mtg-open-task:hover{background:#f2f4fb}.mtg-open-task.is-late{border-left-color:#c0392b}.mtg-open-title{font-weight:600;color:#2a2e3d}.mtg-open-who{color:#5d6377}.mtg-open-when{color:#8a8f9e;margin-left:auto;white-space:nowrap}.mtg-open-task.is-late .mtg-open-when{color:#c0392b;font-weight:600}.mtg-log-points{margin:0;padding-left:18px;color:#3a4052;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92em}.mtg-log-points li{margin:0 0 4px}.mtg-ai-working{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.mtg-ai-dots{display:inline-flex;gap:4px}.mtg-ai-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:mtg-ai-bounce 1.1s ease-in-out infinite}.mtg-ai-dot:nth-child(2){animation-delay:.16s}.mtg-ai-dot:nth-child(3){animation-delay:.32s}.mtg-log-entry{background:#f8f9fd;border:1px solid #e8ebf5;border-left:3px solid #7d92c4;border-radius:8px;padding:10px 14px;margin-bottom:10px}.mtg-log-entry.is-update{border-left-color:#4aa06a;background:#f6fbf7}.mtg-log-entry-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:4px}.mtg-log-meeting{font-size:.85em;font-weight:700;color:#35406b}.mtg-log-entry.is-update .mtg-log-meeting{color:#2c6b45}.mtg-log-when{font-size:.78em;color:#8a8f9e}.mtg-log-line{margin:0 0 3px;font-size:.98em;color:#444;line-height:1.55}.mtg-log-who{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8em;font-weight:700;color:#6b6f80;margin-right:8px}.mtg-log-empty{color:#8a8f9e;font-size:.92em;margin:0}.mtg-ghost-para{padding:3px 8px;font-size:1.08em;line-height:1.6;color:#333}.mtg-ghost-text{overflow-wrap:anywhere;white-space:pre-wrap}.mtg-caret{position:relative;display:inline-block;width:2.5px;height:1.2em;vertical-align:text-bottom;margin-left:1px}.mtg-caret-bar{position:absolute;inset:0;animation:mtg-blink 1s step-end infinite}.mtg-caret-flag{position:absolute;bottom:100%;left:-1.5px;color:#fff;font-size:.66em;font-weight:700;padding:1px 6px;border-radius:3px 3px 3px 0;white-space:nowrap;z-index:3}.mtg-viewers-label{font-weight:700;color:#555;margin-right:8px;font-size:.9em}.mtg-viewer-chip{display:inline-flex;align-items:center;gap:6px;margin:2px 6px 2px 0;border:1.5px solid #ccc;border-radius:999px;padding:2px 10px;font-size:.85em;font-weight:600;color:#333;background:#fff}.mtg-viewer-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mtg-viewer-chip.away{opacity:.45}.mtg-viewer-chip.ext{border-color:#c9cfdd;background:#fbfbfd;color:#33415c}.mtg-viewer-chip.ext .mtg-viewer-org{color:#8a94a6;font-weight:400}.mtg-invite-ext-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 6px 6px;border-top:1px solid #e3e5ec}.mtg-invite-ext-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#9aa5b1;font-weight:700}.mtg-invite-ext-search{display:flex;align-items:center;gap:6px;border:1px solid #c7cfd8;border-radius:6px;padding:3px 8px;width:180px;position:relative}.mtg-invite-ext-search input{border:none;outline:none;font:inherit;font-size:.85em;width:100%;padding:0;min-width:0}.mtg-ext-menu{position:absolute;top:calc(100% + 6px);right:-9px;z-index:40;min-width:240px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #d5d8e0;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,40,.12);padding:4px}.mtg-ext-menu[hidden]{display:none}.mtg-ext-menu-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:.88em;white-space:nowrap}.mtg-ext-menu-item:hover{background:#f2f3f7}.mtg-ext-menu-in{margin-left:auto;color:#2b7a3d;font-size:.85em}.mtg-invite-org{font-size:.82em;color:#5b6b7c;background:#eef1f5;border:1px solid #dde3ea;border-radius:10px;padding:1px 8px;margin-left:6px}.mtg-invite-ext-new{display:flex;gap:6px;margin:8px 2px 2px;border:1px dashed #c9cfdd;border-radius:8px;padding:8px}.mtg-invite-ext-new input{flex:1;min-width:0;border:1px solid #c7cfd8;border-radius:6px;padding:6px 8px;font:inherit;font-size:.88em}.mtg-invite-ext-new .secondary-btn{white-space:nowrap;font-size:.82em}.mtg-invite-panel:has(.mtg-invite-ext-head){min-width:480px}.meeting-actions{display:flex;gap:12px;align-items:stretch;margin-top:16px;flex-wrap:wrap}.meeting-actions form{display:flex}.meeting-actions .primary-btn{margin-right:0;align-self:auto}.meeting-actions .delete-task-btn{padding:10px 20px;font-size:.95em;border-radius:6px}.meeting-actions form:last-child{margin-left:auto}.meeting-plan .meeting-main{max-width:none}.mtg-agenda-page{background:#fff;border:1px solid #e3e3e8;border-radius:10px;margin-top:14px;box-shadow:0 1px 6px rgba(0,0,0,.07);display:flex;flex-direction:column}.mtg-agenda-page[hidden]{display:none}.mtg-plan-sheet{min-height:340px;max-width:none;cursor:default;padding:26px 34px 30px}.mtg-plan-title{margin:0 0 4px;font-size:1.55em;font-weight:700;color:#1d2233;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.meeting-plan .meeting-actions{max-width:none}.mtg-details{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.mtg-detail-box{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9dbe4;border-radius:8px;background:#fff;padding:7px 14px;font-size:.9em;color:#444a5c;white-space:nowrap}.mtg-detail-when input[type=datetime-local]{padding:0}.mtg-detail-when input[type=datetime-local],.mtg-duration select{font:inherit;font-size:1em;color:#444a5c;border:0;background:none;cursor:pointer}.mtg-duration select{padding:0 2px}.mtg-duration select:focus{outline:none;color:var(--accent)}.mtg-people>summary{border:1px solid #d9dbe4;border-radius:8px;background:#fff;padding:7px 14px;font-size:.9em;font-weight:600;color:#444a5c}.mtg-people[open]>summary{border-color:var(--accent);color:var(--accent)}.mtg-invite .mtg-invite-panel,.mtg-people .mtg-invite-panel{left:0;right:auto;min-width:660px;max-width:92vw;max-height:460px}.mtg-invite .mtg-invite-list,.mtg-people .mtg-invite-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.meeting-plan .meeting-viewers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0}.mtg-view-tabs{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:20px;align-items:center;padding:0 25px;margin-bottom:12px}.mtg-tab-group{display:flex;align-items:center;gap:8px;margin-left:-25px}.mtg-tab{font:inherit;font-size:.9em;font-weight:600;cursor:pointer;padding:7px 16px;border-radius:8px;border:1px solid #d9dbe4;background:#fff;color:#5d6377}.mtg-tab:hover{border-color:var(--accent);color:var(--accent)}.mtg-tab.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.mtg-para.mtg-line-heading{font-weight:700}.mtg-para.mtg-img{padding-top:6px;padding-bottom:6px}.mtg-img-wrap{position:relative;display:inline-block;max-width:100%}.mtg-para.mtg-img img{display:block;max-width:100%;max-height:280px;border-radius:8px;border:1px solid #e3e3e8;cursor:zoom-in}.mtg-img-x{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;font-size:12px;background:rgba(20,24,40,.55);color:#fff;line-height:22px;padding:0;opacity:0;transition:opacity .12s}.mtg-img-wrap:hover .mtg-img-x{opacity:1}.mtg-img-grip{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;opacity:0;transition:opacity .12s;background:rgba(20,24,40,.55);border-radius:6px 0 6px 0}.mtg-img-grip:before{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff}.mtg-img-wrap:hover .mtg-img-grip{opacity:1}.mtg-created{margin-top:22px}.mtg-created-head{margin:0 0 8px;font-size:.8em;font-weight:700;color:#8a8f9e;text-transform:uppercase;letter-spacing:.06em}.mtg-created-task{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e3e3e8;border-left:3px solid #5c6bc0;margin-bottom:5px;font-size:.92em}.mtg-created-task:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.mtg-created-task.is-done{border-left-color:#1e824c}.mtg-created-title{font-weight:600;color:#1d2233}.mtg-created-task.is-done .mtg-created-title{text-decoration:line-through;color:#6c7182}.mtg-created-who{color:#5d6377}.mtg-created-state{margin-left:auto;color:#8a8f9e;white-space:nowrap}.mtg-created-task.is-done .mtg-created-state{color:#1e824c;font-weight:600}.mtg-agenda-doc{counter-reset:agenda;margin-top:12px}.mtg-agenda-doc:focus{outline:none}.mtg-ag-item,.mtg-ag-note{margin:0;padding:9px 6px 9px 44px;position:relative}.mtg-ag-item{counter-increment:agenda;font-size:1.12em;color:#1d2233;border-bottom:1px solid #f0f0f4}.mtg-ag-item:before{content:counter(agenda) ".";position:absolute;left:8px;top:9px;color:#9aa0b4;font-size:.8em;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mtg-ag-note{padding-left:68px;font-size:.95em;color:#5d6377;border-bottom:1px solid #f6f6f9}.mtg-ag-note:before{content:"–";position:absolute;left:48px;top:9px;color:#b5b9c6}.mtg-agenda-doc>.mtg-ag-item,.mtg-agenda-doc>.mtg-ag-note{display:grid}.mtg-agenda-doc>.mtg-ag-item:after,.mtg-agenda-doc>.mtg-ag-note:after{content:attr(data-text) " ";grid-area:1/1;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word}.mtg-ag-input{grid-area:1/1;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;outline:none;background:transparent;resize:none;overflow:hidden;font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word}.mtg-agenda-page,.mtg-plan-sheet{position:relative}.mtg-agenda-matches{position:absolute;z-index:40;min-width:240px;max-height:240px;top:auto;left:44px;right:auto;overflow-y:auto;background:#fff;border:1px solid #d5d8e0;border-radius:8px;box-shadow:0 8px 24px rgba(20,24,40,.12);padding:4px;display:flex;flex-direction:column}.mtg-agenda-matches[hidden]{display:none}.mtg-agenda-match{text-align:left;background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:5px;font-size:.92em;color:#2a2e3d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mtg-agenda-match:hover{background:#f2f3f7}.mtg-ideas{margin-top:26px;border-top:1px solid #f0f0f4;padding-top:14px}.mtg-ideas[hidden]{display:none}.mtg-ideas-head{margin:0 0 10px;font-size:.8em;font-weight:700;color:#8a8f9e;text-transform:uppercase;letter-spacing:.06em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#agenda-ideas{display:flex;flex-wrap:wrap;gap:8px}.agenda-idea{display:inline-flex;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:8px 14px;border:1px solid #d9dbe4;border-radius:999px;background:#fff;color:#2a2e3d;font-size:.9em;cursor:pointer}.agenda-idea:hover{border-color:var(--accent);color:var(--accent)}.agenda-idea:disabled{opacity:.5;cursor:default}.agenda-idea.is-recent{border-style:dashed}.agenda-idea-from{font-size:.82em;color:#8a8f9e;border-left:1px solid #e3e5ec;padding-left:8px}.mtg-section-topic{margin:0 14px 0 0;font-size:1em;font-weight:700;color:#2a2e3d}.lead-head-actions .primary-btn{align-self:auto;margin-right:0}.mtg-ins{background:#fdf3cd;border-radius:2px}.mtg-ins>.mtg-hl{box-shadow:inset 0 -2px 0 #e8ce7a}.mtg-del{color:#b8bcc8;text-decoration:line-through;text-decoration-thickness:1px}.mtg-para.mtg-trace{animation:mtg-trace-fade 2.6s ease-out forwards;border-radius:3px}main:has(.meeting-page){max-width:1780px}.mtg-agenda-page{max-width:1100px;margin-left:auto;margin-right:auto}.meeting-page .meeting-main{max-width:none}.mtg-parcel-grid{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:20px;align-items:stretch;flex:1 1 auto;min-height:0}.mtg-cell-title{margin:0 0 8px;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b90a5}.mtg-parcel-tx{border-left:3px dashed #aab3e0;border-radius:4px;background:#fafaff;padding:8px 12px 10px;display:flex;flex-direction:column;min-height:0}.mtg-parcel-tx .tx-lines{flex:1 1 auto;min-height:0;overflow-y:auto}.mtg-parcel-notes{display:flex;flex-direction:column;min-width:0;min-height:0}.mtg-parcel-notes .mtg-doc{flex:1 1 auto;min-height:180px;overflow-y:auto}.mtg-parcel-notes .mtg-par-summary{flex:0 0 auto;overflow-y:auto;max-height:42%}.mtg-log-grip,.mtg-par-grip{display:none}.mtg-parcel-notes:has(>.mtg-par-summary:not([hidden])) .mtg-par-grip{display:flex}.mtg-section.has-log .mtg-parcel-notes .mtg-log-grip{display:flex}.mtg-log-grip,.mtg-par-grip{align-items:center;justify-content:center;flex:0 0 auto;height:16px;margin:4px 0 -4px;cursor:ns-resize;border-radius:5px;transition:background .12s}.mtg-log-grip:hover,.mtg-par-grip:hover{background:#f0f1f5}.mtg-log-grip:before,.mtg-par-grip:before{content:"";width:44px;height:4px;border-radius:2px;background:#c9ccd8;transition:background .12s}.mtg-log-grip.is-dragging:before,.mtg-log-grip:hover:before,.mtg-par-grip.is-dragging:before,.mtg-par-grip:hover:before{background:var(--accent)}.mtg-resizing,.mtg-resizing *{user-select:none;cursor:ns-resize!important}.tx-off .mtg-parcel-tx,.tx-strip.is-off>:not(.mtg-tx-toggle){display:none}.mtg-tx-toggle{font:inherit;font-size:.82em;font-weight:600;cursor:pointer;padding:5px 12px;border-radius:7px;border:1px solid #d9dbe4;background:#fff;color:#8b90a5}.mtg-tx-toggle:hover{border-color:var(--accent);color:var(--accent)}.mtg-parcel-tasks{min-width:0;padding-top:8px;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.mtg-parcel-tasks .sugg-cards{display:flex;flex-direction:column;gap:10px}.mtg-par-summary{border:1px solid #e3e3e8;border-left:3px solid #5c6bc0;border-radius:8px;background:#fff;padding:10px 14px;margin:16px 0 6px}.mtg-par-summary-text{margin:0 0 6px;line-height:1.5}.mtg-par-step{margin:0 0 2px;line-height:1.45}.mtg-par-step:before{content:"→ ";color:#5c6bc0}.mtg-par-why{margin:0;font-size:.88em;color:#8b90a5;line-height:1.5}.mtg-par-why,.tx-line{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tx-line{margin:0 0 8px;line-height:1.65;color:#333;overflow-wrap:anywhere;transition:opacity .5s ease}.nav-push-btn{border:1px solid #444;border-radius:50%;background:transparent;color:#fff;width:30px;height:30px;padding:0;font-size:1em;cursor:pointer;line-height:1}.nav-push-btn:hover{background:hsla(0,0%,100%,.1)}.nav-push-btn.push-on{background:#e6a23c;border-color:#e6a23c}.push-toast{position:fixed;top:16px;right:16px;background:var(--accent);color:#fff;padding:10px 16px;border-radius:8px;font-size:.9em;box-shadow:0 4px 16px rgba(0,0,0,.25);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:1000}.push-toast.show{opacity:1;transform:translateY(0)}.calsync-url{width:100%;margin-top:10px;padding:8px 10px;border:1px solid #d5dbe3;border-radius:6px;font-size:.85em}.calsync-how{margin-top:8px}.ai-reveal,.mtg-section{animation:rise-in .45s cubic-bezier(.22,.61,.36,1) backwards}.mtg-photo{animation:rise-in .4s ease-out backwards}.column-heading,.dashboard-header h1,.mtg-plan-title,h1,h2,h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}main h1{font-size:1.55em}.ov-rec-btns{display:flex;gap:10px;margin-top:10px;align-items:stretch}.ov-hero-head .mtg-ai-dots,.ov-mod-head .mtg-ai-dots{flex:0 0 auto}@keyframes mtg-ai-bounce{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}@keyframes mtg-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes mtg-trace-fade{0%{background:#efe9ff;box-shadow:0 0 0 3px #efe9ff}70%{background:#efe9ff;box-shadow:0 0 0 3px #efe9ff}to{background:transparent;box-shadow:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.delete-task-btn{padding:4px 12px;border:1px solid #e0b4b0;border-radius:14px;background:#fff;color:#c0392b;font-size:.8em;font-weight:600;cursor:pointer}.delete-task-btn:hover{background:#fadbd8;border-color:#c0392b}html{scroll-padding-top:calc(var(--topbar-h, 42px) + 8px)}.account-readonly{color:#8a90b3;font-weight:400}.add-member-form{margin-top:10px}.board-drag-ghost{animation:none!important}.cal-task[data-draggable]{-webkit-user-drag:none}.column-heading{margin-bottom:8px}.edit-task-btn{user-select:none}.edit-task-btn:hover{background:#f0f3f0}.edit-task-details{margin-top:12px}.edit-task-details[open] .edit-task-btn{background:#eaf3e6;border-color:var(--accent)}.reassign-project-form{display:inline-flex;gap:6px;align-items:center;margin-top:6px}.reassign-project-form input{padding:6px 8px;border:1px solid #cfd3e6;border-radius:6px;font:inherit}.delete-task-form{margin-top:10px}.task-actions form{display:flex;align-items:flex-end;gap:12px;margin:0}.task-actions .primary-btn,.task-actions .secondary-btn{margin-right:0;align-self:flex-end;flex:0 0 auto;white-space:nowrap}.error{color:#e74c3c}.filter-options{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 16px),transparent)}.filter-toggle a{border:1px solid #dde2dd}.stacked-bar{gap:2px;background:transparent}.hint-inline{font-weight:400;font-size:.76rem}.nav-dropdown-menu a{white-space:nowrap}.nav-dropdown-menu a:hover{text-decoration:none}.notification-actions{flex-wrap:wrap;align-items:center}.ov-mod-search{transition:border-color .14s var(--ease),background .14s var(--ease)}.ov-mod-search input{background:transparent;padding:4px 9px;color:#1a1a1a}.ov-team-name{display:flex;align-items:center;gap:4px;min-width:0}.ov-team-row{grid-template-columns:1.2fr 44px 1.6fr .7fr;gap:10px;padding:5px 10px}.ov-tile{transition:border-color .14s var(--ease),box-shadow .14s var(--ease)}.pin-task-form{margin:0}.primary-btn{margin-right:12px}.prio-dot{margin-right:6px;vertical-align:0}.prio-seg-btn{transition:background .14s var(--ease),color .14s var(--ease)}.project-meta-summary{gap:6px 18px;align-items:baseline;background:#f7f8fc;border:1px solid #e6e8f2;border-radius:10px;padding:10px 14px;margin-bottom:14px}.project-progress-list{gap:10px;margin-top:8px}.project-progress-row{background:#fff;border-radius:10px;padding:10px 16px;box-shadow:none;display:flex;flex-direction:column;gap:6px;border:1px solid #e6e9e6}.remember-me{display:flex!important;gap:8px;font-size:.9em;color:#555;cursor:pointer}.secondary-btn:hover{color:var(--accent)}.todo-day{border-radius:8px;padding:14px 18px;box-shadow:0 1px 4px rgba(0,0,0,.06);border-left:5px solid #ccc}.todo-day-label{font-weight:700;font-size:1.05em}.workload-bar-fill{background:linear-gradient(90deg,#284f2f,#6cbe45 55%,#d2e63c)}.workload-bar-fill-stacked{display:flex;background:none;gap:2px;border-radius:5px;overflow:hidden}.workload-bar-track{background:#eee}.workload-row{box-shadow:none;text-decoration:none;color:inherit;cursor:pointer}.rail-live-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.76em;font-weight:700;color:#1e7a34;background:#e8f6ea;border-radius:20px;padding:2px 8px}.rail-live-dot{width:6px;height:6px;border-radius:50%;background:#2ecc40;animation:mtg-live-pulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rail-live-dot{animation:none}}.ttp-modal[hidden]{display:none}.export-parts{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px}.export-parts label{display:flex;align-items:center;gap:8px;cursor:pointer}.sugg-state{margin-top:2px;font-size:.86em;color:#8b90a5;line-height:1.5}.sugg-state-busy{display:inline-flex;align-items:center;gap:5px;font-size:.92em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5c6bc0}.sugg-state-busy span{width:5px;height:5px;border-radius:50%;background:#5c6bc0;animation:tx-bounce 1.1s ease-in-out infinite}.sugg-state-busy span:nth-child(2){animation-delay:.15s}.sugg-state-busy span:nth-child(3){animation-delay:.3s}@keyframes tx-bounce{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:1100px){.mtg-section-head{display:flex}}@media (max-width:900px){.mtg-invite .mtg-invite-panel,.mtg-people .mtg-invite-panel{min-width:420px}.mtg-invite .mtg-invite-list,.mtg-people .mtg-invite-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mtg-invite .mtg-invite-panel,.mtg-people .mtg-invite-panel{min-width:250px}.mtg-invite .mtg-invite-list,.mtg-people .mtg-invite-list{grid-template-columns:1fr}}@media (max-width:1100px){.mtg-view-tabs{display:flex;padding:0;flex-wrap:wrap;gap:10px}.mtg-view-tabs .tx-strip{margin-left:auto}.mtg-tab-group{margin-left:0}.mtg-parcel-grid{grid-template-columns:1fr}.mtg-section,.mtg-section.has-log{max-height:none}.mtg-parcel-notes{max-height:max(70vh,470px)}.mtg-section.has-log .mtg-parcel-notes{max-height:max(70vh,520px)}.mtg-parcel-tasks,.mtg-parcel-tx{max-height:max(50vh,320px)}}@media (min-width:1101px){.tx-off .mtg-parcel-notes{grid-column:1/3}.tx-off .mtg-parcel-tasks{grid-column:3}.tx-off .mtg-head-main{grid-column:1/3}.mtg-parcel-grid:has(>.mtg-parcel-tx[hidden]) .mtg-parcel-notes{grid-column:1/3}.mtg-parcel-grid:has(>.mtg-parcel-tx[hidden]) .mtg-parcel-tasks{grid-column:3}}@media (prefers-reduced-motion:reduce){.ai-reveal,.chat-message,.mtg-photo,.mtg-section,.pg-rise,.ttp-modal,.ttp-modal-card{animation:none}}@media (prefers-reduced-motion:no-preference){.agenda-idea,.filter-toggle a,.lead-open,.mtg-hist-btn,.mtg-tab,.mtg-tx-toggle,.nav-dropdown-menu a,.pin-btn,.primary-btn,.secondary-btn{transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease),box-shadow .14s var(--ease)}.mtg-tab:active,.primary-btn:active,.secondary-btn:active{transform:scale(.97)}.daily-briefing-item,.lead-card,.meeting-row,.timeline-item{transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.daily-briefing-item:hover,.meeting-row:hover,.timeline-item:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(30,45,30,.1)}}.meeting-done-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #cfe8cf;border-left:5px solid #1e824c;border-radius:10px;padding:14px 18px;margin:14px 0;box-shadow:0 2px 10px rgba(0,0,0,.06)}.meeting-done-title{font-weight:700;font-size:1.05em;color:#1e824c}.meeting-done-sub{color:#555;flex:1 1 220px}.ttp-confetti{position:fixed;inset:0;pointer-events:none;z-index:3000;overflow:hidden}.ttp-confetti i{position:absolute;bottom:-12px;width:9px;height:14px;border-radius:1px;animation:ttp-pop cubic-bezier(.15,.65,.35,1) forwards}@keyframes ttp-pop{0%{transform:translate(0) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.ttp-confetti{display:none}}@media (min-width:1101px){.mtg-parcel-grid:has(>.mtg-parcel-tx[hidden]) .mtg-parcel-notes{grid-column:1/3}.mtg-parcel-grid:has(>.mtg-parcel-tx[hidden]) .mtg-parcel-tasks{grid-column:3}}@media (min-width:1101px){.meeting-page[data-status=open] .mtg-parcel-grid,.meeting-page[data-status=open] .mtg-section-head,.meeting-page[data-status=open] .mtg-view-tabs{grid-template-columns:1.25fr 1fr}.meeting-page[data-status=open] .mtg-parcel-grid:has(>.mtg-parcel-tasks:not([hidden])),.meeting-page[data-status=open] .mtg-section:has(.mtg-parcel-tasks:not([hidden])) .mtg-section-head{grid-template-columns:1.25fr 1fr .85fr}.meeting-page[data-status=open] .mtg-parcel-tasks{position:sticky;top:calc(var(--topbar-h, 42px) + 60px);align-self:start;max-height:calc(100vh - var(--topbar-h, 42px) - 76px)}}.meeting-page[data-status=open] .mtg-section:not(.has-log):has(.mtg-parcel-tx[hidden]),body.tx-off .meeting-page[data-status=open] .mtg-section:not(.has-log){max-height:none}@media (max-width:1100px){.meeting-page[data-status=open] .mtg-section:not(.has-log):has(.mtg-parcel-tx[hidden]) .mtg-parcel-notes,body.tx-off .meeting-page[data-status=open] .mtg-section:not(.has-log) .mtg-parcel-notes{max-height:none}}.mtg-para[data-task]{cursor:default;padding-top:3px;padding-bottom:3px}.mtg-task-chip{gap:10px;max-width:100%;border:1px solid #e6e9e6;border-radius:8px;padding:5px 10px;font:14px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;white-space:normal}.mtg-task-chip,.mtg-task-done{display:inline-flex;align-items:center;background:#fff}.mtg-task-done{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid #b7bfb7;padding:0;cursor:pointer;color:#fff;font-size:11px;line-height:1;justify-content:center}.mtg-task-done:hover:not(:disabled){border-color:var(--accent)}.mtg-task-done:disabled{cursor:default}.mtg-task-chip.is-done .mtg-task-done{background:var(--accent);border-color:var(--accent);cursor:default}.mtg-task-title{color:var(--accent);font-weight:600;text-decoration:none}.mtg-task-title:hover{text-decoration:underline}.mtg-task-chip.is-done .mtg-task-title{text-decoration:line-through;color:#8b908b}.mtg-task-av{width:20px;height:20px;font-size:11px;flex:none}.mtg-task-meta{color:#6b7280;font-size:13px;white-space:nowrap;flex:none}.mtg-task-title{min-width:0;overflow-wrap:anywhere}.mtg-slash-menu{position:absolute;z-index:40;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:6px 0;min-width:220px;font:14px system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.08)}.mtg-slash-menu button{display:flex;gap:8px;width:100%;border:0;background:#f4f6f4;padding:7px 12px;font:inherit;text-align:left;cursor:pointer}.mtg-slash-menu .mtg-slash-hint{color:#8b908b}.mtg-slash-menu button:not(.is-on){background:#fff}.mtg-slash-menu button:not(.is-on):hover{background:#f4f6f4}.mtg-slash-preview{position:absolute;z-index:40;color:#8b908b;font:13px system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;white-space:nowrap}.mtg-slash-pick{position:absolute;z-index:40;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:6px;min-width:200px;font:14px system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.08)}.mtg-slash-pick .mtg-slash-hint{padding:4px 8px;color:#8b908b;font-size:12px}.mtg-slash-pick button{display:block;width:100%;border:0;background:none;padding:6px 8px;text-align:left;font:inherit;border-radius:6px;cursor:pointer}.mtg-slash-pick button:hover{background:#f4f6f4}.mtg-agenda-wrap{position:relative}.mtg-agenda-wrap.has-chips .mtg-ag-item{padding-right:200px}.mtg-agenda-chipwrap{position:absolute;right:0;transform:translateY(-50%);z-index:3}.mtg-agenda-chip{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12.5px system-ui,-apple-system,Segoe UI,sans-serif;border-radius:8px;padding:3px 10px;cursor:pointer}.mtg-agenda-chip.is-auto{border:1px solid var(--accent);color:var(--accent);background:#fff}.mtg-agenda-chip.is-manual{border:1px solid var(--accent);background:var(--accent);color:#fff}.mtg-agenda-chip.is-topic{border:1px solid #c7cfd8;color:#8b908b;background:#fff}.mtg-agenda-pop{position:absolute;right:0;top:calc(100% + 6px);width:260px;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:8px;box-shadow:0 6px 18px rgba(0,0,0,.08);font:14px system-ui,-apple-system,Segoe UI,sans-serif;z-index:20}.mtg-agenda-pop-q{width:100%;box-sizing:border-box;border:1px solid #c7cfd8;border-radius:6px;padding:6px 8px;margin-bottom:6px;font:inherit}.mtg-agenda-pop button{display:block;width:100%;text-align:left;border:0;background:none;padding:6px 8px;border-radius:6px;font:inherit;cursor:pointer}.mtg-agenda-pop button:hover{background:#f4f6f4}.mtg-agenda-pop button.is-on{background:#f4f6f4;font-weight:600}.mtg-agenda-pop hr{border:0;border-top:1px solid #eee;margin:6px 0}.mtg-agenda-pop-note{color:#8b908b;padding:6px 8px}.mtg-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mtg-start-from{position:relative}.mtg-start-from-pop{position:absolute;right:0;top:calc(100% + 6px);left:auto;z-index:30;width:340px;max-height:60vh;overflow-y:auto}.mtg-start-from-title{display:block;font-weight:600}.mtg-start-from-meta{display:block;font-size:12px;color:#8b908b}.mtg-files-into{grid-column:-2/-1;justify-self:end;align-self:center;white-space:nowrap;font-size:13px;color:#6b7280}.mtg-files-into a{color:var(--accent);font-weight:700;text-decoration:none}.mtg-files-into a:hover{text-decoration:underline}.mtg-filed-into{margin:6px 0 0;font-size:.9em;color:#374151}.mtg-filed-into a{color:var(--accent);font-weight:700;text-decoration:none}.meeting-body.has-private{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width:1100px){.meeting-body.has-private{grid-template-columns:1fr}}.meeting-body.has-private .mtg-project-input{width:200px}.mtg-lock{width:12px;height:12px;vertical-align:-1px;margin-right:6px}.mtg-tab-mine{margin-left:12px}.mtg-private{position:sticky;top:16px;background:#fff;border:1px solid #e6e9e6;border-radius:8px;padding:16px 18px;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden}.mtg-private-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mtg-private-head .mtg-cell-title{margin:0}.mtg-private-x{background:none;border:0;color:#8b908b;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.mtg-private-doc{font-family:Georgia,serif;font-size:.95em;line-height:1.45;min-height:8em;outline:none}.mtg-private-doc p{margin:0 0 8px;padding-right:104px;position:relative;overflow-wrap:anywhere;white-space:pre-wrap}.mtg-private-doc p[data-shared]{color:#6b7280}.mtg-private-doc p[data-shared]:after{content:"✓ Shared";position:absolute;right:0;top:3px;font:600 11px system-ui,-apple-system,Segoe UI,sans-serif;color:#2e7d32}.mtg-private-doc p[data-task]{padding-right:0}.mtg-add-to{z-index:5;font:600 11.5px system-ui,-apple-system,Segoe UI,sans-serif;color:var(--accent);border:1px solid #c7cfd8;border-radius:6px;padding:2px 8px;cursor:pointer}.mtg-add-to,.mtg-merge-menu{position:absolute;right:18px;background:#fff}.mtg-merge-menu{z-index:6;min-width:210px;border:1px solid #e6e9e6;border-radius:8px;padding:6px 0;box-shadow:0 6px 18px rgba(0,0,0,.08);font:14px system-ui,-apple-system,Segoe UI,sans-serif}.mtg-merge-head{padding:4px 12px 6px;font:700 11px system-ui;letter-spacing:.06em;color:#8b908b;text-transform:uppercase}.mtg-merge-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 12px;font:inherit;cursor:pointer}.mtg-merge-menu button.is-here,.mtg-merge-menu button:hover{background:#f4f6f4}.mtg-merge-menu button.is-here{font-weight:600}.mtg-merge-menu .mtg-merge-cancel{color:#8b908b}.mtg-private-pick{position:static;margin-top:8px;box-shadow:none}.mtg-last-time{margin:2px 0 10px;padding:8px 12px;border-left:3px solid #c9ced9;background:#fbfbfe;border-radius:7px}.mtg-last-time>summary{cursor:pointer;font:700 11.5px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#8a8f9e}.mtg-last-time p{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;color:#6b7280;overflow-wrap:anywhere}.mtg-private .mtg-slash-preview{left:18px;right:18px;white-space:normal}.mtg-private .mtg-slash-menu{left:18px}.mtg-private-note{margin:8px 0 0;font-size:12.5px;color:#b4453c}.end-unshared{display:flex;align-items:center;gap:12px;margin:12px 0 0;font-size:.95em;color:#374151}.end-unshared .secondary-btn{padding:4px 12px}.meeting-row-lock{margin-left:8px;color:#8b908b;display:inline-flex}.rail-card-typed .rail-card-title{color:var(--accent);text-decoration:none;font-weight:700}.rail-card-typed .rail-card-title:hover{text-decoration:underline}.rail-card-state{flex:none;font:600 11px system-ui,-apple-system,Segoe UI,sans-serif;color:#2e7d32}.rail-card-typed.is-done .rail-card-title{text-decoration:line-through;color:#8b908b}.end-ask-ai{gap:8px;margin:12px 0 0;font-size:.95em}.end-ask-ai,.tx-strip{display:flex;align-items:center}.tx-strip{gap:12px;justify-self:start}.tx-line.is-heard{opacity:.62}.tx-line[lang^=zh]{line-height:1.8}.tx-at{min-width:46px;margin-right:10px;color:#9aa0b4;font-variant-numeric:tabular-nums;font-size:.85em}.tx-at,.tx-who{display:inline-block}.tx-who{margin-right:8px;padding:0 7px;border:1px solid #d7d9e2;border-radius:999px;font-size:.8em;font-weight:600;color:#5d6377;background:#f7f8fb;cursor:pointer;vertical-align:1px}.tx-who.is-unknown{visibility:hidden;color:#9aa0b4;border-style:dashed}.tx-line:hover .tx-who.is-unknown{visibility:visible}.tx-who-pick{font:inherit;font-size:.95em;border:1px solid #c9cdd8;border-radius:6px}.tx-text{border-radius:4px;padding:1px 3px;margin-left:-3px;cursor:text}.tx-line:hover .tx-text{background:#f2f4f9}.tx-text.is-editing{background:#fff;outline:2px solid #5c6bc0;cursor:text}.tx-empty{color:#888;margin:0}.tx-status{color:#666;font-size:.92em;margin:10px 0 0;min-height:1.2em}.tx-live{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 11px;margin-bottom:12px;border:1px solid #f0c9c4;border-radius:999px;background:#fdf6f5;font-size:.86em}.tx-rec-dot{width:7px;height:7px;border-radius:50%;background:#c0392b;flex:0 0 auto;animation:tx-pulse 1.4s ease-in-out infinite}.tx-rec-word{font-weight:600;color:#a33b2d;letter-spacing:.01em}.tx-bars{display:inline-flex;align-items:center;gap:2px;height:14px}.tx-bars>span{width:2px;height:2px;border-radius:1px;background:#c0392b;display:block;transition:height 70ms linear,background .12s linear}.tx-bars>span.is-quiet{background:#e0b3ac}.tx-bars.is-paused>span{background:#d8ceb0}.tx-meter{flex:1 1 auto;max-width:320px;height:8px;border-radius:999px;background:#ecdedc;overflow:hidden}.tx-meter-fill{display:block;height:100%;width:0;border-radius:999px;background:#c0392b;transition:width 60ms linear}.tx-meter-fill.is-quiet{background:#d9b3ae}.tx-live.is-paused .tx-rec-dot{animation:none;background:#b58900}.tx-live.is-paused .tx-rec-word{color:#8a6d00}.tx-live.is-paused{border-color:#ead9a8;background:#fdfaf0}.tx-pending{display:flex;gap:5px;align-items:center}.tx-pending span{width:6px;height:6px;border-radius:50%;background:#b9bed0;animation:tx-bounce 1.1s ease-in-out infinite}.tx-pending span:nth-child(2){animation-delay:.15s}.tx-pending span:nth-child(3){animation-delay:.3s}.tx-busy{display:flex;align-items:center;gap:5px;padding:8px 2px 2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tx-busy-word{font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6bc0;margin-right:3px}.tx-busy span:not(.tx-busy-word){width:5px;height:5px;border-radius:50%;background:#5c6bc0;animation:tx-bounce 1.1s ease-in-out infinite}.tx-busy span:nth-child(3){animation-delay:.15s}.tx-busy span:nth-child(4){animation-delay:.3s}@keyframes tx-pulse{0%,to{opacity:1}50%{opacity:.25}}#record-btn.recording{background:#c0392b;border-color:#c0392b;color:#fff}#record-btn.recording:before{content:"\25A0";margin-right:6px;font-size:.8em;line-height:1}#record-btn.recording.is-paused{background:#b58900;border-color:#b58900}#record-btn.recording:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#fff;animation:tx-pulse 1.4s ease-in-out infinite}