.mtg-detail-tabs{border-radius:0;margin:0}.cnt-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.cnt-card-chips .cnt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--color-auth-chip);color:var(--color-auth-text-sub);font-size:11px;font-weight:600;border-radius:999px;letter-spacing:-.05px;line-height:1}.cnt-card-chips .cnt-chip svg{width:10px;height:10px;flex-shrink:0;opacity:.7}.mtg-status-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:25;background:#e11d48;color:#fff;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 -4px 14px #e11d482e}.mtg-status-dot{width:9px;height:9px;border-radius:999px;background:#fff;flex-shrink:0}.mtg-status-dot.is-live{animation:mtg-pulse 1.6s ease-in-out infinite}.mtg-status-dot.is-paused{opacity:.5}@keyframes mtg-pulse{0%,to{opacity:1}50%{opacity:.35}}.mtg-status-time{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.mtg-status-label{font-size:11.5px;opacity:.92}.mtg-status-spacer{flex:1}.mtg-status-aux{font-size:10.5px;opacity:.92}.mtg-status-btn{padding:5px 12px;border:0;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .12s;letter-spacing:-.1px}.mtg-status-btn--ghost{background:#ffffff2e;color:#fff}.mtg-status-btn--ghost:hover{background:#ffffff47}.mtg-status-btn--solid{background:#fff;color:#e11d48}.mtg-loading{display:flex;align-items:center;justify-content:center;min-height:40dvh}.mtg-spinner{width:24px;height:24px;border:2px solid var(--color-auth-divider);border-top-color:var(--color-auth-text);border-radius:999px;animation:mtg-spin .8s linear infinite}.mtg-dialog-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:16px}@media(min-width:480px){.mtg-dialog-backdrop{align-items:center}}.mtg-dialog-card{width:100%;max-width:360px;background:var(--color-auth-surface);border-radius:22px;padding:22px;box-shadow:0 20px 50px #0000002e;border:1px solid rgba(0,0,0,.04)}.mtg-dialog-title{font-size:17px;font-weight:800;color:var(--color-auth-text);letter-spacing:-.3px;margin:0}.mtg-dialog-text{margin:8px 0 0;font-size:13.5px;color:var(--color-auth-text-sub);line-height:1.55}.mtg-dialog-actions{display:flex;gap:8px;margin-top:20px}.mtg-detail-backdrop{position:fixed;inset:0;z-index:44;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:mtg-detail-fade .18s ease-out}.mtg-detail{position:fixed;top:8dvh;left:0;right:0;bottom:0;z-index:45;background:var(--color-auth-bg);display:flex;flex-direction:column;border-top-left-radius:20px;border-top-right-radius:20px;overflow:hidden;box-shadow:0 -10px 40px #0000002e;animation:mtg-detail-up .22s ease-out}.mtg-detail:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:var(--color-auth-placeholder);opacity:.4;z-index:100;pointer-events:none}@keyframes mtg-detail-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mtg-detail-fade{0%{opacity:0}to{opacity:1}}.mtg-detail-header{position:sticky;top:0;z-index:10;background:var(--color-auth-bg);border-bottom:.5px solid var(--color-auth-divider);padding:18px 16px 12px;display:flex;align-items:center;gap:12px}.mtg-detail-back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;font-family:inherit;color:var(--color-auth-text-sub);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.mtg-detail-back:hover{color:var(--color-auth-text)}.mtg-detail-back svg{width:16px;height:16px}.mtg-detail-title-wrap{flex:1;min-width:0;text-align:center}.mtg-detail-title-btn{background:transparent;border:0;font-family:inherit;font-size:14px;font-weight:700;color:var(--color-auth-text);letter-spacing:-.2px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-detail-title-input{width:100%;text-align:center;background:transparent;border:0;border-bottom:1.5px solid var(--color-auth-accent);outline:0;font-family:inherit;font-size:14px;font-weight:700;color:var(--color-auth-text);padding:2px 4px}.mtg-detail-spacer{width:56px;flex-shrink:0}.mtg-detail-action{background:transparent;border:0;cursor:pointer;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-auth-text-sub);transition:background .12s,color .12s;flex-shrink:0}.mtg-detail-action:hover{background:var(--color-auth-chip);color:var(--color-auth-text)}.mtg-detail-action svg{width:18px;height:18px}.mtg-detail-action--danger{color:#e11d48}.mtg-detail-action--danger:hover{background:#e11d4814;color:#be123c}.mtg-detail-meta{margin:0;padding:4px 16px 12px;font-size:12px;color:var(--color-auth-text-sub);font-variant-numeric:tabular-nums;flex-shrink:0}.mtg-memo-system{text-align:center;padding:4px 12px;font-size:11px;color:var(--color-auth-placeholder)}.mtg-audio-bar{background:var(--color-auth-chip);border-bottom:.5px solid var(--color-auth-divider);padding:8px 16px;display:flex;align-items:center;gap:8px}.mtg-audio-bar audio{flex:1;min-width:0;height:36px}.mtg-audio-download{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-auth-text-sub);background:transparent;border:0;border-radius:8px;padding:6px 10px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.mtg-audio-download:hover:not(:disabled){background:#0000000d;color:var(--color-auth-text)}.mtg-audio-download:disabled{opacity:.45;cursor:not-allowed}.mtg-tab-panel{flex:1;min-height:0;display:flex;flex-direction:column}.mtg-memos-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px}.mtg-memos-empty{text-align:center;padding:40px 12px;font-size:13px;color:var(--color-auth-text-sub)}.mtg-memos{display:flex;flex-direction:column;gap:12px}.mtg-memo-row{display:flex}.mtg-memo-row--right{justify-content:flex-end}.mtg-memo-stack{display:flex;flex-direction:column;gap:4px;max-width:75%}.mtg-memo-stack--right{align-items:flex-end}.mtg-memo-bubble{border:0;background:transparent;text-align:left;cursor:default;border-radius:16px;padding:9px 13px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--color-auth-text);letter-spacing:-.1px;word-break:break-word;white-space:pre-wrap;transition:box-shadow .12s,transform .05s}.mtg-memo-bubble.is-seekable{cursor:pointer}.mtg-memo-bubble--user{background:var(--color-auth-text);color:#fff}.mtg-memo-bubble--summary{background:#7c3aed1a;color:var(--color-auth-text);border:1px solid rgba(124,58,237,.22)}.mtg-memo-bubble--system{background:var(--color-auth-chip);color:var(--color-auth-text)}.mtg-memo-bubble.is-active{box-shadow:0 0 0 2px #fbbf24}.mtg-memo-meta{background:transparent;border:0;font-family:inherit;font-size:10.5px;color:var(--color-auth-placeholder);cursor:pointer;padding:0;letter-spacing:-.05px}.mtg-memo-meta:hover{color:#e11d48}.mtg-memo-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px}.mtg-sort-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-auth-text-sub);background:var(--color-auth-chip);border:0;border-radius:999px;padding:5px 10px 5px 9px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.mtg-sort-btn:hover{background:var(--color-auth-chip-hover);color:var(--color-auth-text)}.mtg-tool-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-auth-text);background:var(--color-auth-chip);border:0;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.mtg-tool-btn:hover:not(:disabled){background:var(--color-auth-chip-hover);color:var(--color-auth-accent)}.mtg-tool-btn:disabled{opacity:.45;cursor:not-allowed}.mtg-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.mtg-switch-label{font-size:13px;font-weight:600;color:var(--color-auth-text);letter-spacing:-.05px}.mtg-switch-track{position:relative;display:inline-block;width:36px;height:20px;background:var(--color-auth-chip);border-radius:999px;transition:background .18s ease;flex-shrink:0}.mtg-switch-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.mtg-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #0000002e;transition:transform .18s ease}.mtg-switch-input:checked+.mtg-switch-thumb{transform:translate(16px)}.mtg-switch-track:has(.mtg-switch-input:checked){background:var(--color-auth-accent)}.mtg-transcript-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.mtg-progress{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.mtg-progress-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-auth-chip);border-top-color:var(--color-auth-accent);animation:mtg-spin .9s linear infinite}@keyframes mtg-spin{to{transform:rotate(360deg)}}.mtg-progress-stage{margin:0;font-size:14px;font-weight:600;color:var(--color-auth-text);letter-spacing:-.05px}.mtg-progress-hint{margin:0;font-size:12px;color:var(--color-auth-text-sub);letter-spacing:-.05px}.mtg-transcript-segments{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.mtg-transcript-segment{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:14px;color:var(--color-auth-text);letter-spacing:-.05px}.mtg-transcript-time{flex-shrink:0;min-width:44px;padding:2px 8px;border:0;border-radius:6px;background:var(--color-auth-chip);color:var(--color-auth-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.mtg-transcript-time:hover:not(:disabled){background:var(--color-auth-chip-hover)}.mtg-transcript-time:disabled{opacity:.45;cursor:not-allowed}.mtg-transcript-text{flex:1;word-break:break-word;white-space:pre-wrap}.mtg-subtabs{flex-shrink:0;display:flex;gap:6px;padding:12px 16px}.mtg-subtab{flex:1;padding:9px 12px;border:0;border-radius:999px;background:var(--color-auth-chip);color:var(--color-auth-text-sub);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mtg-subtab:hover:not(.is-active){background:var(--color-auth-chip-hover);color:var(--color-auth-text)}.mtg-subtab.is-active{background:var(--color-auth-accent);color:#fff}.mtg-transcript-pane,.mtg-ai-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mtg-transcript-body-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.mtg-transcript-body{flex:1;min-height:0;overflow-y:auto;padding:16px;white-space:pre-wrap;line-height:1.7;font-size:14px;color:var(--color-auth-text);letter-spacing:-.05px}.mtg-transcript-actions{flex-shrink:0;display:flex;padding:12px 16px 16px;border-top:.5px solid var(--color-auth-divider);background:var(--color-auth-surface)}.mtg-transcript-actions .cnt-btn{width:100%}.mtg-ai-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.mtg-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:14px}.mtg-empty .cnt-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-width:160px}.mtg-empty-icon{font-size:36px;line-height:1}.mtg-empty-text{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--color-auth-text-sub);max-width:280px}.mtg-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:.5px solid var(--color-auth-divider);background:var(--color-auth-bg);flex-shrink:0}.mtg-input{flex:1;resize:none;border-radius:12px;border:1px solid var(--color-auth-divider);background:var(--color-auth-surface);padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;color:var(--color-auth-text);outline:0;transition:border-color .12s,box-shadow .12s}.mtg-input:focus{border-color:var(--color-auth-accent);box-shadow:0 0 0 3px #7c3aed1f}.mtg-input::placeholder{color:var(--color-auth-placeholder)}.mtg-send-btn{width:38px;height:38px;border:0;border-radius:12px;background:var(--color-auth-text);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,transform .05s}.mtg-send-btn:hover{background:#000}.mtg-send-btn:active{transform:scale(.96)}.mtg-send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.mtg-send-btn svg{width:16px;height:16px}.mtg-attendee-form{display:flex;gap:8px;margin-bottom:14px}.mtg-attendee-form .mtg-input{padding:9px 12px}.mtg-attendee-add{padding:0 14px;border:0;border-radius:12px;background:var(--color-auth-text);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .12s,transform .05s}.mtg-attendee-add:hover{background:#000}.mtg-attendee-add:active{transform:scale(.98)}.mtg-attendee-add:disabled{opacity:.4;cursor:not-allowed;transform:none}.mtg-attendee-remove{background:transparent;border:0;font-family:inherit;font-size:11.5px;color:var(--color-auth-text-sub);cursor:pointer;padding:4px 8px;border-radius:8px;margin-left:auto;transition:color .12s,background .12s}.mtg-attendee-remove:hover{color:#e11d48;background:#e11d480f}.mtg-ai-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mtg-ai-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--color-auth-text-sub)}.mtg-ai-empty svg{width:30px;height:30px;color:var(--color-auth-placeholder)}.mtg-ai-empty-text{margin:0;font-size:13px;text-align:center}.mtg-ai-msg-row{display:flex}.mtg-ai-msg-row--right{justify-content:flex-end}.mtg-ai-msg{max-width:85%;padding:9px 13px;border-radius:16px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--color-auth-text);letter-spacing:-.1px}.mtg-ai-msg--user{background:var(--color-auth-text);color:#fff}.mtg-ai-msg--assistant{background:var(--color-auth-chip)}.mtg-ai-typing-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor;margin-left:4px;animation:mtg-pulse 1s ease-in-out infinite}@media(min-width:1024px){.mtg-dialog-backdrop,.mtg-detail-backdrop,.mtg-detail,.mtg-status-bar{left:50%;right:auto;width:100%;max-width:430px;transform:translate(-50%)}.mtg-detail{animation:mtg-detail-up-desktop .22s ease-out}}@keyframes mtg-detail-up-desktop{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}
